j-Modal
Het is een eenvoudige alternatief voor j-Form.
- Werkt alleen met
+v17 - De component beweegt de inhoud van deze component onder het
<body>-tag (door positionering)
Configuratie:
title {String}modale titel (het vervangt eenHTMLin het labelelement in de header)width {Number}modale max-breedte- De voorwaarde van
if {String}voor het tonen van de modal, is vergeleken met de waarde binnen depath icon {String}Total Icon zonderti-reload {String}verbinding met een wereldwijdefunction(modal_component)en het wordt uitgevoerd als het formulier wordt weergegevensubmit {String}link naar een wereldwijdefunction(hide)en het wordt uitgevoerd als de submit-knop wordt gedruktcancel {String}link naar een wereldwijdefunction(hide)en het wordt uitgevoerd als de annulering knop wordt gedruktenter {Boolean}vangt deentersleutel automatisch en uitvoert de aflevering (default:false)center {Boolean}centraat de vorm naar het midden van het schermautofocus {Boolean/String}kan een input richten.String===jQuery selectorvoor de inputdefault {String}een korte alias voorDEFAULT(default, true)zindex {Number}kan z-index beïnvloeden (default:12)align {Number}Aligneren Modal0De standaard (de standaard)1rechts naar beneden,2naar beneden,3De top links,4De juiste topheight {Number}een min. hoogte als de inhoud kleiner is dan gedefinieerdheight- NEW
bg {Boolean}kan een achtergrondslage activeren/deactiveren (onder standaard:true) - NEW
scrollbar {Boolean}kan de scrollbar activeren/deactiveren (default:false)
Goed om te weten:
De inhoud van de j-Modal is verdeeld in 3 delen: header, body en footer.Elke deel moet worden gedefinieerd.De component voegt CSS-klassen toe aan elk deel, bijvoorbeeld de eerste div bevat ui-modal-header, de tweede ui-modal-body en de derde ui-modal-footer.
Deze component ondersteunt een dynamische evaluatie van de inhoud van <script type="text/html">. het onderstaande voorbeeld bevat een script met HTML en de component evalueert de inhoud als de j-Modal wordt weergegeven (alleen één keer).
<ui-component name="modal" path="path" config="config">
<script type="text/html">
A CONTENT
</script>
</ui-component>Gebruik het met <ui-component name="modal">Wanneer de component nog niet is geladen, jComponent Download het op eerste gebruik van het adres in DEF.fallback (De Componentator Schrijver: Peter Širka. bron: de Componentator Componenten repository, MIT licentie.
<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>