Home » HTML » HTML_QuickForm
The PEAR::HTML_QuickForm package provides methods for creating, validating, processing HTML forms.
This package is unmaintained.
Download latest release 3.2.16 (archived versions might be outdated)
License: PHP License
Description
NOTICE: development of HTML_QuickForm version 3 is frozen. Please submit
feature requests for HTML_QuickForm2 package.
The HTML_QuickForm package provides methods to dynamically create, validate
and render HTML forms.
Features:
* More than 20 ready-to-use form elements.
* XHTML compliant generated code.
* Numerous mixable and extendable validation rules.
* Automatic server-side validation and filtering.
* On request javascript code generation for client-side validation.
* File uploads support.
* Total customization of form rendering.
* Support for external template engines (ITX, Sigma, Flexy, Smarty).
* Pluggable elements, rules and renderers extensions.
Documentation
Maintainers
- Bertrand Mansion (mansion) — lead, active
- Adam Daniel (adaniel) — lead, inactive
- Alexey Borzov (avb) — lead, active
- Jason Rust (jrust) — developer, inactive
- Thomas Schulz (ths) — developer, inactive
- Ron McClain (mixtli) — developer, inactive
Dependencies
Required
- PHP (>= 4.3)
- PEAR Installer (>= 1.5.4)
- HTML_Common (>= 1.2.1)
Releases
- 3.2.16 (stable, 2018-07-20)
Release notes
License: PHP License
* revert [] array syntax
- 3.2.15 (stable, 2018-07-19)
Release notes
License: PHP License
* RSE exploit (reported by CiviCRM)
- 3.2.14 (stable, 2014-11-20)
Release notes
License: PHP License
* Fix E_STRICT "Declaration... should be compatible" (possible cause decoder crashes)
- 3.2.13 (stable, 2011-10-01)
Release notes
License: PHP License
* maxYear in date element defaults to current year rather than 2010 (bug #18171)
* autocomplete element now works under FF4+ (bug #18530) - 3.2.12 (stable, 2010-10-17)
Release notes
License: PHP License
* Added Serbian translation for date element (sent by Milos Tijanic)
* Added Greek translation for date element (sent by Pantelis Evgenidis)
* Got rid of deprecated split() function (thanks to Daniel O'Connor)
* Rewritten Javascript for hierselect element to not rely on "for in" loop
(bug #16603) - 3.2.11 (stable, 2009-04-08)
Release notes
License: PHP License
* PHP-style Unicode escape codes in regular expressions are translated to
Javascript-style ones when using client-side validation (bug #12736)
* Rules for grouped elements were not removed when removing a group via
removeElement() method (bug #14540)
* Allow setting $collectHidden parameter in constructor of ArraySmarty
renderer, as allowed in constructor of Array renderer (bug #14995)
* Element name was not removed from $_required array in removeElement()
(bug #15520)
* Third and subsequent selects in hierselect could be not cleared under some
circumstances (bug #15955) - 3.2.10 (stable, 2007-10-05)
Release notes
License: PHP License
* An error in date's setValue() method prevented setting the 'empty' value
as the default one (bug #11717)
* A space could be displayed instead of '0' for frozen elements with value
set to '0' (bug #11995)
* Validation rules on file uploads will be skipped only if no upload was
attempted, not if it failed for some reason (bug #12014)
* 'filename' rule returned integer instead of expected boolean (bug #12015)
* Regexps in Default renderer missed necessary 's' modifier (bug #12026) - 3.2.9 (stable, 2007-06-05)
Release notes
License: PHP License
This release fixes problems introduced in release 3.2.8:
* Fixes to bug #10837 and bug #11138 could prevent setting the values
of 'date' elements. Thanks to Massimiliano Arione for reporting.
* Fix to bug #10754 broke 'compare' rules with '!=' operators
(see bug #11229) - 3.2.8 (stable, 2007-06-03)
Release notes
License: PHP License
Development of QuickForm version 3 is now frozen. Only bug fixing will be
done. All feature requests should be submitted for HTML_QuickForm2 package.Changes:
* Moved to package.xml version 2
* Proper header comment blocksBugfixes:
* Possible segfault when using Default Renderer due to sub-optimal regexps
(bug #9977)
* Validation of elements containing numeric strings by 'compare' rule
could give wrong results (bug #10754)
* Regexp-based rules incorrectly allowed trailing newlines in values being
validated (bug #10799)
* Wrong options could be selected in <select> elements if numeric strings
were used as options' values (bug #10837, bug #11138)
* 'checked' attribute of checkbox was not cleared if adding checkbox to
a form submitted with this box unchecked (bug #11047) - 3.2.7 (stable, 2006-10-10)
Release notes
License: PHP License
Development of QuickForm version 3 is now frozen. Only bug fixing will be
done. All feature requests should be submitted for HTML_QuickForm2 package.Bugfixes:
* Radio button with value attribute of '0' was incorrectly set checked
after setDefaults() call (bug #8057)
* Fixed errors in eval()'d code when element's name contains single quotes
and/or backslashes (bug #8123, bug #8414 has a more realistic example)
* Fixed PHP warning on outputting hiddenselect element when its values
were never set (bug #8305)
* Removed unnecessary if-else from HTML_QuickForm_file::moveUploadedFile()
(bug #8329)
* Fixed Javascript error in hierselect element if option text was a number
(bug #8497) - 3.2.6 (stable, 2006-06-22)
Release notes
License: PHP License
Development of QuickForm version 3 is now frozen. Only bug fixing will be
done. All feature requests should be submitted for HTML_QuickForm2 package.Bugfixes:
* Typo in javascript generated for form validation (bug #5205)
* Default values for single-selects were ignored if form was considered
submitted (bug #5269)
* Fixed array-based options for HTML_QuickForm_date (bug #5364)
* Javascript validation of single radiobutton failed (bug #5644)
* Incorrect fetch mode used in HTML_QuickForm_select::loadDbResult()
(bug #5705)
* Removed unused variables found by code analysis (bug #5920)
* hierselect now works correctly with HTML entities in option texts,
fix idea borrowed from Prototype JS library (bug #5974)
* advcheckbox failed to submit properly if its id attribute was set equal
to its name, due to javascript problems (bug #6134)
* HTML_QuickForm_hierselect::setValue() should not decrease the number of
select elements in hierselect (bug #6766)
* HTML_QuickForm::isTypeRegistered() is now case-insensitive (bug #7342)
* Form is considered not valid after explicitly adding error via
HTML_QuickForm::setElementError() (bug #7470)
* Regexps for 'error' and 'required' blocks in Default renderer now match
ungreedy, this allows having several such blocks in a template (bug #7820)
* Document the return value of HTML_QuickForm_file::moveUploadedFile()
(bug #7832)Additions and changes:
* Traditional Chinese translation for date element (request #5165)
* Brazilian Portuguese translation for date element (request #5541)
* An error message for element is now removed if removing the element via
HTML_QuickForm::removeElement(..., true) or passing an empty argument to
HTML_QuickForm::setElementError().
* advcheckbox element no longer uses any javascript, therefore its JS-related
methods getOnclickJS() and getPrivateName() are no longer used internally
and are deprecated. - 3.2.5 (stable, 2005-08-05)
Release notes
License: PHP License
This release addresses poorly documented backwards compatibility breaks
in PHP versions 4.4 and 5.1 (see bugs #4725 and #4799).* Changes to hierselect element
Javascript for hierselect element was (once again) completely rewritten,
which fixed a significant number of bugs.
- Fixed #2970 (hierselect did not handle form reset properly)
- Fixed #3176 (hierselect did not handle page reload properly)
- Fixed #3988 (javascript errors if element name contained brackets)
- Fixed #4432 (javascript errors if strings used as option values)
- Implemented #3367 (onchange attribute is not overwritten, but appended to)* Changes to date element
- Added Romanian translation (request #2884)
- Added Hebrew translation (request #3366)
- Added Swedish translation (request #4821)
- Added Portuguese translation (request #4963)
- Removed extra copy of French translation
- Fixed typos in French (bug #3947) and Spanish (bug #4531) translations
- Implemented #3733 ('g' format support)
- Implemented #3379 ('W' format support)
- Implemented #3325 (display empty options on a per-field basis)
- Implemented #3575 (different empty option texts for different fields)
- Fixed #3049 (getElements() could return null)
- Fixed #4781 (toHtml() could return incorrect result)* Form validation fixes
- Fixed #3865 (Required rule should consider field containing '0' valid)
- Fixed #3023 (a Fatal error was possible when having a compare rule after
a frozen element)
- Fixed #3501 (File elements should not be validated if not required and no
file uploaded)
- Fixed #2709 (radiobutton group not validated if no radiobutton selected)
- Fixed #3035 (error in javascript validation function in case of select
with size > 1)
- Fixed #3150 (incorrect check for select elements in javascript
validation function)
- Fixed broken javascript validation for groups with brackets in name
- Fixed #4470 (incorrect value for advcheckbox elements in javascript
validation)
- Fixed #4832 (Prevent javascript errors if form is frozen)* Other additions and fixes
- Added HTML_QuickForm::isSubmitted() method
- Implemented #4930 (value of upload_max_filesize php.ini directive is
used as default value for MAX_FILE_SIZE form element)
- Fixed #2806 (Typo in rules-builtin.php example)
- Fixed #4219 (ArraySmarty renderer should only render required and error
template if the element has errors or is required, this gives significant
performance improvement).
- Fixed #2681 (Identical classes declared alongside Object and ObjectFlexy
renderers)
- Fixed #3511 (HTML_QuickForm_group::toHtml() ignored hidden elements)
- Use HTML_Common::_getAttrString() when generating hidden elements in
various places (bug #4463, invalid HTML generated by hiddenselect)
- Fixed #2726 (grouped elements failed to freeze if freeze() was called
before _createElements())
- Fixed #4645 (grouped elements having '0' as name handled incorrectly)
- Make getSubmitValue() more robust when dealing with groups having brackets
in names (see bug #2587)
- Fixed #4262 (Constructor for HTML_QuickForm ignored explicitly given
$target = '_self' argument)
- Fixed #4465 (Default values incorrectly used for select multiple elements
if all options were unselected)
- Fixed #3193 (frozen select elements could display incorrect value)
- Fixed #4611 (javascript for grouped autocomplete elements not output
properly) - 3.2.4pl1 (stable, 2004-10-20)
Release notes
License: PHP License
- Fixed #2576: calling HTML_QuickForm::getSubmitValue() on a group
of radio elements caused an infinite loop with PHP eventually
dying of memory exhaustion. This was introduced in 3.2.4 in a
fix for bug #2517, those upgrading from earlier releases should
skip 3.2.4, those running 3.2.4 should upgrade ASAP.- Fixed #2571: selects after the second were not correctly
populated in hierselect with 3 or more elements. - 3.2.4 (stable, 2004-10-18)
Release notes
License: PHP License
* Additions and changes
- Implemented HTML_QuickForm::insertElementBefore() method which
allows adding elements into arbitrary places and reordering the
existing form elements (thanks to Justin Patrin for initial
implementation and helpful comments, see request #1587)
- Implemented HTML_QuickForm_element::unfreeze() method
- HTML_QuickForm::removeElement() now returns reference to element
being removed
- Array renderer outputs header name into the resultant array
(request #2276)
- Added $staticLabels option to Array renderer's constructor, this
makes the renderer "flatten" the array of labels
- Added Ukrainian translation for 'date' element (Andrey Kornilov)
- Removed newline after <script> tags in 'autocomplete' and
'hierselect' elements (request #2373)* Bugfixes
- HTML_QuickForm::getSubmitValue() now properly returns null for
groups if form was not yet submitted (bug #2517)
- stripslashes() is used only on 'name' element of file upload
data (bug #1843)
- HTML_QuickForm::addGroupRule() now works better with <select
multiple> elements (bug #1810)
- Fixed notice if empty string was passed to date::setValue()
(bug #2530)
- Calling HTML_QuickForm_group::getFrozenHtml() no longer freezes
the group (bug #1836)
- Groups now correctly handle setPersistantFreeze() call (bug #1836)
- ITDynamic renderer does not replace empty separator with
anymore (bug #2354)
- 'maxfilesize' rule returns false in case of file upload errors
(bug #2203)
- Fixed Javascript generation for 'hierselect' elements (bug #1984)
- Fixed examples using 'rangelength' rule (bug #2421) - 3.2.3 (stable, 2004-06-28)
Release notes
License: PHP License
* Additions and changes
- Implemented a new 'xbutton' element for HTML 4.0 <button> tag
(see also #1227)
- HTML_QuickForm::toArray() method accepts a boolean value that is
passed to the constructor of HTML_QuickForm_Renderer_Array (see #1392)
- ITDynamic renderer is now able to select a block for rendering based
on the element's name (see #1506)
- Default template of Default Renderer now allows XHTML-compliant output
of hidden elements (see #1124)
- Added Esperanto translation and French accents for date element
(Sebastien Montagne)
- Implemented #553: ITStatic renderer can use special blocks for required
elements and errors, if present in the template
- Implemented #1576: Enclose js code between //<![CDATA[ and //]]>
to make it xhtml compliant* Bugfixes
- Fixed #1235 (setChecked() and setValue() did not work on advcheckbox)
- Fixed #1389 (Invalid comments in autocomplete element's Javascript)
- Fixed #1143 (Client validation should be turned off for frozen elements)
- Fixed #1252 (File upload names were not cleaned when magic_quotes_gpc = On)
- Fixed notices raised by hierselect element (reported by Herim Vasquez)
- Fixed #1248 (Errors in hierselect's Javascript when element's name
begins with a number)
- Fixed #1577 (hierselect's Javascript works with multiselects)
- Fixed #1516 (Default Renderer should use separators even when
setGroupTemplate() is used)
- Fixed #1694 (ITStatic renders hidden element with brackets correctly,
patch provided by milamamu) - 3.2.2 (stable, 2004-03-22)
Release notes
License: PHP License
* On XHTML compliance:
As of 3.2.2 QuickForm does not rely on presence of 'name' attribute
in form tag (which is invalid in Strict XHTML), although it does
set this attribute. If you desire Strict XHTML compliance, you can
remove the attribute via removeAttribute() method.* On Flexy renderers:
The Flexy renderers currently lack a maintainer. If one is not
found, they will be marked as unsupported and may later be removed
from the package. If you wish to look after these renderers, please
contact the package maintainers.* Additions and changes
- Added arrayMerge() method to HTML_QuickForm, this behaves like
builtin array_merge_recursive() but does not renumber numeric
array keys. The new method is now used throughout the QuickForm
instead of array_merge_recursive()
- Added setDatasource() method
- Implemented #552 (ITStatic renderer can group hidden fields in
output)
- Added Estonian translation for date element (Ants Aasma)
- Added Turkish translation for date element (Suat Imam-Oglu)
- Added Norwegian translation for date element (Espen Carlsen)
- All non-ASCII symbols in date translations are now encoded as
HTML Unicode entities to prevent encoding problems
- Renamed labels-default.php example to multiple-labels.php
(suggested by Ignatius Reilly)
- Date element accepts non numeric default values compatible with
function strtotime() (Kellan Elliot-Mccrea)
- Added possibility to have more than just two selects in
the hierselect element (Herim Vasquez)* Bugfixes
- Fixed #735 (applyFilter() failed for elements with "complex" names and
grouped elements)
- Fixed #872 (possible get_class()-related issues in PHP5)
- Fixed #925 (XHTML compliance, see the note)
- Fixed #741 (frozen elements lost 'id' attribute)
- Final fix for #202 (ArraySmarty renderer broke on elements with
brackets in names)
- Fixed #645 (ArraySmarty renderer had problems with anonymous elements)
- Fixed #734 (ArraySmarty renderer did not honour the change of Smarty
delimiters)
- Fixed #745 (wrong removal of group name from elements)
- Fixed #212 (ObjectFlexy renderer broke on elements with brackets in names)
- Fixed #1032 (ITStatic used wrong placeholders for groups with
$appendName = false)
- updateElementAttr() works correctly if passed an array of actual element
objects, also handles the case of multiple elements with the same name. - 3.2.1 (stable, 2004-01-03)
Release notes
License: PHP License
* Additions and changes
- The usage examples were significantly redone to better reflect current
package functionality.
- Added Armenian translation for date element (Vahe Khachikyan)
- Added Dutch translation for date element (Michiel Rook)
- validate() throws a PEAR error if rule added via addFormRule() returns junk
(see also bugs #243 and #338)* Bugfixes
- Fixed bug #351 (incorrect values set for groups with weird names)
- Required elements in groups are once again marked correctly
- Fixed setValue() method of date element (thanks to Orya and Mike Carter,
see also bug #388)
- Fixed bug #403 (typo in Rule_Callback::getValidationScript())
- Fixed bug #356 (javascript generation for groups with $appendName = false)
- Fixed bug #328 (js values in hierselect not escaped properly)
- Fixed bug #302 (better support for RFC 2821 and RFC 2822 in Rule_Email)
- Fixed bug #253 (ArraySmarty renderer broken with radiobuttons)
- Partial fix for bug #202 (ArraySmarty renderer broke on elements with
brackets in names)
- Fixed bug #493 (non-existant method in setConstants())
- Fixed bug #209 (Flexy renderer broken with groups having '_' in names) - 3.2 (stable, 2003-11-05)
Release notes
License: PHP License
* Major changes in this release
Refactored form validation using Strategy/Factory/Singleton patterns. Rules are now
processed by subclasses of HTML_QuickForm_Rule class, HTML_QuickForm_RuleRegistry manages
registering the rules and instantiating the rule classes. Backwards compatibility was
completely preserved. (Bertrand Mansion)
- Added ability to set a rule on several elements. Added 'compare' rule that compares the
values of two form elements to take advantage of this. (Alexey Borzov)
- New 'callback' rule and an improved 'email' rule.
- Function-based rules can now be used without registering.
- Added 2 new examples for built-in and custom rules. (Alexey Borzov)
- Javascript validation opportunities were enhanced, validation of groups, radios, checkboxes,
selects now works correctly (see also PEAR bug #184) (Alexey Borzov, Hodicska Gergely)* Other additions and changes
- Added 'autocomplete' element. (Matteo Di Giovinazzo)
- Added possibility to check whether form was actually submitted (see also bug #185). (Alexey Borzov)
- QuickForm now correctly handles 'file' elements with [] in name, 'file' elements inside groups. (Alexey Borzov)
- 'date' element will display year select in reverse order if 'minYear' > 'maxYear'. (Alexey Borzov)
- Added possibility to set increment value for some 'date' element selects. (Alexey Borzov)
- Added 'y' format to 'date' element. (Bertrand Mansion)* Migration to 3.2
- Features that were marked deprecated in previous releases are REMOVED
- 'emailorblank' rule was REMOVED, use 'email' rule (see also PEAR bug #34)* Bugfixes
- Fixed PEAR bug #140 (empty label tags for checkboxes and radios)
- Fixed PEAR bug #175 (error in 'date' element's German translation)
- Fixed PEAR bug #70 (Flexy renderer didn't handle multiple labels for element)
- Fixed PEAR bug #152 (JS function for 'hierselect' element not printed)
- ArraySmarty renderer correctly processes groups with '_' in names (Ian Duggan) - 3.1.1 (stable, 2003-09-09)
Release notes
License: PHP License
* New additions
- Added Flexy renderer with examples (Ron McClain)
- Added QuickHtml renderer with example (Jason Rust)
- Added possibility to add customized empty options on top of date element selects (Jason Rust)
- Added Czech translation for date element (Tomas Zavodny)* Bugfixes
- Fixed a bug in select element found by Pascal Thuet (Bertrand Mansion)
- Fixed setting hierselect's values, reported by Keith Edmunds (Bertrand Mansion)
- Fixed validate() not checking for presence of _formRules, reported by Justin Hendrickson (Alexey Borzov)
- Fixed javascript for advcheckbox element (Jason Rust)Deprecated methods will be kept for 3.1.x releases, but will be removed in the next
major one. Please update your code! - 3.1 (stable, 2003-07-19)
Release notes
License: PHP License
* New additions
- Added a new hierselect element, a group of two selects where the first select changes the options of the second select using javascript (Bertrand Mansion)
- Added exportValue() and exportValues() methods, these should now be the preferred way to get form values (Alexey Borzov)
- Added addFormRule() method, this adds the rule that validates the whole form (Alexey Borzov)
- Added Italian date/dategroup names (Marco Piarulli)
- Added Slovak date/dategroup names (Peter Sablica)
- Added Icelandic date/dategroup names (Birgir Stefansson)* Changes
- Rule-registering functions can now be called statically (Alexey Borzov)
- File-related rules and methods are moved to HTML_QuickForm_file (Alexey Borzov)
- Moved 'magic quotes' handling to QuickForm's constructor (Alexey Borzov)
- Use strtr() instead of rawurlencode() for javascript messages (Bertrand Mansion)
- Changed the nonzero rule to every numbers (negative or positive) except zero (David Sklar)
- Date element has been entirely reworked and optimised (Alexey Borzov)
- Updated the examples to use the latest changes (Alexey Borzov, Bertrand Mansion)* Bugfixes
- Fixed a bug in HTML_QuickForm_group::getFrozenHtml() (Alexey Borzov, Wolfram Kriesing)
- Fixed a problem in HTML_QuickForm_group::getValue(): value was not changed to array (Alexey Borzov)
- Correctly set element's index in addElement() if some of the elements were previously removed (Alexey Borzov, Wolfram Kriesing)
- Fixed notice in _findElementValue() for files (Bertrand Mansion)
- Fixed passing a 'selected' attribute to addOption() (Alexey Borzov, Wolfram Kriesing)* Deprecated
- setFormat(), setMinYear() and other accessors in date element are now deprecated. Set options and attributes in the constructor instead (Alexey Borzov)
- Method getAttributesString() is deprecated (Alexey Borzov)
- HTML_QuickForm's isUploadedFile(), moveUploadedFile(), getUploadeFile() are now deprecated (Alexey Borzov)Deprecated methods will be removed from QuickForm in the next release.
In this release, they throw PEAR errors but still finish the job.
Use this to catch them with an error handler function, the global error code is QUICKFORM_DEPRECATED. - 3.0 (stable, 2003-06-04)
Release notes
License: PHP License
* Fixes
- do not use submit values for 'submit' elements also (reported by Thomas Schulz, Mike Carter)
- assorted small fixes to HTML_QuickForm's methods and PHPDoc documentation
- HTML_QuickForm::apiVersion() returns 3.0 now - 3.0RC1 (beta, 2003-05-28)
Release notes
License: PHP License
* Bugfixes
- setMaxfileSize() does not throw pear error anymore (Alexey Borzov)
- onQuickFormEvent 'updateValue' fixes, elements that cannot actually have a submit value do not try to use one (Alexey Borzov)
- _loadElement() now returns a reference (Alexey Borzov)
- Several fixes to usage examples (Alexey Borzov, Thomas Schulz, Joerg Bruckmann)* Changes
- Added time to the date element (Jason Rust)
- Required groups now show the asterisk (Bertrand Mansion)
- Optimizations in HTML_QuickForm_group's methods (Alexey Borzov)
- ArraySmarty renderer now requires a Smarty object and uses Smarty templates for 'required' and errors output (Thomas Schulz) - 3.0Beta2 (beta, 2003-05-14)
Release notes
License: PHP License
- PHP 4.2+ is now required for file uploads
* Bugfixes
- Fixed bug with selected values in select element
- Fixed bug when form method was changed from get to post by adding a file element
- addRule() and addGroupRule() now return a PEAR error when the rule is not registered
- <label> tags are no more generated for frozen checkboxes and radios* Changes
- Added new Array-based renderer for Smarty, with examples (Thomas Schulz)
- Array renderer generates more info on the form, possibility to set styles for elements (Thomas Schulz)
- Example of usage for Array renderer with Smarty (Thomas Schulz)
- Better XHTML compliance for Default renderer output (Klaus Guenther, Alexey Borzov)
- Added possibility to have multiple labels for one element (Jon Wood)
- Added support for multiple labels in ITStatic and ITDynamic renderers (Jon Wood, Alexey, Bertrand)- Added client-side validation parameter to addGroupRule() (Bertrand Mansion)
- getSubmitValues() can now return uploaded files (Markus Wolff, Alexey Borzov)
- Added new methods set/getMaxFileSize (Tommy Ipsen)- Removed unwanted linefeeds in frozen checkboxes (Thomas Schulz)
- Added Spanish translation for date element (The PhP_KiD)
- Added a setValue() method to static element (Jon Wood) - 3.0Beta1 (beta, 2003-04-17)
Release notes
License: PHP License
* Major changes in this release
- Renderers
QuickForm now uses external renderers to output the form. Currently
available renderers are: Default - based on old toHtml() code,
Array - based on old toArray() code, ITStatic and ITDynamic - these work
through an ITX/Sigma template engine. More renderers are expected to follow.
- Validation
Validation rules are tested in the order they are set. Groups can
now be validated with custom functions. File validation only happens
if a file is required. It is also tested if the file has been uploaded.
- Static elements
Headers and Data (html) elements are treated like other form elements.
Headers can have a name, this makes it possible to use different templates
for different headers.
- XHTML
HTML_Common and QuickForm have been reworked to be more XHTML compliant.* Migration to 3.0
Incompatibilities:
- Filters registration is not used anymore. Just give applyFilter() the function name as a parameter.
- toArray() now returns a different structure and calls an external renderer: elements in groups are rendered as seperate elements, every element has a numeric index for key.
- Validation rules are validated in the order they were set.
- File validation happens only when the file is required.
- Direct calls to onQuickFormEvent() with 'setDefault' and 'setConstant' events won't work anymore, these events have been replaced by an 'updateValue' event.
- Grouped elements index is now a numeric key only. This can break some group rules if you used their associative key in addGroupRule().
- Groups must have a name. If you don't want the name to be appended to the elements names, set the appendName parameter to false.Deprecated features:
- addHeader() and addData(), while still there, are deprecated. Use addElement('header') and addElement('html').
- If you want to customize form output, do so by using a renderer object. setElementTemplate() and the like are now deprecated.* Changes
- Added support for external renderers, added a default and an array renderer based on old QuickForm code (Alexey Borzov)
- Added a dynamic ITX/Sigma renderer with examples (Alexey Borzov)
- Added a static ITX/Sigma renderer with examples (Bertrand Mansion)- Added possibility to validate a group with a function using addRule() (Bertrand Mansion)
- Added possibility to validate groups when appendName is false (Bertrand Mansion)
- Rules are validated in the order they are set (Bertrand Mansion)
- Fixed problems when validating a file not uploaded (Frederic Poeydomenge, Bertrand Mansion)- addHeader() and addData() now call addElement(), added new 'header' and 'html' elements (Alexey Borzov)
- Got rid of registering filters, now only function existence is checked. First parameter to applyFilter can be an array (Alexey Borzov)
- Automatically generate a name for group element when no name given. Added possibility to append the group name or not to grouped elements (Alexey Borzov)
- process() now accepts a callback function to process the form (Bertrand Mansion)- Added XHTML compliant labels in radio and checkboxes (Alexey Borzov, Alexander Radivanovich)
- XHTML for form tag (Bertrand Mansion)- Elements values are now set through a uniform 'updateValue' event (Alexey Borzov)
- Elements with value 0 are not considered empty when validating (Bertrand Mansion)
- Fix warning with uploaded files (Frederic Poeydomenge)
- Changed _findElementValue to work with appendName (Bertrand Mansion)- Added Polish date names in date element (Robert Janeczek)
- Added Hungarian date names in date element (Kovacs Gergely)
- Added Russian date names in date element (Alexey Borzov)- Optimized select element addOption() and toHtml() methods (Alexey Borzov)
- Added method getElementName() in group element (Bertrand Mansion)
- Fix bug when setting attributes in date element (Bertrand Mansion)
- Removed method display(), exists in parent class (Bertrand Mansion) - 2.10 (stable, 2003-03-08)
Release notes
License: PHP License
* Email validation regex accepts lower and uppercases (Derick Rethans).
* Added getUploadedFile() and isUploadedFile() methods (Wotjek Gdela).
* XHTML compliant for the form tags (Jules Szemere).
* Fixed Javascript validation when empty elements are not required (Joern Barthel).
* Added possibility to call setDefaults() and setConstants() anytime.
* Fix problem with duplicate element names (ex: radio).
* Added method updateElementAttr() to update the attributes of multiple elements (Dan Wilson).
* Slovanian translation of date in date element (Matej Dakol).
* Fix bug in date element preventing submitted values to be used.
* Removed nbsp; replace in frozen textarea (Carsten Bleek, Dan Wilson).This is probably the last release of QuickForm without template support.
The next release will have two BC breaks:
- Use of filters will be easier, no registration needed.
- Groups with no name will not be supported anymore, even if name is not used. - 2.9 (stable, 2003-02-20)
Release notes
License: PHP License
* Added htmlspecialchars() to frozen elements output in every case.
* Elements are not validated against a function if they are empty and not required.
It is easier this way for QuickForm to work with external validators.
This is already the way it is done when using regex validation.
* Added javascript validation for select multiple and checkboxes.
* Added simple javascript validation for groups: values are imploded in a string. - 2.8 (stable, 2003-02-18)
Release notes
License: PHP License
* IMPORTANT: favour the use of addGroup() instead of addElementGroup().
* Fix bug when validating grouped elements.
* Removed useless call to toHtml() in toArray(), was disturbing the date element.
* Fix bug with select multiple for display and validation.
* Textarea element now uses nl2br() instead of pre tags so it won't mess your layout. - 2.7 (stable, 2003-02-12)
Release notes
License: PHP License
* Use moveUploadedFile() (PHP 4.1) for file uploads instead of copy() and unlink(). (Matthias Englert)
* Added support for element names with brackets ie. element[name][firstname].
* Added static element to add static text in form. (Wojciech Gdela)
* Removed extra tabs created when wrapping form elements (Tim Glen)
* Added validation for whole group with addRule('group') in complement to validation for group elements with addGroupRule('group').
* Added ability to use a method from a class or from an object for validation using registerRule().
* Fixed bug with radio button validation. (Jack Kline)
* Fixed bug when validating checkboxes named with backets ie. checkbox[A]
* Fixed a problem with stripslashes() in element.php
* Fixed a bug in hidden.php preventing its value to be set under some conditions. (Arne Gellhaus)
* In progress : fix bug with toArray() for the date element, use a layout object (templates), implement function validation for elements in group. - 2.6 (stable, 2003-01-29)
Release notes
License: PHP License
* IMPORTANT: addElement now returns a reference to the added element.
* Added new date element to create formatted date selects.
* Added example for the new date element in QuickForm_Example.php
* Fixed a warning in checkbox element
* Default values are always overidden by submitted values.
* Email validation rules accept 4 chars extensions (.info, .name, ...)
* Fixed bug in applyFilter() - 2.5 (stable, 2002-11-20)
Release notes
License: PHP License
* Refine the use of setDefaults and setContants.
setDefaults is used to fill the form with defaults values that will be overriden by submitted values once the form is submitted.
setConstants is used to overide default and submitted values for example if form is not valid when submitted. In this case, constant values will be shown again in the field.
In all cases, values won't be overriden by the other method anymore.
* Added grouped elements validation on the server-side.
* Added grouped elements customization through templates.
* Fixes in rules for file uploads on maxsize, mime... when element is not required.
* Added a new example for groups customization and validation. - 2.4 (stable, 2002-10-21)
Release notes
License: PHP License
* Use $_POST, $_GET and $_FILES instead of $HTTP_.
* Better error checking in renderElement().
* Fixed freeze() for removed elements.
* Added new element 'hiddenselect'.
* Added optional $in_data parameter to method toHtml so that data can be added to the form right before it is rendered. Useful when using with a template system.
* Changed the way the key is obtained for _elementIndex in addElement() to accomodate with removeElement().
* Some changes to _buildRules(): Made some of the javascript variables private which did not need have a global scope (such as frm).
* Added new rule: emailorblank.
* Fixes in HTML_QuickForm_Element.
* Fixes in QuickForm_example2.php.
* Added getElements() in HTML_QuickForm_Group which returns an array of all elements in group by reference.
* Added getGroupType() in HTML_QuickForm_Group which returns the type of group as string or 'mixed' if group is composed of different element types.
* Fixes in file upload validation rules.
* Added a few new examples for filters, rules, file uploads usage. - 2.3 (stable, 2002-06-19)
Release notes
License: PHP License
* Important API change in the way select elements load arrays.
* Added the possibility to set a template for an element only.
* Fixes in the creation of select elements with multiple attribute.
* Added consistency in the magic_quotes handling.
* Added recursive filters on setDefaults an setConstants values.
* Added getSubmitValue (same as getSubmitValues but for one value only).
* Removed HTML_QuickForm_date element: it needs more work.
* Added the HTML_QuickForm_advcheckbox element in package and in registered elements.
* Added one example for the HTML_QuickForm_advcheckbox element.
* Added setPersistantFreeze accessor method in element.php.
* Fixed problems with password field values. - 2.2 (stable, 2002-05-29)
Release notes
License: PHP License
* Some fixes for file uploads.
* Some fixes for hidden fields. - 2.1 (stable, 2002-05-24)
Release notes
License: PHP License
* Fixes for many if not all E_ALL warnings.
* Filter function is now recursive.
* Better handling of registered rules.
* New regex for numeric validation. - 2.0 (stable, 2002-05-15)
Release notes
License: PHP License
New API for new version 2.0!
Here is a list of what's new in this version:
* Moved all the elements from HTML/QuickForm/Elements/ to HTML/QuickForm/
* Added $_elementIndex to keep track of the elements
* Changed $_elementValues to $_defaultValues
* Removed $_hidden and $_frozen
* Added Filter support
* Added templates for the _wrap functions
* Changed loadDefault() to setDefaults()
* Moved most of the logic to the element classes
* Created an abstraction between the form class and the elements
* Added getElement() and getElementValue()
* Added toArray()
* Cleaned up a lot of the code
* Added the // {{{ markers to all files to make it for easier reading in vim
* Added the error handlers and codes to make errors more descriptive
* Added new method setConstants() which is like setDefaults() except that it overrides the POST or GET variables.
* Added methods setElementTemplate(), setFormTemplate(), setHeaderTemplate() and setRequiredNotTemplate(). They are pretty self-explanatory.
* Added method addData(). Same as before.
* Added new method clearAllTemplates() which basically strips out all HTML. This is useful if you want to create a completely custom looking form using addData()
* Fixed the toHtml() method so that it is a while statement so that freeze() works.
* Fixed a bug in the hidden type, where it was setting the value when you created the element, thus not allowing the value to be set by POST or GET variables.
* Took out the is_int test in select.php.
* Made the caller a global variable in element.php, so that it can be accessed, if need be, in other element classes.
* Changed it so that if an element is frozen and has no value it outputs ' ' instead of nothing which messes up old browsers like NS4.
* Added renderElement() method which will return the html for one element.
* Added removeElement() method which removes the element from the elements list. Both methods accept parameters.
Bugs
| ID | Status | Type | Version | Date | Summary |
|---|---|---|---|---|---|
| #12 | Wont fix | Bug | 2003-09-15 | HTML entities problem (I18N) | |
| #34 | Bogus | Bug | 2003-09-25 | 'email' validation rules don't work | |
| #69 | Bogus | Bug | 2003-10-06 | freeze()d values/elements can still be changed by the user | |
| #70 | Closed | Bug | 2003-10-06 | Flexy renderer: label can be array of labels | |
| #78 | Bogus | Bug | 2003-10-08 | v3.1.1 generates invalid forms | |
| #80 | Wont fix | Bug | 2003-10-08 | HTML_QuickForm::addElement($element) dosen't pass by reference | |
| #134 | Bogus | Bug | 2003-10-21 | Problem with 'file' element, 'maxfilesize' rule and client side validation | |
| #140 | Closed | Bug | 2003-10-22 | Checkbox element generates empty label HTML | |
| #152 | Closed | Bug | 2003-10-24 | Hierselect javascript function not always printed | |
| #175 | Closed | Bug | 2003-11-01 | date-element - wrong name for march | |
| #184 | Closed | Bug | 2003-11-02 | Checkbox groups and JS validation incorrect | |
| #185 | Closed | Bug | 2003-11-02 | Problems with validate() with multiple forms or preexisting _get/_post vars | |
| #202 | Closed | Bug | 2003-11-05 | ArraySmarty Renderer Gives Unexpected Result | |
| #209 | Closed | Bug | 2003-11-07 | ObjectFlexy renderer breaks on groups with '_' in name | |
| #210 | Closed | Doc | 2003-11-07 | Object and ObjectFlexy renderers are not documented | |
| #211 | Wont fix | Doc | 2003-11-07 | No documentation for Rule infrastructure | |
| #212 | Closed | Bug | 2003-11-07 | ObjectFlexy renderer breaks on elements with '[]' in names | |
| #213 | Bogus | Bug | 2003-11-07 | HTML Element and Array Renderer | |
| #243 | Bogus | Bug | 2003-11-14 | Syntax Error in Global Validation Rules | |
| #253 | Closed | Bug | 2003-11-14 | Add a group of Radio-Buttons to a Static Smarty template on different locations | |
| #254 | Wont fix | Bug | 2003-11-14 | exportValue vs. exportValues differences | |
| #259 | Bogus | Bug | 2003-11-16 | Missing implementation setValue for file | |
| #283 | Wont fix | Bug | 2003-11-21 | grouping a group of checkboxes causes a render error | |
| #302 | Closed | Bug | 2003-11-26 | Rule/Email.php regex missing + | |
| #306 | Bogus | Bug | 2003-11-27 | Textfield label as html linkwith javascript onClick causes wierd effects | |
| #328 | Closed | Bug | 2003-11-30 | hierselect: javascript does not escape quotes (but should) | |
| #338 | Bogus | Bug | 2003-12-02 | Unsupported Operands syntax error in class QuickForm | |
| #351 | Closed | Bug | 2003-12-04 | Groups with default values seems off by one | |
| #356 | Closed | Bug | 2003-12-05 | Bug in javascript code when group name is not appended | |
| #388 | Closed | Bug | 2003-12-09 | Incorrect date element's minutes and seconds assignment | |
| #395 | Closed | Bug | 2003-12-09 | PATCH-ARMSCII-8 Loacale for date element | |
| #398 | Wont fix | Bug | 2003-12-10 | user function for form rule cannot accept user arguments | |
| #400 | Closed | Bug | 2003-12-10 | Element object cannot be passed by reference from one user method to another | |
| #403 | Closed | Bug | 2003-12-10 | Mistype in HTML_QuickForm_Rule_Callback::getValidationScript () | |
| #427 | Bogus | Bug | 2003-12-15 | addOption does not work properly | |
| #442 | Closed | Bug | 2003-12-16 | Call to undefined function: getattributes() | |
| #479 | Bogus | Bug | 2003-12-22 | addRule(array(element1, element2)) does not run if element1=='' | |
| #491 | Bogus | Bug | 2003-12-24 | when to addGroup("radio",$key) is passed key=0 name is not displayed | |
| #493 | Closed | Bug | 2003-12-24 | Invalid method call | |
| #496 | Bogus | Bug | 2003-12-25 | setDefaults with callback processes special characters wrongly | |
| #552 | Closed | Bug | 2004-01-10 | Feature request: group hidden fields in ITStatic output | |
| #553 | Closed | Req | 2004-01-10 | Feature request: native templates for errors and required in ITStatic | |
| #577 | Wont fix | Bug | 2004-01-14 | feature request: replaceElement method | |
| #609 | Bogus | Bug | 2004-01-22 | No ending delimiter '^' found | |
| #641 | Bogus | Bug | 2004-01-29 | Only one field for option text from loadQuery | |
| #645 | No Feedback | Bug | 2004-01-30 | buttons with names cause notices with ArraySmarty renderer | |
| #672 | Bogus | Bug | 2004-02-02 | Forms tag incorrect and missing a bracket | |
| #726 | Bogus | Bug | 2004-02-10 | Values submitted with one form, appear on another with similar element names. | |
| #734 | Closed | Bug | 2004-02-11 | Renderer_ArraySmarty; doesn't work "error" and "required" templates notes. | |
| #735 | Closed | Bug | 2004-02-11 | applyFilter() fails for elements with "complex" names | |
| #741 | Closed | Bug | 2004-02-12 | frozen elements loose id | |
| #745 | Closed | Bug | 2004-02-12 | ArraySmarty breaks without Group appendname - here is my fix | |
| #747 | Closed | Bug | 2004-02-13 | setDatasource defaults error | |
| #755 | Bogus | Bug | 2004-02-13 | Auto-complete pseudo-element adds unprintable character when inputting '?' | |
| #810 | No Feedback | Bug | 2004-02-20 | When all form elements are of password type quickform returns errors | |
| #872 | Closed | Bug | 2004-02-26 | PEAR QA: improvement for get_class()-usage | |
| #925 | Closed | Bug | 2004-02-28 | form name attribute does not exist in xhtml1.1 | |
| #966 | Wont fix | Bug | 2004-03-07 | "disabled" for frozen checkboxes instead of [ ]/[x] | |
| #992 | Bogus | Bug | 2004-03-11 | Call to undefined function: getattributes() | |
| #1032 | Closed | Bug | 2004-03-17 | ITStatic bug with $appendName = false | |
| #1102 | Wont fix | Bug | 2004-03-31 | HTML_Element::setName and already define QuickForm rules | |
| #1124 | Closed | Bug | 2004-04-03 | Default renderer does not provide valid xhtml: hidden cells | |
| #1143 | Closed | Bug | 2004-04-06 | If element is frozen, client validation should be turned off | |
| #1178 | Closed | Bug | 2004-04-11 | Hierselect generates notices when using strings as array keys | |
| #1212 | Closed | Bug | 2004-04-15 | Database entries in select | |
| #1223 | Wont fix | Bug | 2004-04-16 | select element validation | |
| #1227 | Closed | Bug | 2004-04-16 | HTML_QuickForm_button() creates only one of two possible button types | |
| #1235 | Closed | Bug | 2004-04-17 | Cannot setChecked() on advcheckbox | |
| #1237 | No Feedback | Bug | 2004-04-18 | Image element return value not assigned | |
| #1248 | Closed | Bug | 2004-04-20 | hierselect breaks if element name begins with a number | |
| #1252 | Closed | Bug | 2004-04-21 | getValue() on file element returns not 'cleaned' file name | |
| #1269 | Suspended | Bug | 2004-04-23 | Compare validation on group elements | |
| #1303 | Bogus | Bug | 2004-04-27 | set default date | |
| #1341 | Bogus | Bug | 2004-05-04 | Call to a member function on a non-object | |
| #1389 | Closed | Bug | 2004-05-12 | Javascript Comment is not valid XHTML | |
| #1392 | Closed | Bug | 2004-05-12 | Feature request: Additional parameter in toArray () method | |
| #1408 | Bogus | Bug | 2004-05-14 | Additional attribute id for input elements required | |
| #1412 | Bogus | Bug | 2004-05-14 | handling of multiple submit buttons | |
| #1430 | Wont fix | Bug | 2004-05-18 | feature request: label for html elements | |
| #1431 | Wont fix | Bug | 2004-05-18 | Feature Request: Tying rules/filters to submit buttons | |
| #1481 | Duplicate | Bug | 2004-05-24 | Controller/Hierselect conflict | |
| #1486 | Closed | Bug | 2004-05-24 | Heirselect with non-numeric indexes fails | |
| #1506 | Closed | Bug | 2004-05-26 | Missing feature in ITDynamic: element name block within groups | |
| #1516 | Closed | Bug | 2004-05-27 | No use of separators when setGroupTemplate | |
| #1551 | Wont fix | Bug | 2004-06-03 | changing type of an element (HTML_QuickForm_input) | |
| #1576 | Closed | Bug | 2004-06-08 | xhtml compliant javascript should not use old comment hide hack | |
| #1577 | Closed | Bug | 2004-06-08 | Patch for hierselect with multiselects | |
| #1587 | Closed | Req | 2004-06-08 | HTML_QuickForm should allow reordering of elements | |
| #1694 | Closed | Bug | 2004-06-21 | renderHidden | |
| #1711 | Wont fix | Req | 2004-06-23 | html elements should have names | |
| #1723 | Wont fix | Req | 2004-06-25 | Default Value is not used in checkbox if $_POST already set | |
| #1727 | Closed | Bug | 2004-06-27 | Documentation error for ITDynamic renderer | |
| #1728 | Wont fix | Req | 2004-06-27 | Include a name placeholder for ITDynamic | |
| #1740 | Bogus | Req | 2004-06-29 | Create Groups within groups | |
| #1792 | No Feedback | Req | 2004-07-05 | "helpInfo" to show next to a field to explain it's purpose | |
| #1806 | No Feedback | Req | 2004-07-06 | length of function lists to onQuickFormEvent limited | |
| #1807 | Wont fix | Req | 2004-07-06 | getErrors() method | |
| #1810 | Closed | Bug | 2004-07-06 | regex addRule() can't validate select data | |
| #1830 | Bogus | Bug | 2004-07-09 | HTML_QuickForm_date: Problems with dates prior to 1970-01-01 | |
| #1836 | Closed | Bug | 2004-07-10 | Element date->getFrozenHtml() freezes the element | |
| #1843 | Closed | Bug | 2004-07-11 | QF strips backslashes in file names | |
| #1844 | Wont fix | Req | 2004-07-11 | Empty required note if form hasn't required elements | |
| #1860 | Wont fix | Req | 2004-07-13 | Change order of blockname matching in ITDynamic renderer | |
| #1862 | Wont fix | Req | 2004-07-13 | Ability to detect and prevent duplicate submits | |
| #1883 | Duplicate | Req | 2004-07-15 | Add a "unfreeze" method to all elements | |
| #1896 | Bogus | Bug | 2004-07-16 | validation broken for all but 'required' | |
| #1961 | Bogus | Bug | 2004-07-22 | groupelementtemplate inserting a 1 | |
| #1971 | Wont fix | Req | 2004-07-23 | Allow {jsVar} substitution in HTML_QuickForm_RuleRegistry::getValidationScript | |
| #1975 | Bogus | Bug | 2004-07-25 | setDefaults doesn't work with an array of groups | |
| #1984 | Closed | Bug | 2004-07-26 | hierselect producing extra characters | |
| #1994 | Bogus | Bug | 2004-07-27 | Form tag not correctly created in Default Renderer | |
| #2004 | Wont fix | Req | 2004-07-28 | Group error message on element level | |
| #2015 | No Feedback | Bug | 2004-07-29 | Swedish is missing in date.php | |
| #2112 | Suspended | Req | 2004-08-11 | exportValues() - create flat array if !$element->_appendName | |
| #2203 | Closed | Bug | 2004-08-24 | The _ruleCheckMaxFileSize() method does not check for upload errors | |
| #2225 | Wont fix | Req | 2004-08-26 | "Smart" Date field | |
| #2226 | Wont fix | Bug | 2004-08-26 | Values for Date fields nonpadded? | |
| #2237 | Bogus | Bug | 2004-08-27 | QuickForm crashes Apache | |
| #2262 | Bogus | Bug | 2004-08-31 | regex rule fails on groups | |
| #2276 | Closed | Bug | 2004-09-03 | name attribute of header element not rendered out in Array | |
| #2278 | Bogus | Bug | 2004-09-04 | Error in documentation | |
| #2326 | Bogus | Bug | 2004-09-14 | Date field is not checked | |
| #2351 | Bogus | Bug | 2004-09-16 | HTML_QuickForm_date() outputting invalid HTML | |
| #2358 | Bogus | Req | 2004-09-17 | QF doesn't notify of unregistered rule | |
| #2373 | Closed | Req | 2004-09-22 | autocomplete Element creates unwanted newline at the end of its output | |
| #2421 | Closed | Bug | 2004-09-30 | Problem with client-side validation | |
| #2470 | Duplicate | Bug | 2004-10-06 | bug with maxfilesize function | |
| #2479 | Wont fix | Req | 2004-10-07 | html type elements should be allowed to have a name | |
| #2516 | Bogus | Bug | 2004-10-12 | submit button is not "Frozen" in Sample Flexy Dynamic Template | |
| #2517 | Closed | Bug | 2004-10-13 | applyFilter activates the validation | |
| #2529 | Bogus | Req | 2004-10-14 | Custom callback rules not called if no value submitted | |
| #2530 | Closed | Bug | 2004-10-14 | strtotime error in HTML/QuickForm/date.php | |
| #2534 | Closed | Bug | 2004-10-15 | ITDynamic does not allow empty group separators | |
| #2544 | Bogus | Req | 2004-10-16 | QuickForm should allow to set default on date element | |
| #2567 | Bogus | Bug | 2004-10-19 | custom 'callback' validator doesn't work | |
| #2571 | Closed | Bug | 2004-10-19 | Multilevel hierselect single-element-list bug | |
| #2572 | Wont fix | Bug | 2004-10-20 | "&" Characters not replaced in "Select"-Values | |
| #2576 | Closed | Bug | 2004-10-20 | Memory exhaustion with 3.2.4 | |
| #2587 | Closed | Bug | 2004-10-22 | Problems with group names containing square brackets | |
| #2591 | Bogus | Bug | 2004-10-22 | emptyOptionValue added to end of select list | |
| #2607 | Bogus | Bug | 2004-10-25 | Empty row appended if requiredNote is empty | |
| #2608 | Bogus | Bug | 2004-10-25 | Template system snafu | |
| #2609 | Duplicate | Bug | 2004-10-25 | impossible to addGroupRule with two elements like compare | |
| #2613 | Wont fix | Bug | 2004-10-25 | impossible to add onsubmit to form | |
| #2637 | No Feedback | Bug | 2004-10-28 | Bug in example (required fields) HTML_QuickForm | |
| #2681 | Closed | Req | 2004-11-03 | Not clear distinction between QuickformFlexyElement and QuickformElement | |
| #2695 | Wont fix | Req | 2004-11-04 | [PATCH] new 'script' element | |
| #2709 | Closed | Bug | 2004-11-07 | Solo group of radio elements missing error | |
| #2726 | Closed | Bug | 2004-11-09 | Group elements not freezing if group already frozen | |
| #2767 | Bogus | Bug | 2004-11-16 | Incorrect Behaviour of setLabel() for radio elements | |
| #2783 | Wont fix | Req | 2004-11-18 | QuickForm Accessibility | |
| #2785 | Wont fix | Bug | 2004-11-18 | Element's values not extracted if their names contain spaces | |
| #2806 | Closed | Bug | 2004-11-22 | Minor Typo in Example | |
| #2829 | Bogus | Bug | 2004-11-25 | form tag attribute name not XHTML compliant | |
| #2850 | Bogus | Bug | 2004-11-29 | radio buttons do not fill when there is an error | |
| #2866 | Duplicate | Req | 2004-12-01 | rich text element | |
| #2880 | Closed | Req | 2004-12-03 | Inclusion of htmlarea element | |
| #2884 | Closed | Req | 2004-12-03 | New feature | |
| #2898 | Closed | Req | 2004-12-05 | Support additional attributes for elements | |
| #2910 | Wont fix | Req | 2004-12-06 | Add method findInvalid($element,$message) | |
| #2929 | Wont fix | Bug | 2004-12-08 | exportValue() is not constants-safe. | |
| #2965 | Closed | Bug | 2004-12-14 | updateElementAttr() doesn't work for hierselect | |
| #2970 | Closed | Bug | 2004-12-15 | hierselect reset problem | |
| #2992 | Wont fix | Req | 2004-12-19 | New autocomplete method which works like google suggest | |
| #3035 | Closed | Bug | 2004-12-27 | JS validation bug | |
| #3049 | Closed | Bug | 2004-12-29 | Can not set default selected date/time values for HTML_QuickForm_Date element | |
| #3126 | Closed | Req | 2005-01-06 | client side validation for filenames | |
| #3150 | Closed | Bug | 2005-01-10 | Incorrect check for 'select' elements in RuleRegistry::_getJsValue() | |
| #3161 | Bogus | Bug | 2005-01-11 | validate() doesn´t care of files | |
| #3176 | Closed | Bug | 2005-01-12 | HierSelect and reloading the form | |
| #3179 | Bogus | Req | 2005-01-12 | Setting a date feild required does nothing | |
| #3189 | Wont fix | Bug | 2005-01-13 | setDefaults() bevaviour difference between PHP 5.0.2 and PHP 5.0.3 | |
| #3193 | Closed | Bug | 2005-01-13 | Frozen select boxes display incorrect values | |
| #3197 | Bogus | Bug | 2005-01-13 | Incorrect case in a is_a | |
| #3210 | Wont fix | Bug | 2005-01-15 | HTML Elements not rendered by ITDynamic renderer | |
| #3211 | Duplicate | Bug | 2005-01-15 | Date elements do not freeze correctly in some cases | |
| #3214 | Bogus | Bug | 2005-01-15 | Fields of type "hidden" produce errors | |
| #3224 | Wont fix | Bug | 2005-01-17 | The autocomplete element doesn't work in OSX in Safari and Explorer | |
| #3252 | Wont fix | Req | 2005-01-20 | support for lable element | |
| #3253 | Bogus | Bug | 2005-01-20 | HTML_QuickForm_Renderer_Array ignores pseudo-elements type 'html' | |
| #3261 | Bogus | Req | 2005-01-21 | New rule request: number compare rules | |
| #3286 | Bogus | Bug | 2005-01-24 | Rules are inconsistent when used with grouped elements | |
| #3310 | Bogus | Req | 2005-01-27 | rendering static field without escaping value | |
| #3323 | Wont fix | Bug | 2005-01-28 | date element chokes on '0000-00-00' | |
| #3325 | Closed | Req | 2005-01-29 | Feature (Option) AddOn | |
| #3328 | Duplicate | Bug | 2005-01-29 | bug with php5's __autoload function | |
| #3366 | No Feedback | Req | 2005-02-02 | Hebrew Support for date | |
| #3367 | Closed | Req | 2005-02-03 | change updateAttributes call in hierselect | |
| #3379 | Closed | Req | 2005-02-04 | Support weeks (W) in date-selector | |
| #3392 | Bogus | Bug | 2005-02-07 | Grouped elements are not accessable directly through exportValue or getElement | |
| #3394 | Bogus | Bug | 2005-02-07 | not read permissions | |
| #3403 | Closed | Bug | 2005-02-08 | JS Warnings of the hierselect element | |
| #3414 | Bogus | Bug | 2005-02-09 | Form tag still not XHTML compliant | |
| #3473 | Bogus | Bug | 2005-02-14 | HTML/Common.php is not part of the download. | |
| #3501 | Closed | Bug | 2005-02-17 | Handling of empty file fields | |
| #3511 | Closed | Bug | 2005-02-17 | HTML_QuickForm_group::toHtml() method ignores hidden elements | |
| #3547 | Wont fix | Bug | 2005-02-21 | Default value didn't set for element 'date' in case of format 'Y' | |
| #3575 | Closed | Req | 2005-02-24 | date single emptyoptions | |
| #3653 | Bogus | Bug | 2005-02-28 | setValue not working | |
| #3688 | Wont fix | Req | 2005-03-03 | Adding Images/MyOwnHTML for Radio and Checkbox Freezed Status | |
| #3728 | Closed | Bug | 2005-03-07 | Documentation bug | |
| #3733 | Closed | Req | 2005-03-07 | 'g' format support | |
| #3758 | No Feedback | Req | 2005-03-09 | custom error message for callback rules | |
| #3785 | Bogus | Bug | 2005-03-11 | hierselect dumps prototype functions into subselects | |
| #3804 | Bogus | Bug | 2005-03-14 | If removeElement() of type "filename" the attribute <FORM tag multpart | |
| #3834 | Wont fix | Req | 2005-03-15 | Output of <label for="id"> in Default renderer and support for it in Element | |
| #3865 | Closed | Bug | 2005-03-17 | Float/Integer values are not handled correctly when passed to HTML_QuickForm_Ru | |
| #3876 | Duplicate | Req | 2005-03-18 | Pass parameters to form rules | |
| #3896 | Bogus | Bug | 2005-03-21 | value for hidden element when passing with request | |
| #3938 | Wont fix | Req | 2005-03-24 | css (class) support for element setMaxFileSize() | |
| #3947 | Closed | Bug | 2005-03-24 | French month names and abreviation changes | |
| #3981 | Wont fix | Req | 2005-03-28 | (advanced) autocomplete using XmlHttpRequest | |
| #3988 | Closed | Bug | 2005-03-29 | javascript component doesnt work for array field names | |
| #4010 | No Feedback | Req | 2005-03-30 | Suppressing assigning submit value to elements in add-only forms | |
| #4012 | Bogus | Bug | 2005-03-31 | PEAR HTML/QuickForm Validation JavaScript Problem | |
| #4098 | Wont fix | Bug | 2005-04-07 | buggy use of $_SERVER['PHP_SELF'] for default action | |
| #4105 | Bogus | Bug | 2005-04-08 | Unexpected behaviour with special chars for default values | |
| #4131 | Wont fix | Bug | 2005-04-12 | Javascript group validation fails when group name is a number | |
| #4134 | Wont fix | Bug | 2005-04-13 | HTML_QuickForm_Renderer_ArraySmarty bug | |
| #4163 | Bogus | Bug | 2005-04-16 | required field in group | |
| #4219 | Closed | Bug | 2005-04-25 | _elementToArray in ArraySmary.php fails to check required / has error | |
| #4224 | Wont fix | Req | 2005-04-26 | Allow export value for 'Date' elements to be collapsed to string | |
| #4256 | Bogus | Req | 2005-05-01 | Consturct with REQUEST_URI instead of PHP_SELF | |
| #4262 | Closed | Bug | 2005-05-02 | HTML_Quickform does not print default attributes | |
| #4265 | Closed | Bug | 2005-05-03 | Object-Renderer startGroup | |
| #4302 | Bogus | Bug | 2005-05-06 | Errors not being registered to Smarty renderer with server side validation | |
| #4303 | Bogus | Req | 2005-05-07 | moves the harcode html style definition to css file | |
| #4328 | Bogus | Bug | 2005-05-11 | Does not handle integers as names in form field values | |
| #4401 | Wont fix | Bug | 2005-05-21 | Problem with select menu order of date fields. | |
| #4424 | No Feedback | Bug | 2005-05-25 | registerrule doesn't work with regex | |
| #4432 | Closed | Bug | 2005-05-25 | hierselect doesn't work with special characters (/ & blank) in string array key | |
| #4433 | No Feedback | Bug | 2005-05-25 | insertBeforeElement and HTML pseudo element gives trouble | |
| #4435 | Bogus | Bug | 2005-05-25 | Custom callback rules not evaluated correctly when value = 0 | |
| #4443 | Bogus | Req | 2005-05-26 | Add setText() method to link element | |
| #4463 | Closed | Bug | 2005-05-28 | select, hiddenselect and hierselect produce non valid html code | |
| #4465 | Closed | Bug | 2005-05-29 | deselecting all multiple-select options returns default value | |
| #4470 | Closed | Bug | 2005-05-29 | incorrect check of required checkbox field | |
| #4495 | Bogus | Bug | 2005-05-31 | JS Validation on dates is broken | |
| #4507 | Duplicate | Req | 2005-06-02 | XHTML | |
| #4508 | Bogus | Req | 2005-06-02 | XHTML and accesibility | |
| #4517 | Bogus | Bug | 2005-06-02 | compare doesn't work for dates | |
| #4531 | Closed | Bug | 2005-06-05 | Typo in spanish translation | |
| #4538 | Closed | Bug | 2005-06-06 | addGroupRule() doesn´t care about client-side validation | |
| #4580 | Bogus | Bug | 2005-06-13 | Minlength Validation Rule allows blank value | |
| #4611 | Closed | Bug | 2005-06-16 | AutoComplete JavaScript not being inserted for elements in groups | |
| #4615 | Bogus | Req | 2005-06-17 | Displaying a value in a textarea field | |
| #4645 | Closed | Bug | 2005-06-20 | Group Element Named '0' not able to getValue() | |
| #4683 | Duplicate | Bug | 2005-06-26 | Freeze outputs HTML code | |
| #4714 | Wont fix | Req | 2005-06-30 | Need noscript version for hierselect | |
| #4725 | Closed | Bug | 2005-07-01 | Fatal error in QuickForm.php on line 594 | |
| #4781 | Closed | Bug | 2005-07-10 | Without setDefaults(), date format doesn't work correctly. | |
| #4799 | Closed | Bug | 2005-07-12 | Notices after Upgrade to PHP 4.4.0 | |
| #4821 | Closed | Req | 2005-07-13 | Swedish locale array for date() | |
| #4832 | Closed | Bug | 2005-07-13 | Js Error "validate_xxx is not defined" when Freeze and client validation rules | |
| #4840 | Duplicate | Bug | 2005-07-15 | if select data is an accociative array w. '0' as first index, a freeze is buggy | |
| #4887 | Bogus | Req | 2005-07-22 | Include the whole request uri on action. | |
| #4899 | Bogus | Bug | 2005-07-23 | hierselect produces invalid XHTML | |
| #4930 | Closed | Req | 2005-07-27 | HTML_Quickform maximum upload filesize should follow php.ini | |
| #4932 | Bogus | Req | 2005-07-27 | exportValues() should not return internal values | |
| #4954 | Duplicate | Bug | 2005-07-31 | Fatal error on PHP 5.1.0-b3 | |
| #4963 | Closed | Req | 2005-08-01 | Add Portuguese language on Date Field | |
| #5030 | Closed | Bug | 2005-08-08 | Link in documentation is wrong | |
| #5048 | Wont fix | Req | 2005-08-09 | Make XHTML-compliant output optional; default to HTML-output | |
| #5079 | Bogus | Bug | 2005-08-12 | addGroup() adds 'separator' value after last element | |
| #5093 | Bogus | Req | 2005-08-14 | XHTML Compliance | |
| #5097 | Bogus | Bug | 2005-08-15 | PHP crashes when throwing an exception after a form is created | |
| #5116 | Bogus | Bug | 2005-08-16 | Groups within groups do not display properly -- last element appears twice. | |
| #5129 | Bogus | Req | 2005-08-17 | ISO-8851-1 OR UNICODE characters into value.attribute for input.element++submit | |
| #5138 | Bogus | Bug | 2005-08-18 | Radio element won't show up with ArraySmarty renderer | |
| #5144 | Bogus | Bug | 2005-08-18 | Static elements with default values | |
| #5154 | Bogus | Bug | 2005-08-19 | Too few examples in QuickForm | |
| #5161 | Wont fix | Bug | 2005-08-20 | Pseudo-element "date" is not complient with ISO8601 | |
| #5165 | Closed | Req | 2005-08-21 | Add Traditional Chinese language on Date Field | |
| #5166 | Bogus | Bug | 2005-08-21 | empty <form tag | |
| #5176 | Bogus | Bug | 2005-08-22 | Cannot set attributes for textareas (in PHP4) | |
| #5205 | Closed | Bug | 2005-08-25 | misspelled JavaScript | |
| #5206 | Bogus | Bug | 2005-08-25 | Elements of the same name, in different forms, get mixed up | |
| #5211 | Bogus | Req | 2005-08-26 | allow to specify an hour range for the date element | |
| #5213 | Wont fix | Bug | 2005-08-26 | Where? | |
| #5218 | Closed | Bug | 2005-08-27 | hierselect with third select or more bug | |
| #5219 | Bogus | Bug | 2005-08-27 | single select doest not export a value (even default) for invalid input | |
| #5239 | Bogus | Bug | 2005-08-30 | wrong input in setDefaults() causes QF not to display html element | |
| #5244 | Bogus | Bug | 2005-08-30 | after using 'setDefaults' on form loading, select box values are not selected | |
| #5245 | Wont fix | Bug | 2005-08-30 | Some fixes to work hierselect on MAC IE5.2.3 | |
| #5251 | Closed | Bug | 2005-08-31 | setDefaults() does not work on select box after form POST | |
| #5260 | Bogus | Bug | 2005-09-01 | Fatal Error in HTML_QuickForm_input constructor after installing APC extension | |
| #5265 | Wont fix | Req | 2005-09-01 | hierselect works only on client side | |
| #5269 | Closed | Bug | 2005-09-01 | default values ignored for select if any GET variable is set | |
| #5344 | Duplicate | Bug | 2005-09-08 | Error in a javascrip in RuleRegistry.php | |
| #5349 | Duplicate | Bug | 2005-09-09 | Bug with PHP 5.0.5 (not present in 5.0.4) | |
| #5364 | Closed | Bug | 2005-09-12 | Date Element: addEmptyOption still buggy | |
| #5410 | Bogus | Bug | 2005-09-15 | APC breaks PEAR::QuickForm | |
| #5455 | Bogus | Bug | 2005-09-19 | isSubmitted returns TRUE even for a fresh empty form | |
| #5496 | No Feedback | Bug | 2005-09-22 | problem with static element in a group | |
| #5497 | Closed | Req | 2005-09-22 | Input element ID | |
| #5541 | Closed | Req | 2005-09-27 | pt-br translation for date | |
| #5549 | Bogus | Bug | 2005-09-28 | Select Export Values Issue | |
| #5644 | Closed | Bug | 2005-10-10 | Client javascript validation of single radio box fails | |
| #5685 | Bogus | Bug | 2005-10-13 | onQuickFormEvent handler not always called | |
| #5689 | Bogus | Bug | 2005-10-14 | mimetype bad validation in IE | |
| #5695 | Closed | Bug | 2005-10-14 | Empty Required File elements are "valid" | |
| #5701 | Wont fix | Bug | 2005-10-16 | Day of Month should be Text field | |
| #5705 | Closed | Bug | 2005-10-17 | using loadDBResult with DB_FETCHMODE_OBJECT | |
| #5718 | Closed | Req | 2005-10-19 | hierselect doesn't work with multiple forms containing same element names | |
| #5748 | Wont fix | Bug | 2005-10-21 | Default values not removed when removeElement called | |
| #5793 | Wont fix | Bug | 2005-10-27 | Issue with Flexy renderer and elementnames with [] appended to it | |
| #5811 | Wont fix | Req | 2005-10-28 | Referencing in addElement | |
| #5840 | Wont fix | Req | 2005-11-01 | Remove input hidden-ID from frozen checkbox | |
| #5902 | Wont fix | Req | 2005-11-08 | hierselect and QuickHtml | |
| #5908 | Wont fix | Bug | 2005-11-09 | is_a() case sensitive errors | |
| #5920 | Closed | Bug | 2005-11-10 | code analyse | |
| #5928 | Wont fix | Bug | 2005-11-10 | Rule not applied when element name is a integer | |
| #5940 | Bogus | Bug | 2005-11-11 | defaultValues for Select | |
| #5951 | Duplicate | Bug | 2005-11-14 | RuleRegistry.php line no :272 | |
| #5968 | Bogus | Bug | 2005-11-15 | Supposed error in insertElementBefore() | |
| #5974 | Closed | Bug | 2005-11-15 | hierselect does not oprate html entities | |
| #6003 | Bogus | Bug | 2005-11-17 | wrong parent class constructor call | |
| #6104 | Bogus | Bug | 2005-11-29 | Error in renderer | |
| #6134 | Closed | Bug | 2005-12-02 | advcheckbox data not posted when ID is set on element | |
| #6149 | Bogus | Bug | 2005-12-04 | addElement('hidden', ...) fails if no other input elements have been added | |
| #6169 | Wont fix | Req | 2005-12-06 | Paths problem | |
| #6170 | Bogus | Bug | 2005-12-06 | ITStatic: Form error block is always empty (w/ patch) | |
| #6187 | Duplicate | Req | 2005-12-07 | Support for updating every form element's attributes | |
| #6223 | Wont fix | Bug | 2005-12-11 | Space in form name breaks trackSubmit | |
| #6243 | Wont fix | Bug | 2005-12-14 | multiple checkboxes with same name | |
| #6340 | No Feedback | Bug | 2005-12-23 | Quickform 'Strips' BackSlashes From Text | |
| #6354 | Bogus | Bug | 2005-12-28 | Array to String conversion error | |
| #6404 | Bogus | Req | 2006-01-03 | Checkbox adding label into html output string | |
| #6422 | Wont fix | Req | 2006-01-05 | Feature Request: replaceElement addition | |
| #6427 | Closed | Req | 2006-01-06 | QF XHTML strict compliance | |
| #6444 | Wont fix | Bug | 2006-01-08 | html_quickform addelement attribute include url vars | |
| #6454 | Wont fix | Req | 2006-01-10 | implement Fieldset | |
| #6459 | Bogus | Bug | 2006-01-10 | $form->accept($renderer); doesn't work at all | |
| #6482 | Bogus | Bug | 2006-01-12 | adrule does not work | |
| #6511 | Bogus | Bug | 2006-01-17 | problems displaying a group element with an inner group | |
| #6524 | Duplicate | Bug | 2006-01-19 | file element - rule "required" doesn't work | |
| #6566 | Wont fix | Bug | 2006-01-24 | option text is not html-encoded in HTML_QuickForm_select | |
| #6577 | Wont fix | Req | 2006-01-25 | Ability to return error message from validation function | |
| #6628 | Wont fix | Req | 2006-01-30 | Method to return boolean result from the validation | |
| #6642 | Bogus | Bug | 3.2.5 | 2006-01-31 | No required note printed for AddGroupRule |
| #6660 | Wont fix | Req | 3.2.5 | 2006-02-01 | Added arraySmarty functionality setDefaultLabelTemplate |
| #6688 | Closed | Req | 2006-02-03 | documentation for "compare" rule in QF incomplete | |
| #6761 | Closed | Req | 2006-02-12 | New Section for PEAR::HTML_QuickForm | |
| #6766 | Closed | Bug | 3.2.5 | 2006-02-13 | hierselect problem with HTML_QuickForm_Controller |
| #6834 | Bogus | Bug | 3.2.5 | 2006-02-19 | wrong exportValue of checkbox in group |
| #6911 | Wont fix | Bug | 3.2.5 | 2006-02-23 | email validation fails |
| #6970 | Closed | Req | 3.2.5 | 2006-03-01 | applyFilter doesn't return NONEXIST_ELEMENT Error |
| #6979 | Bogus | Req | 3.2.5 | 2006-03-01 | registerRule('callback') should support methods |
| #6997 | Closed | Req | CVS | 2006-03-02 | maleks |
| #7047 | Wont fix | Req | CVS | 2006-03-07 | HTML_QuickForm_hierselect + Ajax |
| #7087 | Closed | Req | CVS | 2006-03-10 | staf |
| #7099 | Bogus | Bug | 3.2.5 | 2006-03-12 | Choice of element name causes hierselect failure |
| #7108 | Closed | Req | 3.2.5 | 2006-03-13 | Element include via QuickForm |
| #7117 | Closed | Req | CVS | 2006-03-14 | sorting of existing elements |
| #7120 | Wont fix | Bug | 3.2.5 | 2006-03-14 | javascript error when using >1 addrule(type=numeric) |
| #7123 | Closed | Req | 3.2.5 | 2006-03-14 | handling of empty dates in HTML_QuickForm_Date |
| #7148 | Bogus | Bug | 2006-03-17 | Checked attribute alway true for radio button | |
| #7189 | Wont fix | Bug | 3.2.5 | 2006-03-23 | loadDbResult should provide way to escape HTML |
| #7200 | Bogus | Bug | 3.2.5 | 2006-03-24 | ceck validation with javascript using Smarty |
| #7238 | Wont fix | Req | 3.2.5 | 2006-03-29 | Option to render form without element values set. |
| #7259 | Wont fix | Req | 3.2.5 | 2006-03-30 | hide element |
| #7280 | Bogus | Req | 3.2.5 | 2006-04-03 | QF element size |
| #7288 | Bogus | Req | 3.2.5 | 2006-04-04 | 'radio' 'checked' actually doesn't work |
| #7342 | Closed | Bug | CVS | 2006-04-08 | isTypeRegistered should be case-insensitive |
| #7361 | Closed | Bug | 3.2.5 | 2006-04-10 | After upgrade call to undefined method |
| #7378 | Bogus | Bug | 3.2.5 | 2006-04-12 | date weekday-element doesn't set default/constant value correctly |
| #7400 | Duplicate | Bug | CVS | 2006-04-14 | When setting the default on one part of a hierselect the JS fails |
| #7443 | Bogus | Bug | 3.2.5 | 2006-04-20 | how to default a date element to blank?? |
| #7470 | Closed | Bug | 3.2.5 | 2006-04-24 | $form->Validate() == true after succesful $form->SetElementError() call |
| #7487 | Duplicate | Bug | 3.2.5 | 2006-04-25 | select->loadDbResult() incorrectly sets DB_FETCHMODE_DEFAULT |
| #7497 | Wont fix | Bug | 3.2.5 | 2006-04-26 | impossible to put two tags "label_*" in a template |
| #7558 | Bogus | Bug | 3.2.5 | 2006-05-04 | Bug in value of HIDDEN Field |
| #7608 | Wont fix | Req | CVS | 2006-05-11 | removeRules() function |
| #7697 | Wont fix | Req | 3.2.5 | 2006-05-22 | XHTML 1.0 not valid for submit button |
| #7739 | Bogus | Bug | 3.2.5 | 2006-05-28 | problems with setDafaults |
| #7802 | Bogus | Req | 3.2.5 | 2006-06-03 | stripping slashes when GPC are escaping manually |
| #7820 | Closed | Bug | CVS | 2006-06-06 | RegExp in default renderer should match ungreedy |
| #7832 | Closed | Bug | 3.2.5 | 2006-06-08 | wrong documentation in moveUploadedFile |
| #7888 | Bogus | Bug | 3.2.5 | 2006-06-13 | setDefaults() eats backslashes |
| #7961 | Closed | Bug | CVS | 2006-06-21 | Hierselect bugfix brakes functionality |
| #8057 | Closed | Bug | 3.2.6 | 2006-06-28 | setDefaults changes radio button selection |
| #8083 | Wont fix | Bug | 3.2.6 | 2006-06-29 | updating attributes of 'date' element doesn't work |
| #8123 | Closed | Bug | 3.2.6 | 2006-07-05 | Some Fieldnames Cause Unexpected Behaviors |
| #8195 | Bogus | Bug | 3.2.6 | 2006-07-12 | MAX_FILE_SIZE in wrong place |
| #8266 | Bogus | Bug | 2006-07-23 | Regex.php bug (preg_match warning) | |
| #8305 | Closed | Bug | 3.2.6 | 2006-07-27 | PHP-Warning with empty hiddenselect |
| #8329 | Closed | Req | 3.2.6 | 2006-07-31 | unnecessary if-else |
| #8349 | Bogus | Bug | 3.2.6 | 2006-08-02 | Problem with form attributes. |
| #8372 | Duplicate | Bug | 3.2.6 | 2006-08-07 | HTML_QuickForm_radio default value with NULL and 0 |
| #8376 | Wont fix | Bug | 3.2.6 | 2006-08-07 | Adding a group rule 'required' for a group with a hierselect element error |
| #8409 | Bogus | Bug | 3.2.6 | 2006-08-10 | Unreadable results with Groups |
| #8414 | Duplicate | Bug | 3.2.6 | 2006-08-10 | eval errors in QuickForm/element.php |
| #8421 | Closed | Bug | 2006-08-11 | method "display" not found | |
| #8425 | Bogus | Req | 2006-08-13 | Cannot use 'disabled' as attribute HTML_QuickForm_select::addOptionaddOption() | |
| #8497 | Closed | Bug | 3.2.6 | 2006-08-18 | 3.2.6 hierselect can't handle numeric options (chokes on indexOf) |
| #8532 | Bogus | Bug | 3.2.6 | 2006-08-22 | FlexyDynamic_example.php - not working |
| #8558 | Duplicate | Bug | 3.2.6 | 2006-08-25 | hiddenselect error when using loadQuery method |
| #8582 | Bogus | Req | 2006-08-29 | Allow callback to use a static class method | |
| #8666 | Bogus | Bug | 3.2.6 | 2006-09-08 | Static elements not displaying through groups |
| #8722 | Bogus | Bug | 3.2.6 | 2006-09-17 | Constructor ignores $attributes |
| #8763 | Bogus | Req | 3.2.6 | 2006-09-22 | Static elements does not have attributes |
| #8789 | Bogus | Bug | 3.2.6 | 2006-09-25 | Cannot validate file with 'required' on the client side |
| #8797 | Bogus | Bug | 3.2.6 | 2006-09-27 | _findValue cannot handle arrays |
| #9264 | Wont fix | Req | 2006-11-08 | method toArray() doesn't return errors of hidden fields | |
| #9489 | Bogus | Bug | 3.2.7 | 2006-11-28 | DefaultRenderer _groupWrap and _groupTemplate missing wrapper function |
| #9600 | Wont fix | Bug | 3.2.7 | 2006-12-12 | date element problem with _createOptionList function |
| #9606 | Bogus | Req | 3.2.7 | 2006-12-13 | Password input prints value tag with password in clear text. |
| #9714 | Spam | Req | CVS | 2006-12-30 | avtayev |
| #9731 | Bogus | Bug | 3.2.7 | 2007-01-04 | callback.php |
| #9752 | Wont fix | Bug | 3.2.7 | 2007-01-05 | formNames with period aren't handled properly when trackSubmit is enabled |
| #9781 | Spam | Req | CVS | 2007-01-09 | joker |
| #9790 | No Feedback | Bug | 3.2.7 | 2007-01-09 | incomplete functionality in Renderer/ITStatic.php |
| #9827 | Spam | Req | CVS | 2007-01-14 | filosoff |
| #9882 | Bogus | Bug | 3.2.7 | 2007-01-19 | JavaScript client validation can be bypassed with JavaScript STILL ENABLED |
| #9977 | Closed | Bug | 3.2.7 | 2007-01-30 | segfault with large forms |
| #10099 | Closed | Doc | 2007-02-14 | return value of function | |
| #10139 | Wont fix | Bug | 3.2.7 | 2007-02-20 | Hierselect doesn't show subselect values. |
| #10192 | Wont fix | Req | 3.2.7 | 2007-02-26 | [patch] add getElement() to group |
| #10196 | Bogus | Bug | 3.2.7 | 2007-02-26 | Object Reference Assignment Error |
| #10297 | Wont fix | Bug | 3.2.7 | 2007-03-07 | POST breaking back button |
| #10406 | Duplicate | Bug | 3.2.7 | 2007-03-16 | [PATCH] Can't set checkbox value attribute |
| #10450 | Bogus | Bug | 3.2.7 | 2007-03-22 | checkbox values aren't properly exported when prechecked |
| #10736 | Bogus | Req | CVS | 2007-04-15 | Allow HTML in textareas |
| #10754 | Closed | Bug | 3.2.7 | 2007-04-17 | Validation of large numbers broken in HTML_QuickForm_Rule_Compare |
| #10799 | Closed | Bug | 3.2.7 | 2007-04-21 | newline allowed at the end of some regex rules |
| #10837 | Closed | Bug | 3.2.7 | 2007-04-25 | Large numbers in selects breakes |
| #10866 | Bogus | Bug | CVS | 2007-04-28 | Incomplete documentation for freeze() |
| #10966 | Wont fix | Bug | 3.2.7 | 2007-05-07 | Wrong declaration of HTML_QuickForm_file::_findValue() |
| #11047 | Closed | Bug | 3.2.7 | 2007-05-15 | Checkbox element setChecked() is broken. |
| #11124 | Duplicate | Req | 3.2.7 | 2007-05-24 | Clear options of a "select" |
| #11138 | Closed | Bug | 3.2.7 | 2007-05-25 | setDefaults sets multiple values selected even if setMultiple(false) |
| #11182 | Duplicate | Bug | 3.2.7 | 2007-05-31 | html_quickform_group != HTML_QuickForm_group |
| #11229 | Closed | Bug | 3.2.9 | 2007-06-05 | Compare-Rule with operator "!=" broken |
| #11356 | Bogus | Bug | 3.2.9 | 2007-06-18 | Probleme of AddElement submit with the "é" |
| #11405 | Bogus | Req | 3.2.9 | 2007-06-22 | Smarty renderer and hidden fields |
| #11424 | Bogus | Bug | 3.2.9 | 2007-06-24 | setChecked(true) no longer working |
| #11599 | Duplicate | Bug | 3.2.9 | 2007-07-13 | charset issue |
| #11717 | Closed | Bug | 3.2.9 | 2007-07-31 | Cannot set empty option as default for 'i' and 's' |
| #11781 | Closed | Doc | 2007-08-07 | User note that is a documentation problem | |
| #11801 | Closed | Doc | 3.2.9 | 2007-08-08 | Callback validation undocumented feature |
| #11995 | Closed | Bug | 3.2.9 | 2007-09-06 | getFrozenHtml() renders a 0 as a space |
| #12014 | Closed | Bug | CVS | 2007-09-09 | No Validation for a group of uploaded files |
| #12015 | Closed | Bug | CVS | 2007-09-09 | filename validation rule return incorrect value |
| #12026 | Closed | Bug | 3.2.9 | 2007-09-11 | {error} placeholder, dpesnt return right value |
| #12063 | Wont fix | Req | 3.2.9 | 2007-09-17 | Disabled (frozen) elements not accessible |
| #12161 | Duplicate | Bug | 3.2.9 | 2007-10-01 | {error} not correct replaced; regex issue |
| #12457 | Bogus | Bug | 3.2.10 | 2007-11-16 | Link elements dosn't freeze |
| #12488 | Bogus | Bug | 3.2.10 | 2007-11-20 | constructor should detect bad method (not get/post) |
| #12634 | Bogus | Req | 3.2.10 | 2007-12-06 | Assign name parameter as element ID and add S{id} placeholder. |
| #12736 | Closed | Bug | 3.2.10 | 2007-12-20 | Form validation breaks when using regex rule with unicode escape codes |
| #12770 | Bogus | Bug | 3.2.10 | 2007-12-24 | Required rule fails if input field contains only spaces |
| #13086 | Bogus | Bug | 3.2.10 | 2008-02-07 | Static elements not ignored on validation. |
| #13091 | Bogus | Bug | 3.2.10 | 2008-02-09 | htmlentities not working properly |
| #14207 | Bogus | Req | 3.2.10 | 2008-06-23 | Cannot upgrade to HTML_QuickForm2: no documentation |
| #14514 | No Feedback | Bug | 3.2.10 | 2008-08-18 | Error in HTML_QuickForm::insertElementBefore() |
| #14540 | Closed | Bug | 3.2.10 | 2008-08-22 | Rules for each group element not removed when removing a group |
| #14701 | Bogus | Bug | 3.2.10 | 2008-09-24 | setDefaults for month only accepts unpadded numeric ('n'), regardless of option |
| #14904 | Wont fix | Doc | 3.2.10 | 2008-10-28 | applyFilter usage not well explained |
| #14995 | Closed | Req | 3.2.10 | 2008-11-11 | Enhance Smarty Renderer to gen multi-dim array for 'hidden' HTML elements. |
| #14996 | Duplicate | Req | 3.2.10 | 2008-11-12 | Allow setting error message for each element inside a group element |
| #14997 | Wont fix | Req | 3.2.10 | 2008-11-12 | Allow setting error message for each element inside a group element |
| #15437 | Bogus | Bug | 3.2.10 | 2008-12-29 | Variables in _POST overwrite hidden form values |
| #15449 | Bogus | Bug | 3.2.10 | 2008-12-29 | Can't validate non-english value in form element 'text' with custom regex func |
| #15520 | Closed | Bug | 3.2.10 | 2009-01-06 | Element not removed form the $_required array on removeElement() |
| #15955 | Closed | Bug | 2009-02-27 | On heirselect when you have more than two selects sub selects are not cleared | |
| #16601 | Duplicate | Bug | 3.2.11 | 2009-09-12 | Hierselect element options order broken in Google Chrome |
| #16602 | Duplicate | Bug | 3.2.11 | 2009-09-12 | Hierselect element options order broken in Google Chrome |
| #16603 | Closed | Bug | 3.2.11 | 2009-09-12 | Hierselect element options order broken in Google Chrome |
| #16964 | Bogus | Bug | 3.2.11 | 2010-01-03 | QuickForm->addElement(...) failed to correctly set an element's Value |
| #17060 | Duplicate | Bug | 3.2.11 | 2010-02-03 | Select element does not escape inputs |
| #17085 | Wont fix | Bug | 3.2.11 | 2010-02-10 | Assigning the return value of new by reference is deprecated |
| #17228 | Wont fix | Bug | SVN | 2010-03-16 | New object by reference deprecation warning |
| #17324 | Bogus | Bug | 3.2.11 | 2010-04-20 | Different setDefaults behavior on php 4.3 and 5.2 |
| #17485 | Duplicate | Bug | 3.2.11 | 2010-06-11 | Cannot set value submitted by checkbox |
| #17550 | Wont fix | Req | 3.2.11 | 2010-07-02 | Request: re-licensing |
| #17907 | Bogus | Doc | Irrelevant | 2010-09-29 | Documentation on how to set the default values for a group |
| #18171 | Closed | Bug | 3.2.12 | 2011-01-03 | date.php maxYear default is 2010 |
| #18214 | Wont fix | Bug | 3.2.12 | 2011-01-24 | Strict errors when using HTML_Quickform |
| #18302 | Bogus | Doc | Unknown | 2011-02-23 | Documentation missing for $element parameter of QuickForm::addElement |
| #18456 | Bogus | Bug | 3.2.12 | 2011-04-19 | Label is not printed |
| #18530 | Closed | Bug | 3.2.12 | 2011-05-12 | Autocomplete broken on Firefox 4 |
| #19760 | Closed | Bug | 3.2.13 | 2012-12-25 | Notice array to string conversion in required rule in PHP 5.4 |
| #20072 | Bogus | Doc | Unknown | 2013-09-23 | please remove superseded from main page |
| #20489 | Bogus | Bug | 3.2.14 | 2015-01-19 | Textareas with umlauts or other special chars are rendered empty |
| #21012 | Wont fix | Req | 3.2.14 | 2016-01-02 | Parse errors on php7 |
| #23770 | Open | Doc | 3.2.16 | 2018-09-20 | External tutorial link is dead |