Browse Source

Merge pull request #1437 from tiagojsag/short_object_placeholder

add placeholder for empty short description fields
Thomas 11 years ago
parent
commit
440173d2ad
26 changed files with 106 additions and 1 deletions
  1. 5 0
      Admin/BaseFieldDescription.php
  2. 4 0
      Resources/translations/SonataAdminBundle.bg.xliff
  3. 4 0
      Resources/translations/SonataAdminBundle.ca.xliff
  4. 4 0
      Resources/translations/SonataAdminBundle.cs.xliff
  5. 4 0
      Resources/translations/SonataAdminBundle.de.xliff
  6. 4 0
      Resources/translations/SonataAdminBundle.en.xliff
  7. 4 0
      Resources/translations/SonataAdminBundle.es.xliff
  8. 4 0
      Resources/translations/SonataAdminBundle.eu.xliff
  9. 4 0
      Resources/translations/SonataAdminBundle.fa.xliff
  10. 4 0
      Resources/translations/SonataAdminBundle.fr.xliff
  11. 4 0
      Resources/translations/SonataAdminBundle.hr.xliff
  12. 4 0
      Resources/translations/SonataAdminBundle.hu.xliff
  13. 4 0
      Resources/translations/SonataAdminBundle.it.xliff
  14. 4 0
      Resources/translations/SonataAdminBundle.ja.xliff
  15. 4 0
      Resources/translations/SonataAdminBundle.lb.xliff
  16. 4 0
      Resources/translations/SonataAdminBundle.nl.xliff
  17. 4 0
      Resources/translations/SonataAdminBundle.pl.xliff
  18. 4 0
      Resources/translations/SonataAdminBundle.pt.xliff
  19. 4 0
      Resources/translations/SonataAdminBundle.pt_BR.xliff
  20. 4 0
      Resources/translations/SonataAdminBundle.ro.xliff
  21. 4 0
      Resources/translations/SonataAdminBundle.ru.xliff
  22. 4 0
      Resources/translations/SonataAdminBundle.sk.xliff
  23. 4 0
      Resources/translations/SonataAdminBundle.sl.xliff
  24. 4 0
      Resources/translations/SonataAdminBundle.uk.xliff
  25. 4 0
      Resources/translations/SonataAdminBundle.zh_CN.xliff
  26. 5 1
      Tests/Admin/BaseFieldDescriptionTest.php

+ 5 - 0
Admin/BaseFieldDescription.php

@@ -197,6 +197,11 @@ abstract class BaseFieldDescription implements FieldDescriptionInterface
             unset($options['help']);
         }
 
+        // set default placeholder
+        if (!isset($options['placeholder'])) {
+            $options['placeholder'] = 'short_object_description_placeholder';
+        }
+
         $this->options = $options;
     }
 

+ 4 - 0
Resources/translations/SonataAdminBundle.bg.xliff

@@ -366,6 +366,10 @@
                 <source>link_action_acl</source>
                 <target>link_action_acl</target>
             </trans-unit>
+            <trans-unit id="short_object_description_placeholder">
+              <source>short_object_description_placeholder</source>
+              <target>short_object_description_placeholder</target>
+            </trans-unit>
         </body>
     </file>
 </xliff>

+ 4 - 0
Resources/translations/SonataAdminBundle.ca.xliff

@@ -366,6 +366,10 @@
                 <source>link_action_acl</source>
                 <target>link_action_acl</target>
             </trans-unit>
+            <trans-unit id="short_object_description_placeholder">
+              <source>short_object_description_placeholder</source>
+              <target>short_object_description_placeholder</target>
+            </trans-unit>
         </body>
     </file>
 </xliff>

+ 4 - 0
Resources/translations/SonataAdminBundle.cs.xliff

@@ -366,6 +366,10 @@
                 <source>link_action_acl</source>
                 <target>link_action_acl</target>
             </trans-unit>
+            <trans-unit id="short_object_description_placeholder">
+              <source>short_object_description_placeholder</source>
+              <target>short_object_description_placeholder</target>
+            </trans-unit>
         </body>
     </file>
 </xliff>

+ 4 - 0
Resources/translations/SonataAdminBundle.de.xliff

@@ -366,6 +366,10 @@
                 <source>link_action_acl</source>
                 <target>link_action_acl</target>
             </trans-unit>
+            <trans-unit id="short_object_description_placeholder">
+              <source>short_object_description_placeholder</source>
+              <target>short_object_description_placeholder</target>
+            </trans-unit>
         </body>
     </file>
 </xliff>

+ 4 - 0
Resources/translations/SonataAdminBundle.en.xliff

@@ -366,6 +366,10 @@
                 <source>link_action_acl</source>
                 <target>ACL</target>
             </trans-unit>
