[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.
|