Form
form
Html form header/footer
form
Html form header/footer
Example | Order informationOrder info
Order number
[INPUT]
Order date
Delivery date
Remarks
Contact informationDelivery addressCompany Person Address Billing addressCompany Person Address ProductsPriducts Prce |
HTML code | <div class="form"> <h2 class="form__group__header">Order information</h2> <div class="row form__group"> <div class="col col-md-12 form__fieldset"> <h3 class="form__fieldset__header">Order info</h3> <div class="row form__field"> <div class="col col-md-2 form__label"> <span class="label">Order number</span> </div> <div class="col col-md-10 form__input"> <div class="row"> <div class="col col-md-2">[INPUT]</div> </div> </div> </div> <div class="row form__field"> <div class="col col-md-2 form__label"> <span class="label">Order date</span> </div> <div class="col col-md-10 form__input"> <div class="row"> <div class="col col-md-12"></div> </div> </div> </div> <div class="row form__field"> <div class="col col-md-2 form__label"> <span class="label">Delivery date</span> </div> <div class="col col-md-10 form__input"> <div class="row"> <div class="col col-md-12"></div> </div> </div> </div> <div class="row form__field"> <div class="col col-md-2 form__label"> <span class="label">Remarks</span> </div> <div class="col col-md-10 form__input"> <div class="row"> <div class="col col-md-12"></div> </div> </div> </div> </div> </div> <h2 class="form__group__header">Contact information</h2><div class="row form__group"><div class="col col-md-6 form__fieldset"><h3 class="form__fieldset__header">Delivery address</h3><div class="row form__field"><div class="col col-md-4 form__label"><span class="label">Company</span></div><div class="col col-md-8 form__input"><div class="row"><div class="col col-md-12"></div></div></div></div><div class="row form__field"><div class="col col-md-4 form__label"><span class="label">Person</span></div><div class="col col-md-8 form__input"><div class="row"><div class="col col-md-12"></div></div></div></div><div class="row form__field"><div class="col col-md-4 form__label"><span class="label">Address</span></div><div class="col col-md-8 form__input"><div class="row"><div class="col col-md-12"></div></div></div></div></div><div class="col col-md-6 form__fieldset"><h3 class="form__fieldset__header">Billing address</h3><div class="row form__field"><div class="col col-md-4 form__label"><span class="label">Company</span></div><div class="col col-md-8 form__input"><div class="row"><div class="col col-md-12"></div></div></div></div><div class="row form__field"><div class="col col-md-4 form__label"><span class="label">Person</span></div><div class="col col-md-8 form__input"><div class="row"><div class="col col-md-12"></div></div></div></div><div class="row form__field"><div class="col col-md-4 form__label"><span class="label">Address</span></div><div class="col col-md-8 form__input"><div class="row"><div class="col col-md-12"></div></div></div></div></div></div><h2 class="form__group__header">Products</h2><div class="row form__group"><div class="col col-md-12 form__fieldset"><div class="row form__field"><div class="col col-md-2 form__label"><span class="label">Priducts</span></div><div class="col col-md-10 form__input"><div class="row"><div class="col col-md-12"></div></div></div></div><div class="row form__field"><div class="col col-md-2 form__label"><span class="label">Prce</span></div><div class="col col-md-10 form__input"><div class="row"><div class="col col-md-2"></div></div></div></div></div></div></div> |
Type | molecule |
Group | form |
Elements | icon, button |
Todo | Javascript: Only basic mode available!! (one group/fieldset, title,input,help) |
Wrapper to use element through PHP
Extends | |
Render | html |
Create arguments | |
Code example | $Form = $mad->get('ui', 'form', Array( 'title' => 'Form header', 'description' => 'Form description', )); $Form->addGroup(Array()); $Form->newGroup(Array()); $Form->addFieldset(Array()); $Form->newFieldset(Array()); $Form->addField(Array()); $Form->newField(Array()); $Form->addInput(Array()); $Form->newInput(Array()); $Form->addHidden(Array()); $Form->newHidden(Array()); // Add group and fieldset: $Form->addGroup('New section'); $Form->addFieldset('New fieldset','1/2'); // Fields from page $Page->addFieldsToForm($Form, 'order_state,client'); // Multiple input fields in same field $Form->addInput($this->get('ui','input',Array( 'name' => 'form_name', 'value' => $value )),'1/2'); $Form->addInput($this->get('ui','input',Array( 'name' => 'form_name', 'value' => $value )),'1/2'); |
Wrapper to use element through Javascript
Code example | Basic examplevar $Form = cms.get('ui', 'form').appendTo($Content); $Form.addField({ title: 'Label text', input: cms.get('ui', 'input', { name: 'name', value: value }) }); Help textvar $Form = cms.get('ui', 'form').appendTo($Content); $Form.addField({ title: 'Label text', input: cms.get('ui', 'input', { name: 'name', value: value }), help: 'This is input for something' }); Hidden valueAdd hidden input field to form. $Form.addHidden({ name: 'name', value: value }); Set col sizesSet label and input col size var $Form = cms.get('ui', 'form', { col: { label: 2, input: 10 } }).appendTo($Content); |
Elements Css style
condensed | < class='form condensed'>Condensed{tag}> No paddings |
lined | < class='form lined'>Lined{tag}> Underlined |
label-bold | < class='form label-bold'>Label-bold{tag}> Labels bold |
valuelist | < class='form valuelist'>Valuelist{tag}> Title/value -pairs |
justified | < class='form justified'>Justified{tag}> Last cell align right |
single-column | < class='form single-column'>Single-column{tag}> Keep allways in 1 column. col-md-12,12 |
double-column | < class='form double-column'>Double-column{tag}> Keep allways in 2 columns. col-xs-4,8 |