j-Modal
Това е една лесна алтернатива на j-Form.
- Работи само с
+v17 - Компонентът премества съдържанието на този компонент под етикета
<body>(заради позиционирането)
Конфигуриране:
title {String}заглавието (това заместваHTMLв елемента на етикета в заглавието)width {Number}Моделът Max-widthif {String}условие за показване на modal, той е в сравнение с стойността в рамките наpathicon {String}Икона безti-reload {String}връзката към глобаленfunction(modal_component)и се изпълнява, ако формулярът показваsubmit {String}връзката към глобаленfunction(hide)и се изпълнява, ако натиснете бутона за подаванеcancel {String}връзката към глобаленfunction(hide)и се изпълнява, ако натиснете бутона за отмянаenter {Boolean}автоматично улавя ключа наenterи изпълнява подаването (предварително:false)center {Boolean}фокусира формата в средата на екранаautofocus {Boolean/String}може да се фокусира върху входа.String===jQuery selectorза входаdefault {String}е кратък алиас заDEFAULT(default, true)zindex {Number}може да повлияе на z-индекс (предварително:12)align {Number}Анализ на мода0в центъра (по подразбиране)1в долната част,2в долната част,3Върху върха,4Правилната топкаheight {Number}е минимална височина, ако съдържанието е по-малко от определенотоheight- NEW
bg {Boolean}може да активира / деактивира фонови слоеве (предварително:true) - NEW
scrollbar {Boolean}може да активира / деактивира лентата за превключване (предварително:false)
Добре е да се знае:
Съдържанието на j-Modal е разделено на 3 части: header, body и footer. Всяка част трябва да бъде дефинирана. Компонентът добавя класове CSS към всяка част, например първата div ще съдържа ui-modal-header, втората ui-modal-body и третата ui-modal-footer.
Този компонент поддържа динамична оценка на съдържанието на <script type="text/html">. Примерът по-долу съдържа скрипт с HTML и компонентът оценява съдържанието, ако j-Modal се показва (само веднъж).
<ui-component name="modal" path="path" config="config">
<script type="text/html">
A CONTENT
</script>
</ui-component>Използвайте го с <ui-component name="modal">Когато компонентът все още не е зареден, jComponent Изтегляне на първия адрес в DEF.fallback (След това Componentator Източник: Питър Шерка Componentator Съставни съставки, лиценз на MIT.
<ui-component name="modal" path="common.form" config="if:user;width:600;submit:usermodal_submit;icon:home" class="hidden">
<!-- HEADER -->
<div>
<span class="link cancel"><i class="ti ti-times"></i></span>
<label>Your title</label>
</div>
<!-- BODY -->
<div>
<div class="padding">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi rerum, consequatur quod quisquam blanditiis voluptatum! Assumenda harum, quaerat iste nisi.
<br />
<br />
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi rerum, consequatur quod quisquam blanditiis voluptatum! Assumenda harum, quaerat iste nisi.
<br />
<br />
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi rerum, consequatur quod quisquam blanditiis voluptatum! Assumenda harum, quaerat iste nisi.
<br />
<br />
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi rerum, consequatur quod quisquam blanditiis voluptatum! Assumenda harum, quaerat iste nisi.
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi rerum, consequatur quod quisquam blanditiis voluptatum! Assumenda harum, quaerat iste nisi.
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi rerum, consequatur quod quisquam blanditiis voluptatum! Assumenda harum, quaerat iste nisi.
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi rerum, consequatur quod quisquam blanditiis voluptatum! Assumenda harum, quaerat iste nisi.
</div>
</div>
<!-- FOOTER -->
<div>
<span class="link cancel">Cancel</span>
<button name="submit"><i class="ti ti-save"></i>Submit form</button>
</div>
</ui-component>
<script>
function usermodal_submit(hide) {
alert('SUBMIT');
hide();
}
var common = {};
// Show the form
common.form = 'user';
</script>