LSformElement :: textarea : small change to facilitate extend of this LSformElement
authorBenjamin Renard <brenard@easter-eggs.com>
Mon, 11 Apr 2011 09:10:09 +0000 (11:10 +0200)
committerBenjamin Renard <brenard@easter-eggs.com>
Mon, 11 Apr 2011 09:10:09 +0000 (11:10 +0200)
public_html/css/default/LSformElement_textarea.css [new file with mode: 0644]
public_html/includes/class/class.LSformElement_textarea.php
public_html/templates/default/LSformElement_textarea_field.tpl

diff --git a/public_html/css/default/LSformElement_textarea.css b/public_html/css/default/LSformElement_textarea.css
new file mode 100644 (file)
index 0000000..2af39dd
--- /dev/null
@@ -0,0 +1,4 @@
+p.LSformElement_textarea {
+  margin:             0px;
+}
+
index 0c94fbc..4714828 100644 (file)
@@ -33,6 +33,7 @@
 class LSformElement_textarea extends LSformElement {
 
   var $fieldTemplate = 'LSformElement_textarea_field.tpl';
+  var $fieldTemplateExtraClass = '';
 
  /**
   * Retourne les infos d'affichage de l'élément
@@ -52,7 +53,13 @@ class LSformElement_textarea extends LSformElement {
       );
       LSsession :: addJSscript('LSformElement_textarea.js');
     }
-    $return['html'] = $this -> fetchTemplate();
+    LSsession :: addCssFile('LSformElement_textarea.css');
+    $return['html'] = $this -> fetchTemplate(
+      NULL,
+      array (
+        'LSformElement_textarea_extra' => $this -> fieldTemplateExtraClass
+      )
+    );
     return $return;
   }
 }
index 637571c..ff4b1c7 100644 (file)
@@ -1,5 +1,5 @@
 {if $freeze}
-{if $value}{$value}{else}{$noValueTxt}{/if}
+{if $value}<p class='LSformElement_textarea{if $LSformElement_textarea_extra} {$LSformElement_textarea_extra}{/if}'>{$value}</p>{else}{$noValueTxt}{/if}
 {else}
 <textarea name='{$attr_name}[]' class='LSform'>{$value}</textarea>
 {/if}