+            <trans-unit id="short_object_description_placeholder">
+              <source>short_object_description_placeholder</source>
+              <target>No selection</target>
+            </trans-unit>
         </body>
     </file>
 </xliff>

+ 4 - 0
Resources/translations/SonataAdminBundle.es.xliff

@@ -366,6 +366,10 @@
                 <source>link_action_acl</source>
                 <target>link_action_acl</target>
             </trans-unit>
+            <trans-unit id="short_object_description_placeholder">
+              <source>short_object_description_placeholder</source>
+              <target>Ninguna selección</target>
+            </trans-unit>
         </body>
     </file>
 </xliff>

+ 4 - 0
Resources/translations/SonataAdminBundle.eu.xliff

@@ -366,6 +366,10 @@
                 <source>link_action_acl</source>
                 <target>ACL</target>
             </trans-unit>
+            <trans-unit id="short_object_description_placeholder">
+              <source>short_object_description_placeholder</source>
+              <target>short_object_description_placeholder</target>
+            </trans-unit>
         </body>
     </file>
 </xliff>

+ 4 - 0
Resources/translations/SonataAdminBundle.fa.xliff

@@ -366,6 +366,10 @@
                 <source>link_action_acl</source>
                 <target>link_action_acl</target>
             </trans-unit>
+            <trans-unit id="short_object_description_placeholder">
+              <source>short_object_description_placeholder</source>
+              <target>short_object_description_placeholder</target>
+            </trans-unit>
         </body>
     </file>
 </xliff>

+ 4 - 0
Resources/translations/SonataAdminBundle.fr.xliff

@@ -366,6 +366,10 @@
                 <source>link_action_acl</source>
                 <target>Permissions</target>
             </trans-unit>
+            <trans-unit id="short_object_description_placeholder">
+              <source>short_object_description_placeholder</source>
+              <target>Aucune sélection</target>
+            </trans-unit>
         </body>
     </file>
 </xliff>

+ 4 - 0
Resources/translations/SonataAdminBundle.hr.xliff

@@ -366,6 +366,10 @@
                 <source>link_action_acl</source>
                 <target>link_action_acl</target>
             </trans-unit>
+            <trans-unit id="short_object_description_placeholder">
+              <source>short_object_description_placeholder</source>
+              <target>short_object_description_placeholder</target>
+            </trans-unit>
         </body>
     </file>
 </xliff>

+ 4 - 0
Resources/translations/SonataAdminBundle.hu.xliff

@@ -366,6 +366,10 @@
                 <source>link_action_acl</source>
                 <target>link_action_acl</target>
             </trans-unit>
+            <trans-unit id="short_object_description_placeholder">
+              <source>short_object_description_placeholder</source>
+              <target>short_object_description_placeholder</target>
+            </trans-unit>
         </body>
     </file>
 </xliff>

+ 4 - 0
Resources/translations/SonataAdminBundle.it.xliff

@@ -366,6 +366,10 @@
                 <source>link_action_acl</source>
                 <target>link_action_acl</target>
             </trans-unit>
+            <trans-unit id="short_object_description_placeholder">
+              <source>short_object_description_placeholder</source>
+              <target>short_object_description_placeholder</target>
+            </trans-unit>
         </body>
     </file>
 </xliff>

+ 4 - 0
Resources/translations/SonataAdminBundle.ja.xliff

@@ -366,6 +366,10 @@
                 <source>link_action_acl</source>
                 <target>link_action_acl</target>
             </trans-unit>
+            <trans-unit id="short_object_description_placeholder">
+              <source>short_object_description_placeholder</source>
+              <target>short_object_description_placeholder</target>
+            </trans-unit>
         </body>
     </file>
 </xliff>

+ 4 - 0
Resources/translations/SonataAdminBundle.lb.xliff

@@ -366,6 +366,10 @@
                 <source>link_action_acl</source>
                 <target>link_action_acl</target>
             </trans-unit>
+            <trans-unit id="short_object_description_placeholder">
+              <source>short_object_description_placeholder</source>
+              <target>short_object_description_placeholder</target>
+            </trans-unit>
         </body>
     </file>
 </xliff>

+ 4 - 0
Resources/translations/SonataAdminBundle.nl.xliff

@@ -366,6 +366,10 @@
                 <source>link_action_acl</source>
                 <target>link_action_acl</target>
             </trans-unit>
+            <trans-unit id="short_object_description_placeholder">
+              <source>short_object_description_placeholder</source>
+              <target>short_object_description_placeholder</target>
+            </trans-unit>
         </body>
     </file>
 </xliff>

+ 4 - 0
Resources/translations/SonataAdminBundle.pl.xliff

