j-Modal
Jest to alternatywa dla j-Form.
- Praca tylko z
+v17 - Składnik przenosi zawartość tego składnika pod etykietą
<body>(z powodu pozycjonowania)
Konfiguracja:
- Tytuł modułowy
title {String}(zastępuje element etykietyHTMLw nagłówku) width {Number}- maksymalna szerokość- warunek
if {String}dla wyświetlania modułu, jest porównywany do wartości w ramachpath - Ikony
icon {String}bezti- reload {String}łączy się z globalnymfunction(modal_component)i jest wykonywany, jeśli formularz wyświetlasubmit {String}łączy się z globalnymfunction(hide)i jest wykonywany, jeśli przycisk wysłania jest naciśniętycancel {String}łączy się z globalnymfunction(hide)i jest wykonywany, jeśli przycisk odwołania jest naciśniętyenter {Boolean}rejestruje kluczenterautomatycznie i wykonuje wysłanie (default:false)center {Boolean}koncentruje kształt w środku ekranuautofocus {Boolean/String}może skupić się na wejściu.String===jQuery selectordla wejściadefault {String}to krótki alias dlaDEFAULT(default, true)zindex {Number}może wpływać na indeks z (default:12)align {Number}Alignowanie mody0wskaźnikowy (default)1w prawym dolnym,2w dolnej części,3w górę,4Prawdziwy topheight {Number}min. wysokość, jeśli zawartość jest mniejsza niż określonaheight- NEW
bg {Boolean}może włączyć/wyłączyć warstwę tła (default:true) - NEW
scrollbar {Boolean}może włączyć/wyłączyć pasek skręcania (default:false)
Dobrze wiedzieć:
Zawartość j-Modal jest podzielona na 3 części: header, body i footer.Każda część musi być zdefiniowana.Komponent dodaje klasy CSS do każdej części, na przykład pierwszy div będzie zawierać ui-modal-header, drugi ui-modal-body i trzeci ui-modal-footer.
Ten element obsługuje dynamiczną ocenę zawartości <script type="text/html">. Przykład poniżej zawiera skrypt z HTML, a składnik ocenia zawartość, jeśli j-Modal zostanie wyświetlony (tylko raz).
<ui-component name="modal" path="path" config="config">
<script type="text/html">
A CONTENT
</script>
</ui-component>Użyj go z <ui-component name="modal">Gdy element nie jest jeszcze ładowany, jComponent Pobierz go po pierwszym użyciu z adresu DEF.fallback (Wydaje się Componentator Autor: Peter Širka Źródło: Componentator Zestaw składników, licencja 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>