Wiki-Quellcode von JavaScript-API (Script-Funktionen)
Zeige letzte Bearbeiter
| author | version | line-number | content |
|---|---|---|---|
| 1 | {{formcycle/}} bietet eine Vielzahl an Objekten und nüttzlichen Funktionen, die Ihnen helfen und das Erstellen komplexer Formular einfacher gestalten. | ||
| 2 | |||
| 3 | Bitte schauen Sie dazu auf den JavaScript-Hilfeseiten, die für das jeweilige Release von FORMCYCLE zu finden sind unter [[https:~~/~~/docs.formcycle.eu/>>https://docs.formcycle.eu/||rel="noopener noreferrer" target="_blank"]]. | ||
| 4 | |||
| 5 | === Funktionen auf jQuery-Objekte === | ||
| 6 | |||
| 7 | Diese Funktionen werden auf Formular- und HTML-Element angewendet, die mittels jQuery selektiert wurden: | ||
| 8 | |||
| 9 | {{code language="javascript"}} | ||
| 10 | // Verstecke das Formularfeld mit dem Namen "tfPlz" | ||
| 11 | $("[name='tfPlz']").visible(false); | ||
| 12 | {{/code}} | ||
| 13 | |||
| 14 | * {{jsdoc page="jquery" name="on"}}addRow-/delRow-Ereignis{{/jsdoc}} | ||
| 15 | * {{jsdoc page="jquery" name="addStar"/}} / {{jsdoc page="jquery" name="removeStar"/}} / {{jsdoc page="jquery" name="showStar"/}} | ||
| 16 | * {{jsdoc page="jquery" name="appointmentPicker"/}} | ||
| 17 | * {{jsdoc page="jquery" name="autocompleteDB"/}} / {{jsdoc page="jquery" name="autocompleteLDAP"/}} | ||
| 18 | * {{jsdoc page="jquery" name="autonumeric"/}} | ||
| 19 | * {{jsdoc page="jquery" name="clear"/}} | ||
| 20 | * {{jsdoc page="jquery" name="cob2auto"/}} | ||
| 21 | * {{jsdoc page="jquery" name="dynamic"/}} | ||
| 22 | * {{jsdoc page="jquery" name="error"/}} | ||
| 23 | * {{jsdoc page="jquery" name="errorFunc"/}} | ||
| 24 | * {{jsdoc page="jquery" name="getContainer"/}} | ||
| 25 | * {{jsdoc page="jquery" name="getLabel"/}} | ||
| 26 | * {{jsdoc page="jquery" name="hasAttr"/}} | ||
| 27 | * {{jsdoc page="jquery" name="jSignature"/}} | ||
| 28 | * {{jsdoc page="jquery" name="setDataType"/}} | ||
| 29 | * {{jsdoc page="jquery" name="setError"/}} | ||
| 30 | * {{jsdoc page="jquery" name="setGroupReq"/}} | ||
| 31 | * {{jsdoc page="jquery" name="setMinCheckBox"/}} / {{jsdoc page="jquery" name="setMaxCheckBox"/}} | ||
| 32 | * {{jsdoc page="jquery" name="setMinLength"/}} / {{jsdoc page="jquery" name="setMaxLength"/}} | ||
| 33 | * {{jsdoc page="jquery" name="setMinValue"/}} / {{jsdoc page="jquery" name="setMaxValue"/}} | ||
| 34 | * {{jsdoc page="jquery" name="setMustEqual"/}} | ||
| 35 | * {{jsdoc page="jquery" name="setRequired"/}} | ||
| 36 | * {{jsdoc page="jquery" name="setRequiredIf"/}} | ||
| 37 | * {{jsdoc page="jquery" name="sum"/}} | ||
| 38 | * {{jsdoc page="jquery" name="validate"/}} | ||
| 39 | * {{jsdoc page="jquery" name="visible"/}} | ||
| 40 | |||
| 41 | === xutil === | ||
| 42 | |||
| 43 | Diese Funktionen und Eigenschaften stehen im globalen Objekt {{code language="javascript"}}$.xutil{{/code}} zur Verfügung: | ||
| 44 | |||
| 45 | {{code language="javascript"}} | ||
| 46 | // Gibt die URL für die Abfrage einer CSV-Datenquelle zurück | ||
| 47 | // Z.B. "/formcycle/datenquellecsv/" | ||
| 48 | $.xutil.getFormUrl("datasource_csv") | ||
| 49 | {{/code}} | ||
| 50 | |||
| 51 | * {{jsdoc page="xutil" name="ajaxUploadManager"/}} | ||
| 52 | * {{jsdoc page="xutil" name="getDataQuery"/}} | ||
| 53 | * {{jsdoc page="xutil" name="getFormParam"/}} | ||
| 54 | * {{jsdoc page="xutil" name="getFormUrl"/}} | ||
| 55 | * {{jsdoc page="xutil" name="getLdapQuery"/}} | ||
| 56 | * {{jsdoc page="xutil" name="isStatus"/}} | ||
| 57 | * {{jsdoc page="xutil" name="onPrint"/}} | ||
| 58 | * {{jsdoc page="xutil" name="onStatus"/}} | ||
| 59 | * {{jsdoc page="xutil" name="onSubmit"/}} | ||
| 60 | |||
| 61 | === window === | ||
| 62 | |||
| 63 | Diese Funktionen und Objekte stehen global im Scope des //window// bereit: | ||
| 64 | |||
| 65 | {{code language="javascript"}} | ||
| 66 | // Wechsle auf die Seite mit dem Namen "p2" | ||
| 67 | gotoPage("p2"); | ||
| 68 | {{/code}} | ||
| 69 | |||
| 70 | * {{jsdoc page="window" name="getProjektId"/}} | ||
| 71 | * {{jsdoc page="window" name="getURLParameter"/}} | ||
| 72 | * {{jsdoc page="window" name="gotoPage"/}} | ||
| 73 | * {{jsdoc page="window" name="setValidate"/}} | ||
| 74 | * {{jsdoc page="window" name="xm_validator"/}} | ||
| 75 | * {{jsdoc page="window" name="XFC_METADATA"/}} | ||
| 76 | * {{jsdoc page="window" name="XM_FORM_I18N"/}} | ||
| 77 | * {{jsdoc page="window" name="XM_FORM_MODEL"/}} | ||
| 78 | * {{jsdoc page="window" name="XM_FORM_VRULES"/}} | ||
| 79 | * {{jsdoc page="window" name="XM_FORM_PLUGIN_VRULES"/}} |