A form

Show all jForms widgets for AdminLte

Automatic form template. Switch to custom form template.

A sample form

Your identity

A geek is a person which is extremely keen on computer science

Simple test

type few letters


  • Is the task closed ?

What is the firstname of Jules Verne?
Jelix debug toolbar no errors 0SQL queries 0Session data 5General logs 0close
  • Jelix version: 1.8.3
  • Move the debug bar to right to center to left
  • To remove it definitively, deactivate the plugin "debugbar"
    into the configuration
  • serverURL = "https://svn.esolution.fr/crm2/"
  • website = "svn.esolution.fr/crm2"
  • referer = ""
  • refererInitialOrAds = ""
  • JFORMS_SESSION
    jFormsSession::__set_state(array(
       'containers' => 
      array (
        'test:formallwidgets:nne888i9hbgfkvnc29pqnsesnf:b6589fc6ab0dc82cf12099d1c2d40ab994e8410c' => 
        jFormsDataContainer::__set_state(array(
           'data' => 
          array (
            'identity' => '',
            'nom' => 'Laurent',
            'prenom' => 'robert',
            'sexe' => 'h',
            'mail' => 'laurent@example.com',
            'geek' => '0',
            'conf' => 'cf3',
            'autocompletetown' => 'ma',
            'location' => 'no-loc',
            'country' => '',
            'home' => 
            array (
            ),
            'address' => '',
            'description' => '

    This is a document in html

    ', 'wikicontent' => 'Lorem __ipsum__', 'couleur' => '', 'objets' => 'voiture', 'birthdaydate' => '1990-01-01', 'meeting' => '', 'testtime' => '', 'pwd' => '', 'pwd_confirm' => '', 'image' => '', 'file1' => '', 'file2' => '', 'file3' => '', 'task' => 'assigned', 'assignee' => 'Maurice', 'explanation' => 'He should fix bugs', 'task-done' => '', 'cap' => '', 'cancel' => '', 'valid' => array ( ), ), 'originalData' => array ( ), 'privateData' => array ( 'image' => array ( 'newfile' => '', 'originalfile' => '', ), 'file2' => array ( 'newfile' => '', 'originalfile' => '', ), 'file3' => array ( 'newfile' => '', 'originalfile' => '', ), 'cap' => array ( 'question' => 'What is the firstname of Jules Verne?', 'expectedresponse' => 'Jules', ), '__jforms_js' => 'jQuery(document).ready(function() { var c, c2; jFormsJQ.selectFillUrl=\'/crm2/index.php/jelix/forms/getdata\'; jFormsJQ.config = {locale:\'en_US\',basePath:\'/crm2/\',jqueryPath:\'/crm2/jelix/jquery/\',jqueryFile:\'adminlte-assets/plugins/jquery/jquery.js\',jelixWWWPath:\'/crm2/jx/\'}; jFormsJQ.tForm = new jFormsJQForm(\'jforms_test_formallwidgets\',\'test~formallwidgets\',\'0\'); jFormsJQ.tForm.setErrorDecorator(new jFormsJQErrorDecoratorHtml()); jFormsJQ.declareForm(jFormsJQ.tForm); c = new jFormsJQControlString(\'nom\', \'Your name\'); c.required = true; c.errRequired=\'"Your name" field is required\'; c.errInvalid=\'"Your name" field is invalid\'; jFormsJQ.tForm.addControl(c); c = new jFormsJQControlString(\'prenom\', \'Your firstname\'); c.errRequired=\'"Your firstname" field is required\'; c.errInvalid=\'"Your firstname" field is invalid\'; jFormsJQ.tForm.addControl(c); c = new jFormsJQControlString(\'sexe\', \'You are \'); c.required = true; c.errRequired=\'You should indicate your sex, even if\\n you don\\\'t know :-)\'; c.errInvalid=\'"You are " field is invalid\'; jFormsJQ.tForm.addControl(c); c = new jFormsJQControlEmail(\'mail\', \'Your email\'); c.errRequired=\'"Your email" field is required\'; c.errInvalid=\'"Your email" field is invalid\'; jFormsJQ.tForm.addControl(c); c = new jFormsJQControlString(\'geek\', \'Are you a geek ?\'); c.errRequired=\'"Are you a geek ?" field is required\'; c.errInvalid=\'"Are you a geek ?" field is invalid\'; jFormsJQ.tForm.addControl(c); c = new jFormsJQControlString(\'conf\', \'Select one value\'); c.errRequired=\'"Select one value" field is required\'; c.errInvalid=\'"Select one value" field is invalid\'; jFormsJQ.tForm.addControl(c); c = new jFormsJQControlString(\'autocompletetown\', \'An autocomplete input\'); c.errRequired=\'"An autocomplete input" field is required\'; c.errInvalid=\'"An autocomplete input" field is invalid\'; jFormsJQ.tForm.addControl(c); c = new jFormsJQControlGroup(\'location\', \'Your location\'); c.errRequired=\'"Your location" field is required\'; c.errInvalid=\'"Your location" field is invalid\'; jFormsJQ.tForm.addControl(c); c.hasCheckbox = true; (function(gr){let c; c = new jFormsJQControlString(\'country\', \'Your country\'); c.required = true; c.errRequired=\'"Your country" field is required\'; c.errInvalid=\'"Your country" field is invalid\'; gr.addControl(c); c = new jFormsJQControlString(\'home\', \'You leave at\'); c.errRequired=\'"You leave at" field is required\'; c.errInvalid=\'"You leave at" field is invalid\'; gr.addControl(c); c = new jFormsJQControlString(\'address\', \'Your address\'); c.errRequired=\'"Your address" field is required\'; c.errInvalid=\'"Your address" field is invalid\'; gr.addControl(c); gr.showActivate();})(c); c = new jFormsJQControlHtml(\'description\', \'Description in html\'); c.errRequired=\'"Description in html" field is required\'; c.errInvalid=\'"Description in html" field is invalid\'; jFormsJQ.tForm.addControl(c); jelix_ckeditor_default("jforms_test_formallwidgets_description","jforms_test_formallwidgets","default",jFormsJQ.config); c = new jFormsJQControlString(\'wikicontent\', \'a wiki editor\'); c.errRequired=\'"a wiki editor" field is required\'; c.errInvalid=\'"a wiki editor" field is invalid\'; jFormsJQ.tForm.addControl(c); $("#jforms_test_formallwidgets_wikicontent").markItUp(markitup_wr3_settings); c = new jFormsJQControlColor(\'couleur\', \'prefered color\'); c.errRequired=\'"prefered color" field is required\'; c.errInvalid=\'"prefered color" field is invalid\'; jFormsJQ.tForm.addControl(c); c = new jFormsJQControlString(\'objets[]\', \'You have \'); c.required = true; c.errRequired=\'"You have " field is required\'; c.errInvalid=\'"You have " field is invalid\'; jFormsJQ.tForm.addControl(c); c = new jFormsJQControlDate(\'birthdaydate\', \'Your birthday\'); c.multiFields = true; c.errRequired=\'"Your birthday" field is required\'; c.errInvalid=\'"Your birthday" field is invalid\'; jFormsJQ.tForm.addControl(c); jelix_datepicker_default(c, jFormsJQ.config); c = new jFormsJQControlDatetime(\'meeting\', \'Next meeting\'); c.multiFields = true; c.errRequired=\'"Next meeting" field is required\'; c.errInvalid=\'"Next meeting" field is invalid\'; jFormsJQ.tForm.addControl(c); jelix_datetimepicker_default(c, jFormsJQ.config); c = new jFormsJQControlTime2(\'testtime\', \'Time for test no 2\'); c.multiFields = true; c.errRequired=\'"Time for test no 2" field is required\'; c.errInvalid=\'"Time for test no 2" field is invalid\'; jFormsJQ.tForm.addControl(c); c = new jFormsJQControlSecret(\'pwd\', \'A password\'); c.errRequired=\'"A password" field is required\'; c.errInvalid=\'"A password" field is invalid\'; jFormsJQ.tForm.addControl(c); c = new jFormsJQControlConfirm(\'pwd_confirm\', \'Type again the password to confirm\'); c.errRequired=\'"Type again the password to confirm" field is required\'; c.errInvalid=\'"Type again the password to confirm" field is invalid\'; jFormsJQ.tForm.addControl(c); jFormsInitImageControl(\'jforms_test_formallwidgets_image_image_form\'); jFormsInitChoiceControl("#jforms_test_formallwidgets_image_choice_list", jFormsJQ, function(actionId) { jFormsImageSelectorBtnEnable("#jforms_test_formallwidgets_image_choice_list", actionId == "new");});c = new jFormsJQControlString(\'file1\', \'A document\'); c.errRequired=\'"A document" field is required\'; c.errInvalid=\'"A document" field is invalid\'; jFormsJQ.tForm.addControl(c); c = new jFormsJQControlChoice(\'file2_jf_action\', \'Advanced uploader\'); c.required = true; jFormsJQ.tForm.addControl(c); (function(up){let c; up.items[\'keep\']=[]; c = new jFormsJQControlString(\'file2\', \'Advanced uploader\'); c.errRequired=\'"Advanced uploader" field is required\'; c.errInvalid=\'"Advanced uploader" field is invalid\'; up.addControl(c, \'new\'); up.activate(\'keep\');})(c); c = new jFormsJQControlString(\'file3\', \'Required document\'); c.required = true; c.errRequired=\'"Required document" field is required\'; c.errInvalid=\'"Required document" field is invalid\'; jFormsJQ.tForm.addControl(c); c = new jFormsJQControlChoice(\'task\', \'Task status\'); c.errRequired=\'"Task status" field is required\'; c.errInvalid=\'"Task status" field is invalid\'; jFormsJQ.tForm.addControl(c); (function(ch){let c; ch.items[\'new\']=[]; c = new jFormsJQControlString(\'assignee\', \'assignee name\'); c.required = true; c.errRequired=\'"assignee name" field is required\'; c.errInvalid=\'"assignee name" field is invalid\'; ch.addControl(c, \'assigned\'); c = new jFormsJQControlString(\'explanation\', \'Explaination\'); c.errRequired=\'"Explaination" field is required\'; c.errInvalid=\'"Explaination" field is invalid\'; ch.addControl(c, \'assigned\'); c = new jFormsJQControlString(\'task-done\', \'Status\'); c.errRequired=\'"Status" field is required\'; c.errInvalid=\'"Status" field is invalid\'; ch.addControl(c, \'closed\'); ch.activate(\'assigned\');})(c); c = new jFormsJQControlString(\'cap\', \'Antispam filter\'); c.required = true; c.errRequired=\'"Antispam filter" field is required\'; c.errInvalid=\'"Antispam filter" field is invalid\'; jFormsJQ.tForm.addControl(c); $(\'#jforms_test_formallwidgets_autocompletetown_autocomplete\').jAutocomplete({searchInId: false})});', ), 'formId' => 0, 'formSelector' => 'test~formallwidgets', 'errors' => array ( ), 'updatetime' => 1716082765, 'token' => 'fd074abdfc90c64e83310cec0061318cbcc324ec', 'refcount' => 1, 'readOnly' => array ( ), 'deactivated' => array ( ), )), ), ))