j-Configuration
- Sviluppo - Modo oscuro
Configurazione:
dateformat {String}formato di data predefinita (predefinito:DEF.dateformat)
Dichiarazione
Proprietà autorizzate:
- Il supporto di
type {String}:stringnumberdatebooleandropdowncoloriconmultilineselectable
text {String}un testo / titoloname {String}un nome di proprietà nel modelloalign {Number}allineato per le entrate (0sinistra (default), centro1, destra2)icon {String}opzionale, Total JS o identificatore iconicosummary {String}opzionale, una sintesinote {String}opzionale, una notarequired {Boolean}opzionale, è richiesta la proprietà?disable {String}opzionale, dichiarazione della funzione di pistola nel modulovalue.interval === 100visible {String}opzionale, dichiarazione della funzione di pistola nel modulovalue.interval === 100button {String}opzionale, crea un piccolo pulsanteclick {String}opzionale, un collegamento al metodo (a seconda delbutton)maxlength {Number}opzionale, supporta solo il tipostringmin {Number}opzionale, supporta solo il tiponumbermax {Number}opzionale, supporta solo il tiponumberincrement {Number}opzionale, un numero di incremento - supporta solo il tiponumber(default:1)multiple {Boolean}opzionale, funziona con il tiposelectable(un valore sarà arricchito)monospace {Boolean}opzionale, funziona con i tipi distringenumberbold {Boolean}opzionale, funziona con i tipi distringenumberplaceholder {String}opzionaleitems {String/Object Array}opzionale perdropdowneselectablenella forma[{ id: 'VALUE', name: 'TEXT' }]- Tipo
stringun percorso verso ilObject Array(lavorare con scopi) - Tipo
Object Arrayarray definito
- Tipo
dirplaceholder {String} opzionale, localizzatore per j-Directorydirsearch {Boolean} opzionale, in grado/disabilitato campo search in j-Directory (default: true)datasource {String} opzionale, un percorso alla fonte di dati per gli articoli di configurazioneLa dichiarazione deve essere definita nel corpo dell'elemento del componente incollato nell'elemente <script type="text/plain">.
[
{
name: 'My group label',
type: 'group',
// summary: 'Lorem ipsum dolor, sit amet consectetur adipisicing elit. Numquam, nostrum.',
// icon: 'ti ti-home'
},
{
id: 'name',
name: 'Application name',
type: 'string',
icon: 'ti ti-home',
disable: 'model => model.interval < 100',
summary: 'Lorem, ipsum dolor sit amet consectetur, adipisicing elit. Iste eos, illum voluptas assumenda sunt possimus necessitatibus nobis provident dicta deserunt.',
required: true
},
... other items
]Utilizzare con <ui-component name="configuration">Quando il componente non è ancora caricato, jComponent Scarica il codice in prima utilizzazione dall'indirizzo DEF.fallback (Il Componentator La storia di Peter Širka.Fonte: il Componentator Ristorante dei componenti, licenza MIT.
<ui-component name="LAZY colorpicker"></ui-component>
<ui-component name="LAZY datepicker"></ui-component>
<ui-component name="LAZY directory"></ui-component>
<ui-component name="LAZY icons"></ui-component>
<ui-component name="configuration" path="config" class="invisible">
<script type="name/plain">
[
{
name: 'My group',
type: 'group',
summary: 'Lorem ipsum dolor, sit amet consectetur adipisicing elit. Numquam, nostrum.',
icon: 'ti ti-home'
},
{
id: 'name',
name: 'Application name',
type: 'string',
icon: 'ti ti-home',
disable: 'model => model.interval < 100',
button: 'Verify',
note: 'ajldksasdljsalj',
summary: 'Lorem, ipsum dolor sit amet consectetur, adipisicing elit. Iste eos, illum voluptas assumenda sunt possimus necessitatibus nobis provident dicta deserunt.',
required: true
},
{
id: 'name',
name: 'Application name',
type: 'string',
icon: 'ti ti-home',
note: 'ajldksasdljsalj',
summary: 'Lorem, ipsum dolor sit amet consectetur, adipisicing elit. Iste eos, illum voluptas assumenda sunt possimus necessitatibus nobis provident dicta deserunt.',
camouflage: true,
required: true
},
{
id: 'date',
name: 'Date',
type: 'date',
disable: 'model => model.interval < 100',
placeholder: 'Test',
summary: 'Lorem, ipsum dolor sit amet consectetur, adipisicing elit. Iste eos, illum voluptas assumenda sunt possimus necessitatibus nobis provident dicta deserunt.'
},
{
id: 'interval',
name: 'Backup interval',
type: 'number',
min: 1,
summary: 'Lorem, ipsum dolor sit amet consectetur, adipisicing elit. Iste eos, illum voluptas assumenda sunt possimus necessitatibus nobis provident dicta deserunt.'
},
{
id: 'color',
name: 'Color',
type: 'color',
disable: 'model => model.interval < 100',
summary: 'Lorem, ipsum dolor sit amet consectetur, adipisicing elit. Iste eos, illum voluptas assumenda sunt possimus necessitatibus nobis provident dicta deserunt.'
},
{
id: 'icon',
name: 'Icon',
type: 'icon',
disable: 'model => model.interval < 100',
summary: 'Lorem, ipsum dolor sit amet consectetur, adipisicing elit. Iste eos, illum voluptas assumenda sunt possimus necessitatibus nobis provident dicta deserunt.'
},
{
id: 'interval',
name: 'Backup interval',
type: 'number'
},
{
id: 'interval',
disable: 'model => model.interval < 100',
name: 'Backup interval',
type: 'number'
},
{
id: 'city2',
items: [{ id: 'bb', name: 'BB', icon: 'ti ti-map-pin' }, { id: 'ba', name: 'BA', icon: 'ti ti-map-pin' }, { id: 'zv', name: 'ZV', icon: 'ti ti-map-pin' }, { id: 'se', name: 'SE', icon: 'ti ti-map-pin' }],
name: 'City',
multiple: true,
dirempty: 'Empty',
type: 'selectable'
},
{
id: 'city',
items: [{ id: 'bb', name: 'Banská Bystrica' }, { id: 'ba', name: 'Bratislava' }, { id: 'zv', name: 'Zvolen' }],
name: 'City',
noborder: 1,
dirempty: 'Empty',
placeholder: 'Choose city',
disable: 'model => model.interval < 100',
type: 'dropdown'
},
{
name: 'System',
type: 'group',
summary: 'Lorem ipsum dolor, sit amet consectetur adipisicing elit. Numquam, nostrum.',
icon: 'ti ti-home'
},
{
id: 'notes',
name: 'Multiline',
type: 'multiline',
placeholder: 'Test placeholder',
summary: 'Lorem, ipsum dolor sit amet consectetur, adipisicing elit. Iste eos, illum voluptas assumenda sunt possimus necessitatibus nobis provident dicta deserunt.'
},
{
id: 'newsletter',
name: 'Allow newsletter',
type: 'boolean',
disable: 'model => model.interval < 100',
summary: 'Lorem, ipsum dolor sit amet consectetur, adipisicing elit. Iste eos, illum voluptas assumenda sunt possimus necessitatibus nobis provident dicta deserunt.'
}
]
</script>
</ui-component>
<script>
var config = { interval: 100, icon: 'ti ti-home', color: '#A0A0A0', newsletter: false, name: 'Peter Širka', city: '' };
</script>