j-Textbox
Konfiguration:
type {String}(optional) kannemail,phone,password,date,number,search,lower,upperoder leer sein (Standard)required {Boolean}(optional) aktiviert „erforderlich“ (Standard:false)icon {String}(optional) Symbol für Beschriftung, z.B.home,cogusw.- Symbol
icon2 {String}(optional) im rechten Feld, z. B.home,cogusw. - Label
label {String}(optional) (Standard ist HTML-Inhalt) autofocus {Boolean}(optional) fokussiert die Eingabe (Standard:false)align {String}(optional)left(Standard),rightodercenterautofill {Boolean}(optional) aktiviert die Autofill-Funktion des Browsers (Standard:false)placeholder {String}(optional) fügt der Eingabe einenplaceholder-Text hinzumaxlength {Number}(optional) legt eine maximale Länge von Zeichen festminlength {Number}(optional) legt eine Mindestlänge von Zeichen festvalidation {String}(optional) eine Bedingung fürevaluation, z.B.value.match(/[a-z]+/) !== nullformat {String}(optional) Ausgabeformatierung z.B. für Datumsangaben (Standard:yyyy-MM-dd)increment {Boolean}(optional) ermöglicht Steuerelemente zum Erhöhen von Zahlen (Standard:false)keypress {Boolean}(optional) kann Echtzeit-Bindungswerte deaktivieren (Standard:true)delay {Number}(optional) kann die Verzögerung für die Echtzeitbindung erhöhen/verringern (Standard:300ms)disabled {Boolean}(optional) deaktiviert diese Komponenteerror {String}(optional) fügt einenstring-Text unter der Eingabe hinzuiconclick {String}(optional) muss einen Link zu einer Funktion enthaltenautocomplete {String}(optional) muss einen Link zu einer Funktion enthalten und wird beim Ereignisfocusausgelöstspaces {Boolean}(optional) aktiviert Leerzeichen, andernfalls werden sie entfernt (Standard:true)readonly {Boolean}optional, Standardfalse- NEU
innerlabel {Boolean}optional, aktiviert Innenetikett (Standard:true)
Interessant:
type:dateverwendet die Komponentecalendar
Verwenden Sie es mit <ui-component name="textbox">. Wenn die Komponente noch nicht geladen ist, lädt jComponent sie bei der ersten Verwendung von der Adresse in DEF.fallback herunter (standardmäßig das CDN Componentator). Autor: Peter Širka. Quelle: Componentator-Komponenten-Repository, MIT-Lizenz.
<div style="width:400px">
<ui-component name="textbox" path="form.name" config="required:true;placeholder:Your name;icon2:pencil;error:Please enter your name">Name</ui-component>
<br />
<ui-component name="textbox" path="form.email" config="required:true;type:email;autofill:email;icon:envelope;error:E-mail must be in format email@domain.com">E-mail</ui-component>
<br />
<ui-component name="textbox" path="form.password" config="type:password">Password</ui-component>
<br />
<ui-component name="textbox" path="form.note">Note</ui-component>
<br />
<ui-component name="textbox" path="form.phone" config="type:phone">Phone</ui-component>
<br />
<ui-component name="textbox" path="form.age" config="type:number;increment:true">Age</ui-component>
<br />
<ui-component name="textbox" path="form.search" config="type:search">Search</ui-component>
<hr />
<h2>Inner label</h2>
<ui-component name="textbox" path="form.name" config="required:true;innerlabel:true;placeholder:Your name;icon2:pencil;error:Please enter your name">Name</ui-component>
</div>
<script>
var form = {};
form.email = '@';
form.age = 30;
</script>