コード例 #1
0
 /**
  * TextField::getField()
  *
  * Return the HTML of the field
  *
  * @return string: the html
  * @access public
  * @author Johan Wiegel
  */
 function getField()
 {
     // view mode enabled ?
     if ($this->getViewMode()) {
         // get the view value..
         return $this->_getViewValue();
     }
     //$this->_form->_setJS( '<script>function SetUrl( sUrl ){document.getElementById(\'bestand\').value=sUrl}</script>', $isFile = false, $before = true);
     $oButton = new Button($this->_form, 'Bladeren');
     $oButton->setCaption('Bladeren');
     $oButton->setExtra("onclick=\"window.open( '" . FH_FHTML_DIR . "filemanager/browser/default/browser.html?Type=File&naam=" . $this->_sName . "&Connector=../../connectors/php/connector.php?ServerPath=" . $this->_path . "','','modal=yes,width=650,height=400');\"");
     $sButton = $oButton->getButton();
     return sprintf('<input type="text" name="%s" id="%1$s" value="%s" size="%d" %s' . FH_XHTML_CLOSE . '>%s %s ', $this->_sName, isset($this->_mValue) ? htmlspecialchars($this->_mValue) : '', $this->_iSize, (isset($this->_iTabIndex) ? 'tabindex="' . $this->_iTabIndex . '" ' : '') . (isset($this->_sExtra) ? ' ' . $this->_sExtra . ' ' : ''), isset($this->_sExtraAfter) ? $this->_sExtraAfter : '', $sButton);
 }
コード例 #2
0
 /**
  * FormHandler::backButton()
  *
  * Generate a back button to go one page back in a multi-paged form
  *
  * @param string $caption: The caption of the button
  * @param string $name: The name of the button
  * @param string $extra: CSS, Javascript or other which are inserted into the HTML tag
  * @return void
  * @access public
  * @author Teye Heimans
  */
 function backButton($caption = null, $name = null, $extra = null)
 {
     static $setJS = false;
     // include the needed javascript file
     if (!$setJS) {
         $this->_setJS(FH_FHTML_DIR . 'js/page_back.js', true);
         $setJS = true;
     }
     // get new button name if none given
     if (empty($name)) {
         $name = $this->_getNewButtonName();
     }
     $extra .= ' onclick="pageBack(document.forms[\'' . $this->_name . '\']);"';
     // if no caption is given, get our own caption
     if (is_null($caption)) {
         $caption = $this->_text(38);
     }
     // create new button
     $btn = new Button($this, $name);
     $btn->setCaption($caption);
     if (!empty($extra)) {
         $btn->setExtra($extra);
     }
     // register the button
     $this->_registerField($name, $btn);
 }