Autor Tema: Ocultar/Mostrar un boton  (Leído 61 veces)

0 Usuarios y 1 Visitante están viendo este tema.

facknner

  • Newbie
  • *
  • Mensajes: 19
    • Ver Perfil
  • Institución: Universidad Nacional del Comahue
  • Nombre y apellido: Cristian ILABACA
  • Sistema: siu toba
  • Teléfono laboral: 0299-4490358
  • Utilizo algun sistéma del SIU: Sí
Ocultar/Mostrar un boton
« : abril 23, 2019, 11:42:30 am »
Hola necesito ocultar un botón (evt__imprimir) por defecto al ingresar a un formulario y mostrarlo una vez que hago clic en otro boton(evt__test).
Asi lo muestro?
   
        {$this->objeto_js}.evt__test = function()           
        {
                this.mostrar_boton('imprimir');
        }
Si es así, ademas donde lo oculto por defecto?
Saludos

richard

  • Moderador Global
  • *****
  • Mensajes: 2577
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Ricardo Dalinger
  • Sistema: SIU-Toba
Re:Ocultar/Mostrar un boton
« Respuesta #1 : abril 29, 2019, 03:43:43 pm »
Hola Cristian,
Hola necesito ocultar un botón (evt__imprimir) por defecto al ingresar a un formulario y mostrarlo una vez que hago clic en otro boton(evt__test).
El evt tiene alguna relacion con la carga de los datos?... me refiero a si no lo podes asociar a uno de los grupos existentes.
Si depende unicamente del otro boton, la mas sencilla que existe es ocultarlo y mostrarlo via JS.

Citar
Asi lo muestro?
   
        {$this->objeto_js}.evt__test = function()           
        {
                this.mostrar_boton('imprimir');
        }
Si es así, ademas donde lo oculto por defecto?



Si el boton es un evento de ese objeto si, con eso lo mostrarias.
La mayoria de los componentes en JS tienen una ventana iniciar() o ini() segun el componente... lo unico que deberias tener en cuenta si lo vas a extender es hacer la llamada hacia arriba antes, cosa de no perder funcionalidad.

Saludos
Twitter es al incontinente verbal,  lo que los dulces al diabetico.

facknner

  • Newbie
  • *
  • Mensajes: 19
    • Ver Perfil
  • Institución: Universidad Nacional del Comahue
  • Nombre y apellido: Cristian ILABACA
  • Sistema: siu toba
  • Teléfono laboral: 0299-4490358
  • Utilizo algun sistéma del SIU: Sí
Re:Ocultar/Mostrar un boton
« Respuesta #2 : mayo 15, 2019, 11:46:29 am »
Citar
El evt tiene alguna relacion con la carga de los datos?... me refiero a si no lo podes asociar a uno de los grupos existentes.
Si depende unicamente del otro boton, la mas sencilla que existe es ocultarlo y mostrarlo via JS.
El primer boton esta asociado a un evento que guarda datos (sincroniza) y el segundo simplemente imprime datos ya guardados por el evento anterior. Como es eso de asociar a grupos.
Y con JS como seria, hay algún ejemplo que pueda ver.
Saludos

richard

  • Moderador Global
  • *****
  • Mensajes: 2577
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Ricardo Dalinger
  • Sistema: SIU-Toba
Re:Ocultar/Mostrar un boton
« Respuesta #3 : mayo 16, 2019, 11:02:27 am »
Hola Cristian,
El primer boton esta asociado a un evento que guarda datos (sincroniza) y el segundo simplemente imprime datos ya guardados por el evento anterior. Como es eso de asociar a grupos.
En los formularios existe algo llamado 'grupo de eventos'... que basicamente trabaja con el estado interno del componente,  en ppio hay dos grupos:
  • cargado
  • no_cargado

Asociando los botones de los eventos a cada uno, te evitas parte del manejo en codigo para ocultar/mostrar. Asi mismo podes definir tus propios grupos.. pero ahi ya debes indicar explicitamente en que grupo se debe considerar el componente a si mismo.

De todas formas, por lo que me decis.. es mas sencillo hacerlo simplemente desde el servidor que otra cosa. Cuando viajas a sincronizar, podes colocar una bandera que se encargue de no-eliminar el evento imprimir en el conf del componente.. y si esa bandera no esta, se elimina/oculta.

Saludos
Twitter es al incontinente verbal,  lo que los dulces al diabetico.