j-Modal
É uma alternativa simples ao j-Form.
- Trabalha apenas com
+v17 - O componente move o conteúdo deste componente sob a tag
<body>(por causa da posição)
Configuração:
- Título modal
title {String}(reemplaça um elemento de etiquetaHTMLno cabeçalho) width {Number}Modal Max-width- A condição de
if {String}para a apresentação do modal, é comparada com o valor dentro depath icon {String}Total semti-reload {String}liga-se a um globalfunction(modal_component)e é executado se o formulário for exibidosubmit {String}liga-se a um globalfunction(hide)e é executado se o botão de envio for pressionadocancel {String}liga-se a um globalfunction(hide)e é executado se o botão de cancelamento for pressionadoenter {Boolean}capta automaticamente a chaveentere realiza o envio (default:false)center {Boolean}centra a forma no meio da telaautofocus {Boolean/String}pode focar uma entrada.String===jQuery selectorpara a entradadefault {String}é um alias curto paraDEFAULT(default, true)zindex {Number}pode afetar o índice z (default:12)align {Number}Alinhamento Modal0O centro (default)1Direito do fundo,2A esquerda abaixo,3A esquerda em cima,4O topo certoheight {Number}a min. altura se o conteúdo tem tamanho menor do que o definidoheight- NEW
bg {Boolean}pode ativar/desabilitar uma camada de fundo (default:true) - NEW
scrollbar {Boolean}pode ativar/disabilitar a barra de rolamento (default:false)
Bom para saber:
O conteúdo do j-Modal é dividido em 3 partes: header, body e footer. Cada parte deve ser definida. o componente adiciona classes CSS a cada parte, por exemplo, o primeiro div contém ui-modal-header, segundo ui-modal-body e terceiro ui-modal-footer.
Este componente suporta a avaliação dinâmica do conteúdo de <script type="text/html">. O exemplo abaixo contém um script com HTML e o componente avalia o conteúdo se o j-Modal será exibido (apenas uma vez).
<ui-component name="modal" path="path" config="config">
<script type="text/html">
A CONTENT
</script>
</ui-component>Use-o com <ui-component name="modal">Quando o componente ainda não está carregado, jComponent Descarrega-o no primeiro uso do endereço DEF.fallback (a partir do Componentator CDN por padrão). autor: Peter Širka. fonte: o Componentator Reserva de componentes, licença 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>