cvs: pear /DB_DataObject_FormBuilder FormBuilder.php /DB_DataObject_FormBuilder/FormBuilder/QuickForm PopupSelect.php

From: Date: Mon, 16 May 2005 18:05:00 +0000
Subject: cvs: pear /DB_DataObject_FormBuilder FormBuilder.php /DB_DataObject_FormBuilder/FormBuilder/QuickForm PopupSelect.php
Groups: php.pear.cvs 
Request: Send a blank email to pear-cvs+get-31879@lists.php.net to get a copy of this message
justinpatrin Mon May 16 14:05:00 2005 EDT Modified files: /pear/DB_DataObject_FormBuilder FormBuilder.php /pear/DB_DataObject_FormBuilder/FormBuilder/QuickForm PopupSelect.php Log: Allow text in linkNewValue to be customized http://cvs.php.net/diff.php/pear/DB_DataObject_FormBuilder/FormBuilder.php?r1=1.158&r2=1.159&ty=u Index: pear/DB_DataObject_FormBuilder/FormBuilder.php diff -u pear/DB_DataObject_FormBuilder/FormBuilder.php:1.158 pear/DB_DataObject_FormBuilder/FormBuilder.php:1.159 --- pear/DB_DataObject_FormBuilder/FormBuilder.php:1.158 Thu Apr 28 20:09:45 2005 +++ pear/DB_DataObject_FormBuilder/FormBuilder.php Mon May 16 14:04:58 2005 @@ -94,7 +94,7 @@ * @author Justin Patrin <papercrane@reversefold.com> * @copyright 1997-2005 The PHP Group * @license http://www.php.net/license/3_0.txt PHP License 3.0 - * @version $Id: FormBuilder.php,v 1.158 2005/04/29 00:09:45 justinpatrin Exp $ + * @version $Id: FormBuilder.php,v 1.159 2005/05/16 18:04:58 justinpatrin Exp $ * @link http://pear.php.net/package/DB_DataObject_FormBuilder * @see DB_DataObject, HTML_QuickForm */ @@ -378,6 +378,11 @@ var $linkNewValue = array(); /** + * The text which will show up in the link new value select entry. Make sure that this is unique! + */ + var $linkNewValueText = '--New Value--'; + + /** * The caption of the submit button, if created. */ var $submitText = 'Submit'; @@ -2332,7 +2337,7 @@ //take care of linkNewValues if (isset($values['__DB_DataObject_FormBuilder_linkNewValue_'])) { foreach ($values['__DB_DataObject_FormBuilder_linkNewValue_'] as $elName => $subTable) { - if ($values[$elName] == '--New Value--') { + if ($values[$elName] == $this->linkNewValueText) { $this->_prepareForLinkNewValue($elName, $subTable); $ret = $this->_linkNewValueForms[$elName]->process(array(&$this->_linkNewValueFBs[$elName], 'processForm'), false); if (PEAR::isError($ret)) { http://cvs.php.net/diff.php/pear/DB_DataObject_FormBuilder/FormBuilder/QuickForm/PopupSelect.php?r1=1.3&r2=1.4&ty=u Index: pear/DB_DataObject_FormBuilder/FormBuilder/QuickForm/PopupSelect.php diff -u pear/DB_DataObject_FormBuilder/FormBuilder/QuickForm/PopupSelect.php:1.3 pear/DB_DataObject_FormBuilder/FormBuilder/QuickForm/PopupSelect.php:1.4 --- pear/DB_DataObject_FormBuilder/FormBuilder/QuickForm/PopupSelect.php:1.3 Wed Mar 30 13:39:31 2005 +++ pear/DB_DataObject_FormBuilder/FormBuilder/QuickForm/PopupSelect.php Mon May 16 14:04:59 2005 @@ -12,7 +12,7 @@ * @copyright 1997-2005 The PHP Group * @license http://www.php.net/license/3_0.txt PHP License 3.0 * @author Justin Patrin <papercrane@reversefold.com> - * @version $Id: PopupSelect.php,v 1.3 2005/03/30 18:39:31 justinpatrin Exp $ + * @version $Id: PopupSelect.php,v 1.4 2005/05/16 18:04:59 justinpatrin Exp $ */ require_once('HTML/QuickForm/select.php'); @@ -67,7 +67,7 @@ $links = $this->_fb->_do->links(); if (isset($links[$this->_fieldName])) { list($table,) = explode(':', $links[$this->_fieldName]); - $this->addOption('--New Value--', '--New Value--'); + $this->addOption($this->_fb->linkNewValueText, $this->_fb->linkNewValueText); $this->updateAttributes(array('onchange' => 'DB_DataObject_FormBuilder_QuickForm_PopupSelect_onchange_'.$this->getName().'_'.$table.'(this)')); $this->updateAttributes(array('id' => $this->getName())); } @@ -92,7 +92,7 @@ </div> <script type="text/javascript"> function DB_DataObject_FormBuilder_QuickForm_PopupSelect_onchange_'.$this->getName().'_'.$table.'(sel) { - if(sel.value == "--New Value--") { + if(sel.value == "'.$this->_fb->linkNewValueText.'") { document.getElementById("'.$this->getName().'_'.$table.'").className = ""; } else { document.getElementById("'.$this->getName().'_'.$table.'").className = "hidden";

« previous php.pear.cvs (#31879) next »