]> git.andy128k.dev Git - ipf.git/commitdiff
fixes in form layout rendering
authorAndrey Kutejko <andy128k@gmail.com>
Sun, 8 Feb 2015 14:36:35 +0000 (16:36 +0200)
committerAndrey Kutejko <andy128k@gmail.com>
Sun, 8 Feb 2015 15:59:00 +0000 (17:59 +0200)
ipf/form/layout.php

index 88e3f369eebc31f62ea31affeffe6016aca54f68..5387a20666df53874ce9ee7e2294224c35ab0271 100644 (file)
@@ -1,5 +1,7 @@
 <?php
 
+use \PFF\HtmlBuilder\Tag as Tag;
+
 /* informal interface IPF_Form_Layout
 {
     public function startForm($form);
@@ -56,7 +58,7 @@ abstract class IPF_Form_LayoutAdapter /*implements informal interface IPF_Form_L
 
         $ul = Tag::ul(array('class' => 'errorlist'));
         foreach ($errors as $err)
-            $ul->append(Tag::li(null, $err));
+            $ul->append(Tag::li(null, $err->message));
         return $ul;
     }
 }
@@ -66,7 +68,7 @@ class IPF_Form_ParagraphLayout extends IPF_Form_LayoutAdapter
 {
     public function startForm($form)
     {
-        $o = $this->hiddenWidgets($form) . $form->extra_js();
+        $o = $this->hiddenWidgets($form) . implode('', $form->extra_js());
 
         $errors = $this->commonErrors($form);
         if (count($errors))
@@ -93,7 +95,7 @@ class IPF_Form_ListLayout extends IPF_Form_LayoutAdapter
 {
     public function startForm($form)
     {
-        $this->defer($this->hiddenWidgets($form) . $form->extra_js());
+        $this->defer($this->hiddenWidgets($form) . implode('', $form->extra_js()));
 
         $errors = $this->commonErrors($form);
         if (count($errors))
@@ -135,7 +137,7 @@ class IPF_Form_TableLayout extends IPF_Form_LayoutAdapter
 {
     public function startForm($form)
     {
-        $this->defer($this->hiddenWidgets($form) . $form->extra_js());
+        $this->defer($this->hiddenWidgets($form) . implode('', $form->extra_js()));
 
         $errors = $this->commonErrors($form);
         if (count($errors))