cvs: pear /DB_DataObject_FormBuilder FormBuilder.php /DB_DataObject_FormBuilder/FormBuilder/QuickForm PopupSelect.php
| From: | Justin Patrin | 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";