Exemple #1
0
 /**
  * Construct the widget
  *
  * @access  private
  */
 function buildXHTML()
 {
     $colorpicker = PIWI_URL . 'piwidata/js/colorpicker/ColorPicker2.js';
     $popup = PIWI_URL . 'piwidata/js/colorpicker/PopupWindow.js';
     $anchor = PIWI_URL . 'piwidata/js/colorpicker/AnchorPosition.js';
     $this->addFile($colorpicker);
     $this->addFile($popup);
     $this->addFile($anchor);
     $pickerName = $this->_id . '_colorpicker';
     $this->_XHTML = "<script type=\"text/javascript\">\n";
     $this->_XHTML .= "var " . $pickerName . "_properties = [];\n";
     $this->_XHTML .= $pickerName . "_properties['windowname'] = '" . $this->_popupName . "';\n";
     $this->_XHTML .= $pickerName . "_properties['fontStyle'] = '" . $this->_colorFontStyle . "';\n";
     $this->_XHTML .= $pickerName . "_properties['fieldID'] = '" . $this->_entry->getID() . "';\n";
     if (!empty($this->_onSelectEvent)) {
         $this->_onSelectEvent = " " . $this->_onSelectEvent . " ";
     }
     $this->_XHTML .= $pickerName . "_properties['onselect'] = '" . $this->_onSelectEvent . "';\n";
     if ($this->_usePopup) {
         $this->_XHTML .= "var " . $pickerName . " = new ColorPicker('window'," . $pickerName . "_properties);\n";
     } else {
         $this->_XHTML .= "var " . $pickerName . " = new ColorPicker(''," . $pickerName . "_properties);\n";
     }
     $this->_XHTML .= "</script>\n";
     $this->_button->addEvent(ON_CLICK, $pickerName . ".select(document.getElementById('" . $this->_entry->getID() . "'), " . "'" . $pickerName . "_ahref'); return false;");
     if (!empty($this->_onSelectEvent)) {
         $this->_entry->addEvent(ON_CHANGE, $this->_onSelectEvent);
     }
     if ($this->_hideInput) {
         $this->_entry->setType("hidden");
     }
     $this->_XHTML .= "<table border=\"0\" style=\"border-spacing: 0px; padding: 0px; border: 0px;\">\n";
     $this->_XHTML .= " <tr>\n";
     $this->_XHTML .= "  <td>\n";
     $this->_XHTML .= "<script type=\"text/javascript\">\n";
     $this->_XHTML .= "function ExecutePingBackOf" . $this->_entry->getID() . "() {\n";
     $this->_XHTML .= "  " . $this->_onSelectEvent . "\n";
     $this->_XHTML .= "}\n";
     $this->_XHTML .= "</script>\n";
     $this->_XHTML .= $this->_entry->get();
     $this->_XHTML .= "  </td>\n";
     $this->_XHTML .= "  <td>\n";
     $this->_XHTML .= "<a id=\"" . $pickerName . "_ahref\"></a>\n";
     $this->_XHTML .= $this->_button->get();
     $this->_XHTML .= "<script type=\"text/javascript\">\n";
     $this->_XHTML .= $pickerName . ".writeDiv();\n";
     $this->_XHTML .= "</script>\n";
     $this->_XHTML .= "  </td>\n";
     $this->_XHTML .= " </tr>\n";
     $this->_XHTML .= "</table>";
 }
Exemple #2
0
$checkButtons = new CheckButtons('checkbuttons1', 'vertical');
$checkButtons->setTitle('Check Buttons');
$checkButtons->addOption('Foo', 'FOO');
$checkButtons->addOption('Bar', 'BAR');
$checkButtons->addOption('Waz', 'WAZ');
$vbox->packStart($checkButtons);
$radioButtons = new RadioButtons('radiobuttons1', 'vertical');
$radioButtons->setTitle('Radio Buttons');
$radioButtons->addOption('Foo', 'FOO');
$radioButtons->addOption('Bar', 'BAR');
$radioButtons->addOption('Waz', 'WAZ');
$vbox->packStart($radioButtons);
//$file = new FileEntry('archivo');
//$vbox->packStart($file);
$b = new Button('b1', 'Send', STOCK_CANCEL);
$b->addEvent(new JSEvent(ON_CLICK, 'this.form.submit()'));
$vbox->packStart($b);
$form = new Form($_SERVER['PHP_SELF'], 'post');
$form->add($vbox);
$form->show();
if (count($_POST) > 1) {
    $data = array();
    $i = 0;
    foreach ($_POST as $k => $v) {
        $data[$i]['name'] = $k;
        if (is_array($v)) {
            $data[$i]['value'] = implode('<br />', $v);
        } else {
            $data[$i]['value'] = $v;
        }
        $i++;