j-FullForm
Konfigurácia:
- názov formulára
title {String} if {String}podmienka pre zobrazenie formulára, porovnáva sa s hodnotou v rámcipath- Ikona
icon {String}Font-Awesome bezti-alebo new:ti ti-home reload {String}prepojenie na globálnufunction(fullform_component)a vykoná sa, ak sa formulár zobrazujesubmit {String}prepojenie na globálnufunction(hide)a vykoná sa po stlačení tlačidla Odoslaťcancel {String}prepojenie na globálnufunction(hide)a vykoná sa, ak stlačíte tlačidlo Zrušiťenter {Boolean}automaticky zachytí kľúčentera odošle (predvolené:false)center {Boolean}vycentruje formulár do stredu obrazovkyautofocus{Boolean/String} môže zamerať vstup.String===jQuery selectorpre vstupdefault {String}krátky alias preDEFAULT(default, true)closebutton {Boolean}môže skryť tlačidlox(predvolené:false)zindex {Number}môže ovplyvniť z-index (predvolené:12)scrollbar {Boolean}umožňuje vlastný posuvník (predvolené:true)scrolltop {Boolean}umožňuje posúvanie na začiatok po zobrazení formulára (predvolené:true)scrollbarshadow {Boolean}voliteľné, povoľuje tieň v posuvnej lište (predvolené:false)style {Number}podporuje dva štýly (1: klasický (predvolený), 2: plná veľkosť bez výplne)closeoutside {Boolean}zatvorí formulár, keď používateľ klikne mimo formulár (predvolené:false)closeesc {Boolean}zatvorí formulár, keď používateľ stlačí klávesESC- Uzavretie
independent {Boolean}nezávisí od stavu podľa cesty close {String}prepojenie na globálnufunction()a vykoná sa, ak sa formulár zatvárahide {String}prepojenie na globálnufunction()a vykoná sa, ak sa formulár skryje
Je dobré vedieť:
Komponent presúva obsah tohto komponentu pod tag <body> (kvôli polohovaniu) a podporuje vyhodnocovanie obsahu <script type="text/html">. Príklad nižšie obsahuje skript s HTML a komponent vyhodnotí obsah, ak sa zobrazí j-Form (iba raz).
<ui-component name="fullform" path="path" config="config">
<script type="text/html">
A CONTENT
</script>
</ui-component>Použite ho so <ui-component name="fullform">. Keď komponent ešte nie je načítaný, jComponent ho stiahne pri prvom použití z adresy v DEF.fallback (predvolene CDN Componentator). Autor: Peter Širka. Zdroj: úložisko komponentov Componentator, licencia MIT.
<ui-component name="fullform" path="common.form" config="if:user;title:Title;submit:userform_submit" class="hidden">
<div class="padding">
SOME CONTENT
</div>
<nav>
<button name="submit">SUBMIT</button>
<button name="cancel">CANCEL</button>
</nav>
</ui-component>
<script>
function userform_submit(hide) {
alert('SUBMIT');
hide();
}
var common = {};
// Show the form
common.form = 'user';
</script>