j-Box
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álnyfunction(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: spodná časť boxu bez výplne, 3: vrchná časť boxu 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 - Výplň
padding {Number}pre krabicu (predvolené:30) width {Number}voliteľné, maximálna šírka (predvolené:0- plná šírka)background {Boolean}voliteľné, zapína/vypína pozadie (predvolené:true)transparent {Boolean}voliteľné, na všetky prvky na pozadí poľa bude možné kliknúť (predvolené:false)align {String}voliteľné,center(predvolené),left,rightclose {String}prepojenie na globálnyfunction()a vykoná sa, ak sa formulár zatvára- NEW
hide {String}prepojenie na globálnefunction()a vykoná sa, ak sa formulár skryje
Komponent podporuje dynamické 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="box" path="path" config="config">
<script type="text/html">
A CONTENT
</script>
</ui-component>Použite ho so <ui-component name="box">. 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="box" path="common.form" config="if:user;width:500;title:Title;submit:userform_submit" class="hidden">
<nav>
<button><i class="ti ti-angle-down"></i>Menu</button>
</nav>
<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>