80 require_once realpath(dirname(__FILE__)).
"/../field_renderers.inc";
91 $onChange =
"selChanged_{$field}";
100 if ($options ==
null)
103 $this->SelectFieldRenderer($form,
$field, $label, $options, $onChange);
104 $this->buttonLabel = $label;
109 $fn =
"{$this->parent->id}_{$field}";
110 $selChanged =
"selChanged_" .
$field;
113 <script type=
"text/javascript">
114 function <?echo $fn ?>_preview()
116 var elt = document.id(
'<? echo $fn ?>');
120 var dialog = <?php echo $this->callback ?>(elt.value);
124 function <? echo $selChanged ?>(elt)
126 var button = document.id(
'view_<? echo $field ?>_button');
128 button.disabled =
"";
130 button.disabled =
"disabled";
133 window.addEvent(
'load',
function()
135 var elt = document.id(
'<? echo $field ?>');
136 <? echo $selChanged ?>(elt);
145 $name =
"view_{$field}_button";
147 echo
" <button id=\"$name\" name=\"$name\" onclick=\"{$this->parent->id}_{$field}_preview(); return false;\" class=\"button\">View {$this->buttonLabel}</button>";
149 parent::_endField(
$field);
SelectFieldViewSourceRenderer: Renders the specified list of options as a dropdown select box with a ...
SelectFieldViewSourceRenderer(&$form, $field, $label, $options, $callback)