Re: FB booleanFields
| From: | Rodrigo Alvarez | Date: | Thu, 20 Jan 2005 10:08:15 +0000 |
| Subject: | Re: FB booleanFields | ||
| References: | 1 2 3 4 5 6 7 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-17029@lists.php.net to get a copy of this message | ||
Rodrigo Alvarez wrote:
Justin Patrin wrote:if (is_array($this->fb_booleanFields)) { foreach ($this->fb_booleanFields as $field) {On Tue, 18 Jan 2005 01:15:31 +0100, Rodrigo Alvarez <papipo@gmail.com> wrote:PHP4 and define('DB_DATAOBJECT_NO_OVERLOAD', 0); I had to put this inside DOs to make boolean fields work:Justin Patrin wrote:PHP4 or 5? Do you have overloading turned off?On Mon, 17 Jan 2005 20:13:38 +0100, Rodrigo Alvarez <papipo@gmail.com> wrote:Inside the DO: var $fb_booleanFields = array('highlight');Justin Patrin wrote:Where are you setting fb_booleanFields? Check the docs to make sure it's correct:On Mon, 17 Jan 2005 18:32:54 +0100, Rodrigo Alvarez <papipo@gmail.com> wrote:I'm using latest released version (downloaded today). There should be somethign I'm missing :?Hi PEARs, var $fb_booleanFields = array('highlight'); highlight is a tinyint(1) null default 0 field. It is shown as a textfield with zero inside, not a checkbox. Why? :_ Thanks.What version of FormBuilder do you have unstalled? This was added in 0.11.1. Actually, you shouldn't need to set booleanFields if the field is a tinyint(1), DataObject sets those as booleans automatically. (Note: that last bit is only in the CVS version of FormBuilder at the moment, You still need to set the field in booleanFields if you're using release 0.11.1).http://opensource.21st.de/tiki-index.php?page=Configuring+Formbuilder
$temp = &HTML_QuickForm::createElement('checkbox', $field, $this->fb_fieldLabels[$field]);
$temp->setChecked($this->$field);
$this->fb_preDefElements[$field] = &$temp;
}
}
But it's supposed that this is not needed in new FB version :S