flexBox Tipo: Object
Ventana popup del sistema. |
Permite crear las ventanas (popups) dentro de cada sistema. Estas ventanas permiten "bloquean" el resto del sistema de manera que el usuario no pueda realizar acciones que atenten a la seguridad de los sistemas. Son utilizadas para abrir los formularios. Se pueden abrir o cerrar manualmente las ventanas ejecutando funciones javascript.
Las ventanas se pueden Miniminzar, Expandir (pantalla completa a lo largo del dispositivo) y Cerrar
Parámetros
id
Identificador único de la ventana
Tipo: String
Valor por defecto: null
url
Path del archivo a mostrar. Si el archivo es una imagen, el componente lo detecta y muestra la imagen
Tipo: Path file
Valor por defecto: 'path/to/file'
noClose
Si se setea en true, la ventana no mostrará el botón "cerrar". Solo podrá ser cerrada ejecutando la función flexboxclose
Tipo: Boolean
Valor por defecto: null
vars
Variables a enviar en al archivo
Tipo: String
Valor por defecto: null
CODIGO EJEMPLO
id=nid&id_refresh=t.id
type
Método de envío de parámetros
Tipo: String
Valor por defecto: POST
Valores aceptados: POST | GET
modal
Si se setea en false, al hacer clic en el OVERLAY (fondo negro) se cierra la ventana.
Tipo: Boolean
Valor por defecto: true
opacity
Determina la transparencia del OVERLAY
Tipo: Float
Valor por defecto: 0.5
content
Código html a ser mostrado dentro de la ventana. Se aplica si url es null
Tipo: String
Valor por defecto: null
position
Tipo: String
Valor por defecto: null
Valores aceptados: fixed | top | bottom | sidebar | center | null
size
Tamaño
Tipo: String
Valor por defecto: xl
Valores aceptados: xl | sm | lg | xxl
style
Tipo: String
Valor por defecto: primary
Valores aceptados: primary | danger | warning | info | success
slidePanel
Abre el componente como un slide panel (requiere agregar un botón para cerrar el componente)
Tipo: Boolean
Valor por defecto: false
Eventos
onShow
función que se ejecuta al terminar mostrar la ventana
Tipo: function js
Valor por defecto: false
CODIGO EJEMPLO
$.flexboxopen({id:'id_box', content: Html, type:'post',
onShow: function(flexbox)
{
$('input:submit', flexbox).click(function(e)
{
e.preventDefault();
$.flexboxclose();
return false;
});
$('input:reset', flexbox).click(function(e)
{
e.preventDefault();
$.flexboxclose();
return false;
});
},
});
onClose
Función a ejecutar al cerrar la ventana
Tipo: String function
Valor por defecto: false
API - Funciones Accesibles
addLoadingBox
Permite mostrar una pequeña ventana que muestra un texto y un gif animado.
$.addLoadingBox({ id:"flexBoxLoader", text:"Cargando..." })
flexboxclose
Cerrar la instancia de un flexBox
Parámetros:
- fromt: ID de una etiqueta html que se encuentra adentro del flexBox a cerrar. Por defecto: null
- skipPrompt: Por defecto: false
- skipNoCloset: Por defecto: false
$.flexboxclose()
flexboxNoClose
Permite que NO se pueda cerrar sin guardar el formulario.
El parámetro "from" es el ID de la etiqueta html que esta inserto en el flexBox
$.flexboxNoClose(from)
flexboxopen
Abrir o generar una nueva instancia del componente
$.flexboxopen({id:'id_unico', url: '', vars:'', noClose: false})
removeLoadingBox
Permite eliminar una instancia generada con la función addLoadingBox .
$.removeLoadingBox({ id:"flexBoxLoader"})