Release »form.fabrik.js.5«

Vollendet
01/04/21 11:20:37
Released
form.fabrik.js.5
Projekt
form.fabrik
Titel
Eine Form-Fabrik auf der Höhe ihrer Zeit
Kategorie
javascript (36)
Tags
modules(3), forms(3), stable(6)
Maintainer
pieli
Src
<Quellen>
Abhängigkeiten
keine

Eine Form-Fabrik auf der Höhe ihrer Zeit

Ziel

ist es, ein Formular inkl. Sonderknöpfen durch ein Listen-Objekt zu erstellen.

Ein Objekt für die Fabrik
search : {
    form : 'searchForm',

    cat : {
        type : 'SELECT',
        value : 0,
        defaults : Object.values(ariadne.statics.search.cats),
        ids : Object.keys(ariadne.statics.search.cats),
        tabIndex : 3,
        required : 1,
        label : ariadne.i18n[ariadne.cfg.lang].search.cats,
        title : ariadne.i18n[ariadne.cfg.lang].search.cats,
        focus : function(){ariadne.state.inForm = 'search'},
        blur : function(){ariadne.state.inForm = false},
    },

    ss : {
        type : 'INPUT',
         valid : '^[.]+$',
        label : ariadne.i18n[ariadne.cfg.lang].search.cta,
        placeholder : ariadne.i18n[ariadne.cfg.lang].search.default,
        title : ariadne.i18n[ariadne.cfg.lang].search.provide ,
        tabIndex : 1,
        required : 1,
        focus : function(){ariadne.state.inForm = 'search'},
        blur : function(){ariadne.state.inForm = false},
    },

     gogogo : {
         type : 'BUTTON',
         label : 'Go',
         value : 'Go',
         tabIndex : 2,
         click : ariadne.clicks.search.go,
         focus : function(){ariadne.state.inForm = 'search'},
         blur : function(){ariadne.state.inForm = false},
     },
}