[Pieforms-commit] SF.net SVN: pieforms: [94] pieforms-php5/trunk/src/pieform/renderers/ multicolumn
Status: Alpha
Brought to you by:
oracleshinoda
From: <ora...@us...> - 2006-12-15 01:25:46
|
Revision: 94 http://svn.sourceforge.net/pieforms/?rev=94&view=rev Author: oracleshinoda Date: 2006-12-14 17:25:45 -0800 (Thu, 14 Dec 2006) Log Message: ----------- Namespace the renderer IDs properly Modified Paths: -------------- pieforms-php5/trunk/src/pieform/renderers/multicolumntable.php Modified: pieforms-php5/trunk/src/pieform/renderers/multicolumntable.php =================================================================== --- pieforms-php5/trunk/src/pieform/renderers/multicolumntable.php 2006-12-15 01:25:13 UTC (rev 93) +++ pieforms-php5/trunk/src/pieform/renderers/multicolumntable.php 2006-12-15 01:25:45 UTC (rev 94) @@ -45,6 +45,7 @@ // Used by the messages javascript function $form->include_plugin('renderer', 'table'); $formrenderermct->add_element($builtelement, $rawelement); + $formrenderermct->set_form($form); } function pieform_renderer_multicolumntable_messages_js($id, $submitid) { @@ -64,6 +65,7 @@ class FormRendererMultiColumnTable { private $elements = array(); + private $form; function add_element($builtelement, $rawelement) { if (!array_key_exists($rawelement['title'], $this->elements)) { @@ -76,6 +78,10 @@ $this->elements[$rawelement['title']]['builtelements'][] = $builtelement; } + function set_form(Pieform $form) { + $this->form = $form; + } + function build() { $result = "<table cellspacing=\"0\" border=\"0\"><tbody>\n"; foreach ($this->elements as $title => $data) { @@ -96,7 +102,7 @@ $rawelement = $data['rawelements'][$k]; $result .= "\t<td"; if (isset($rawelement['name'])) { - $result .= " id=\"" . $rawelement['name'] . '_container"'; + $result .= " id=\"" . $this->form->get_name() . '_' . $rawelement['name'] . '_container"'; } if ($rawelement['class']) { $result .= ' class="' . $rawelement['class'] . '"'; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |