Recommend this page to a friend! |
Download .zip |
Info | Example | View files (142) | Download .zip | Reputation | Support forum (1) | Blog (2) | Links |
Last Updated | Ratings | Unique User Downloads | Download Rankings | |||||
2021-06-04 (3 months ago) | Not enough user ratings | Total: 171 This week: 1 | All time: 8,683 This week: 174 |
Version | License | PHP version | Categories | |||
complexformgenerator 1.0.3 | GNU General Publi... | 7 | HTML, PHP 5, Validation |
Description | Author | |
This package can display and process complex HTML forms. |
This package can be used to create complex input forms. Multiple input fields can be arranged in rows or in several columns.
In addition to the 'usual' form elements, the package contains an element for entering color values and a range element to which a label can be assigned, in which the current selection of the slider is automatically displayed.
Additionaly the package contains JavaScript-based pickers for - date fields - time fields - color fields
and integrated JS validation of - date values - time values - numerical values (integer, floating point and currency fields).
The input formats can be configured to meet country-specific requirements. The design can be completely adapted to your own needs using an individual stylesheet.
The form definition can be made directly in the PHP code or within a XML file (for this purposes a XSD schema is provided with the package to make it easy to check the validation of the XML definition).
The package also contains an element that can be used to integrate the WYSIWYG editor 'CKEditor 4' into a form. The complete configuration is done from the PHP side. A connector to the open source file manager 'RichFilemanager' is included for selecting graphics or to create links to other files on the server.
As this package supplies a wide range of functionality that can be configured individual, the documentation is splitted into multiple parts:
In the example directory you will find sample forms that show the use of all supported elements and currently provides two different themes.
Files |
File | Role | Description | ||
---|---|---|---|---|
doc (9 files) | ||||
examples (11 files, 4 directories) | ||||
script (9 files) | ||||
SKien (3 directories) | ||||
autoloader.php | Aux. | Auxiliary script | ||
LICENSE | Lic. | License text | ||
phpstan.neon | Data | Auxiliary data | ||
phpunit.xml | Data | Auxiliary data | ||
readme.md | Doc. | Documentation |
Files | / | doc |
File | Role | Description |
---|---|---|
BasicFormstructure.svg | Data | Auxiliary data |
FG-config.md | Data | Auxiliary data |
FG-quickstart.md | Data | Auxiliary data |
Formgenerator.svg | Data | Auxiliary data |
FormgeneratorClassdiagram.pdf | Data | Auxiliary data |
FormgeneratorClassdiagram.png | Data | Auxiliary data |
QuickStartMSO.png | Icon | Icon image |
QuickStartSKien.png | Icon | Icon image |
QuickStartStructure.png | Icon | Icon image |
Files | / | examples |
File | Role | Description | ||
---|---|---|---|---|
images (2 files) | ||||
MSO-Theme (10 files) | ||||
public (1 directory) | ||||
xml (4 files) | ||||
CKEditorForm.php | Example | Example script | ||
ColumnForm.php | Example | Example script | ||
ColumnFormXML.php | Example | Example script | ||
formaction.php | Aux. | Auxiliary script | ||
FormGenerator.css | Data | Auxiliary data | ||
FormGenerator.json | Data | Auxiliary data | ||
QuickStart.php | Example | Example script | ||
QuickStartXML.php | Example | Example script | ||
SimpleForm.php | Example | Example script | ||
SimpleFormXML.php | Example | Example script | ||
TextAreaForm.php | Example | Example script |
Files | / | examples | / | images |
File | Role | Description |
---|---|---|
info.png | Icon | Icon image |
window_close.png | Icon | Icon image |
Files | / | examples | / | MSO-Theme |
File | Role | Description |
---|---|---|
browse.png | Icon | Icon image |
datepicker.png | Icon | Icon image |
delete.png | Icon | Icon image |
FormGenerator.css | Data | Auxiliary data |
FormGenerator.json | Data | Auxiliary data |
info.png | Icon | Icon image |
insert_dtu.png | Icon | Icon image |
search.png | Icon | Icon image |
timepicker.png | Icon | Icon image |
window_close.png | Icon | Icon image |
Files | / | examples | / | public | / | images |
File | Role | Description |
---|---|---|
contact_empty.png | Icon | Icon image |
sample1.jpg | Icon | Icon image |
sample2.png | Icon | Icon image |
Files | / | examples | / | xml |
File | Role | Description |
---|---|---|
ColumnForm.xml | Data | Auxiliary data |
FormGenerator.xsd | Data | Auxiliary data |
QuickStart.xml | Data | Auxiliary data |
SimpleForm.xml | Data | Auxiliary data |
Files | / | script |
File | Role | Description |
---|---|---|
dtsel-LICENSE | Lic. | License text |
dtsel.js | Data | Auxiliary data |
FormCKEdit.js | Data | Auxiliary data |
FormDataValidator.js | Data | Auxiliary data |
FormGenerator.js | Data | Auxiliary data |
FormPicker.js | Data | Auxiliary data |
jscolor.js | Data | Auxiliary data |
jscolor.min.js | Data | Auxiliary data |
RichFmConnector.js | Data | Auxiliary data |
Files | / | SKien |
File | Role | Description | ||
---|---|---|---|---|
Config (4 files) | ||||
Formgenerator (34 files, 1 directory) | ||||
Test (1 directory) |
Files | / | SKien | / | Config |
File | Role | Description |
---|---|---|
AbstractConfig.php | Class | Class source |
ConfigInterface.php | Class | Class source |
JSONConfig.php | Class | Class source |
NullConfig.php | Class | Class source |
Files | / | SKien | / | Formgenerator |
File | Role | Description | ||
---|---|---|---|---|
StdImages (6 files) | ||||
AbstractFormData.php | Class | Class source | ||
ArrayFormData.php | Class | Class source | ||
FormButton.php | Class | Class source | ||
FormButtonBox.php | Class | Class source | ||
FormCanvas.php | Class | Class source | ||
FormCheck.php | Class | Class source | ||
FormCKEdit.php | Class | Class source | ||
FormCollection.php | Class | Class source | ||
FormColor.php | Class | Class source | ||
FormCur.php | Class | Class source | ||
FormDataInterface.php | Class | Class source | ||
FormDate.php | Class | Class source | ||
FormDiv.php | Class | Class source | ||
FormElement.php | Class | Class source | ||
FormElementInterface.php | Class | Class source | ||
FormFieldSet.php | Class | Class source | ||
FormFlags.php | Class | Class source | ||
FormFloat.php | Class | Class source | ||
FormGenerator.php | Class | Class source | ||
FormHeader.php | Class | Class source | ||
FormImage.php | Class | Class source | ||
FormInput.php | Class | Class source | ||
FormInt.php | Class | Class source | ||
FormLine.php | Class | Class source | ||
FormRadioGroup.php | Class | Class source | ||
FormRange.php | Class | Class source | ||
FormScript.php | Class | Class source | ||
FormSelect.php | Class | Class source | ||
FormStatic.php | Class | Class source | ||
FormTextArea.php | Class | Class source | ||
FormTime.php | Class | Class source | ||
NullFormData.php | Class | Class source | ||
XMLForm.php | Class | Class source | ||
XMLHelper.php | Class | Class source |
Files | / | SKien | / | Formgenerator | / | StdImages |
File | Role | Description |
---|---|---|
browse.png | Icon | Icon image |
datepicker.png | Icon | Icon image |
delete.png | Icon | Icon image |
insert_dtu.png | Icon | Icon image |
search.png | Icon | Icon image |
timepicker.png | Icon | Icon image |
Files | / | SKien | / | Test | / | Formgenerator |
File | Role | Description | ||
---|---|---|---|---|
testdata (17 files) | ||||
ArrayFormDataTest.php | Class | Class source | ||
FormBaseTestCase.php | Class | Class source | ||
FormButtonBoxTest.php | Class | Class source | ||
FormButtonTest.php | Class | Class source | ||
FormCanvasTest.php | Class | Class source | ||
FormCheckTest.php | Class | Class source | ||
FormCKEditTest.php | Class | Class source | ||
FormColorTest.php | Class | Class source | ||
FormCurTest.php | Class | Class source | ||
FormDateTest.php | Class | Class source | ||
FormDivTest.php | Class | Class source | ||
FormFieldSetTest.php | Class | Class source | ||
FormFloatTest.php | Class | Class source | ||
FormgeneratorHelper.php | Class | Class source | ||
FormgeneratorTest.php | Class | Class source | ||
FormHeaderTest.php | Class | Class source | ||
FormImageTest.php | Class | Class source | ||
FormInputTest.php | Class | Class source | ||
FormIntTest.php | Class | Class source | ||
FormLineTest.php | Class | Class source | ||
FormRadioGroupTest.php | Class | Class source | ||
FormRangeTest.php | Class | Class source | ||
FormScriptTest.php | Class | Class source | ||
FormSelectTest.php | Class | Class source | ||
FormStaticTest.php | Class | Class source | ||
FormTextAreaTest.php | Class | Class source | ||
FormTimeTest.php | Class | Class source | ||
XMLFormTest.php | Class | Class source |
Files | / | SKien | / | Test | / | Formgenerator | / | testdata |
File | Role | Description |
---|---|---|
AllElements.xml | Data | Auxiliary data |
FormErrorFormGenerator.xml | Data | Auxiliary data |
FormErrorUnknownButton.xml | Data | Auxiliary data |
FormErrorUnknownDivAlign.xml | Data | Auxiliary data |
FormErrorUnknownElement.xml | Data | Auxiliary data |
FormErrorUnknownFieldSetType.xml | Data | Auxiliary data |
FormErrorUnknownFlag.xml | Data | Auxiliary data |
FormErrorWithSchema.xml | Data | Auxiliary data |
FormErrorXML.xml | Data | Auxiliary data |
FormGenerator.xsd | Data | Auxiliary data |
FormGeneratorDE.json | Data | Auxiliary data |
FormGeneratorSpecial.json | Data | Auxiliary data |
FormInput.xml | Data | Auxiliary data |
FormLine.xml | Data | Auxiliary data |
FormMissing.xml | Data | Auxiliary data |
FormRootMissing.xml | Data | Auxiliary data |
FormWithSchema.xml | Data | Auxiliary data |
complexformgenerator-2021-06-04.zip 559KB | |
complexformgenerator-2021-06-04.tar.gz 495KB | |
Install with Composer |
Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
100% |
|
|
User Comments (1) | |||||
|
Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.