Changeset 10204
- Timestamp:
- 07/10/08 18:45:26 (5 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
plugins/sfFormtasticPlugin/trunk/lib/form/sfFormtasticBase.class.php
r10202 r10204 44 44 public function renderHiddenFields() 45 45 { 46 $rendered = array(); 47 foreach ($this->widgetSchema->getHiddenWidgets() as $widget) 48 { 49 $rendered[] = $widget->render(); 50 } 51 52 return join("\n", $rendered); 46 53 } 47 54 } plugins/sfFormtasticPlugin/trunk/lib/widget/sfWidgetasticFormSchemaBase.class.php
r10203 r10204 23 23 $this->addFormFormatter('dl', new sfWidgetasticFormFormatterDefinitionList); 24 24 } 25 26 /** 27 * @return array All hidden form widgets 28 */ 29 public function getHiddenWidgets() 30 { 31 $hiddenWidgets = array(); 32 foreach ($this->positions as $name) 33 { 34 $widget = $this[$name]; 35 if ($widget instanceof sfWidgetForm && $widget->isHidden()) 36 { 37 $hiddenWidgets[] = $widget; 38 } 39 } 40 41 return $hiddenWidgets; 42 } 25 43 }