@@ -366,6 +366,10 @@
                 <source>link_action_acl</source>
                 <target>ACL</target>
             </trans-unit>
+            <trans-unit id="short_object_description_placeholder">
+              <source>short_object_description_placeholder</source>
+              <target>short_object_description_placeholder</target>
+            </trans-unit>
         </body>
     </file>
 </xliff>

+ 4 - 0
Resources/translations/SonataAdminBundle.pt.xliff

@@ -366,6 +366,10 @@
                 <source>link_action_acl</source>
                 <target>link_action_acl</target>
             </trans-unit>
+            <trans-unit id="short_object_description_placeholder">
+              <source>short_object_description_placeholder</source>
+              <target>Nenhuma selecção</target>
+            </trans-unit>
         </body>
     </file>
 </xliff>

+ 4 - 0
Resources/translations/SonataAdminBundle.pt_BR.xliff

@@ -366,6 +366,10 @@
                 <source>link_action_acl</source>
                 <target>link_action_acl</target>
             </trans-unit>
+            <trans-unit id="short_object_description_placeholder">
+              <source>short_object_description_placeholder</source>
+              <target>Nenhuma seleção</target>
+            </trans-unit>
         </body>
     </file>
 </xliff>

+ 4 - 0
Resources/translations/SonataAdminBundle.ro.xliff

@@ -366,6 +366,10 @@
                 <source>link_action_acl</source>
                 <target>link_action_acl</target>
             </trans-unit>
+            <trans-unit id="short_object_description_placeholder">
+              <source>short_object_description_placeholder</source>
+              <target>short_object_description_placeholder</target>
+            </trans-unit>
         </body>
     </file>
 </xliff>

+ 4 - 0
Resources/translations/SonataAdminBundle.ru.xliff

@@ -366,6 +366,10 @@
                 <source>link_action_acl</source>
                 <target>link_action_acl</target>
             </trans-unit>
+            <trans-unit id="short_object_description_placeholder">
+              <source>short_object_description_placeholder</source>
+              <target>short_object_description_placeholder</target>
+            </trans-unit>
         </body>
     </file>
 </xliff>

+ 4 - 0
Resources/translations/SonataAdminBundle.sk.xliff

@@ -366,6 +366,10 @@
                 <source>link_action_acl</source>
                 <target>link_action_acl</target>
             </trans-unit>
+            <trans-unit id="short_object_description_placeholder">
+              <source>short_object_description_placeholder</source>
+              <target>short_object_description_placeholder</target>
+            </trans-unit>
         </body>
     </file>
 </xliff>

+ 4 - 0
Resources/translations/SonataAdminBundle.sl.xliff

@@ -366,6 +366,10 @@
                 <source>link_action_acl</source>
                 <target>link_action_acl</target>
             </trans-unit>
+            <trans-unit id="short_object_description_placeholder">
+              <source>short_object_description_placeholder</source>
+              <target>short_object_description_placeholder</target>
+            </trans-unit>
         </body>
     </file>
 </xliff>

+ 4 - 0
Resources/translations/SonataAdminBundle.uk.xliff

@@ -366,6 +366,10 @@
                 <source>link_action_acl</source>
                 <target>link_action_acl</target>
             </trans-unit>
+            <trans-unit id="short_object_description_placeholder">
+              <source>short_object_description_placeholder</source>
+              <target>short_object_description_placeholder</target>
+            </trans-unit>
         </body>
     </file>
 </xliff>

+ 4 - 0
Resources/translations/SonataAdminBundle.zh_CN.xliff

@@ -366,6 +366,10 @@
                 <source>link_action_acl</source>
                 <target>link_action_acl</target>
             </trans-unit>
+            <trans-unit id="short_object_description_placeholder">
+              <source>short_object_description_placeholder</source>
+              <target>short_object_description_placeholder</target>
+            </trans-unit>
         </body>
     </file>
 </xliff>

+ 5 - 1
Tests/Admin/BaseFieldDescriptionTest.php

@@ -54,13 +54,17 @@ class BaseFieldDescriptionTest extends \PHPUnit_Framework_TestCase
         $this->assertEquals('foo.twig.html', $description->getTemplate());
         $this->assertEquals('fooHelp', $description->getHelp());
 
-        $this->assertCount(0, $description->getOptions());
+        $this->assertCount(1, $description->getOptions());
 
         $description->setHelp('Please enter an integer');
         $this->assertEquals('Please enter an integer', $description->getHelp());
 
         $description->setMappingType('int');
         $this->assertEquals('int', $description->getMappingType());
+        
+        $this->assertEquals('short_object_description_placeholder', $description->getOption('placeholder'));
+        $description->setOptions(array('placeholder' => false));
+        $this->assertFalse($description->getOption('placeholder'));
     }
 
     public function testAdmin()