-
FEATURED COMPONENTS
First time here? Check out the FAQ!
Hi! I create a new component but in safari I can't see it. This is my code:
Zul:
<div id="divBotonera" sclass="BotoneraListBox" width="100%" > <toolbarbutton id="TBTConfScroll"/> <toolbarbutton id="TBTPasarExcel" /> <toolbarbutton id="TBTUltimosRegistrosSegui" visible="false" /> <toolbarbutton id="TBTOcultarFiltros" /> <toolbarbutton id="TBTLimpiarFiltros" visible="false"/> <toolbarbutton id="TBTAuditoria" /> </div>
The java class:
package org.sts.generales.PantallasZul.Componentes; /** * Componente para complementar los Listbox. Consta de las opciones genéricas que tienen todos los listbox del programa y los métodos necesarios */ import java.util.Iterator; import org.sts.generales.Imagenes.ListaImagenesComunes; import org.sts.generales.Literales.MaestroLiterales; import org.sts.generales.Literales.SeguimientoLiterales; import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.HtmlMacroComponent; import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zk.ui.event.Events; import org.zkoss.zul.Div; import org.zkoss.zul.Toolbarbutton; public class BotoneraListbox extends HtmlMacroComponent { private static final long serialVersionUID = 1L; private MaestroLiterales maestroLit; private SeguimientoLiterales seguiLit; private int iIdiomaActual = 0; //Componentes private Div divBotonera; private Toolbarbutton TBTConfScroll; private Toolbarbutton TBTPasarExcel; private Toolbarbutton TBTUltimosRegistrosSegui; private Toolbarbutton TBTLimpiarFiltros; private Toolbarbutton TBTAuditoria; private Toolbarbutton TBTOcultarFiltros; public BotoneraListbox(){ iIdiomaActual= Integer.valueOf(Executions.getCurrent().getSession().getAttribute("Idioma").toString()); compose(); maestroLit = new MaestroLiterales(iIdiomaActual); CargarComponentes(); } public void onClick$TBTConfScroll(Event event){ Event cambia=new Event(Events.ON_CLICK + "ConfigurarVista", getParent()); Iterator<?> listeners=getListenerIterator(Events.ON_CLICK + "ConfigurarVista" ); while (listeners.hasNext()){ EventListener listener=(EventListener)listeners.next(); try { listener.onEvent(cambia); } catch (Exception e) { e.printStackTrace(); } } } public void onClick$TBTPasarExcel(Event event){ Event cambia=new Event(Events.ON_CLICK + "PasarExcel", getParent()); Iterator<?> listeners=getListenerIterator(Events.ON_CLICK + "PasarExcel" ); while (listeners.hasNext()){ EventListener listener=(EventListener)listeners.next(); try { listener.onEvent(cambia); } catch (Exception e) { e.printStackTrace(); } } } public void onClick$TBTUltimosRegistrosSegui(Event event){ Event cambia=new Event(Events.ON_CLICK + "UltimosRegistrosSegui", getParent()); Iterator<?> listeners=getListenerIterator(Events.ON_CLICK + "UltimosRegistrosSegui" ); while (listeners.hasNext()){ EventListener listener=(EventListener)listeners.next(); try { listener.onEvent(cambia); } catch (Exception e) { e.printStackTrace(); } } } public void onClick$TBTLimpiarFiltros(Event event){ Event cambia=new Event(Events.ON_CLICK + "LimpiarFiltros", getParent()); Iterator<?> listeners=getListenerIterator(Events.ON_CLICK + "LimpiarFiltros" ); while (listeners.hasNext()){ EventListener listener=(EventListener)listeners.next(); try { listener.onEvent(cambia); } catch (Exception e) { e.printStackTrace(); } } } public void onClick$TBTAuditoria(Event event){ Event cambia=new Event(Events.ON_CLICK + "Auditoria", getParent()); Iterator<?> listeners=getListenerIterator(Events.ON_CLICK + "Auditoria" ); while (listeners.hasNext()){ EventListener listener=(EventListener)listeners.next(); try { listener.onEvent(cambia); } catch (Exception e) { e.printStackTrace(); } } } public void onClick$TBTOcultarFiltros(Event event){ Event cambia=new Event(Events.ON_CLICK + "OcultarFiltros", getParent()); Iterator<?> listeners=getListenerIterator(Events.ON_CLICK + "OcultarFiltros" ); while (listeners.hasNext()){ EventListener listener=(EventListener)listeners.next(); try { listener.onEvent(cambia); } catch (Exception e) { e.printStackTrace(); } } } @SuppressWarnings("static-access") private void CargarComponentes(){ TBTConfScroll.setImageContent(ListaImagenesComunes.getConfigVista15x15()); TBTPasarExcel.setImageContent(ListaImagenesComunes.getPasarHojaCalculo15x15()); TBTUltimosRegistrosSegui.setImageContent(ListaImagenesComunes.getUltimosRegistrosSeguimiento15x15()); TBTLimpiarFiltros.setImageContent(ListaImagenesComunes.getLimpiarFiltros15x15()); TBTOcultarFiltros.setImageContent(ListaImagenesComunes.getFiltrar15x15()); TBTAuditoria.setImageContent(ListaImagenesComunes.getInfoAuditoria16x16()); //Literales TBTConfScroll.setLabel(maestroLit.getConfigurarVista()); TBTPasarExcel.setLabel(maestroLit.getPasarExcel()); TBTUltimosRegistrosSegui.setLabel(maestroLit.getUltimosRegistros()); TBTLimpiarFiltros.setLabel(seguiLit.getLimpiarFiltros()); TBTOcultarFiltros.setLabel(maestroLit.getMostrarFiltros()); TBTAuditoria.setLabel(maestroLit.getAuditoria()); //Tooltips TBTConfScroll.setTooltiptext(maestroLit.getTooltipModificarVista()); TBTPasarExcel.setTooltiptext(maestroLit.getPasarExcel()); TBTUltimosRegistrosSegui.setTooltiptext(maestroLit.getUltimosRegistrosEditados()); TBTLimpiarFiltros.setTooltiptext(seguiLit.getLimpiarFiltros()); TBTOcultarFiltros.setTooltiptext(maestroLit.getMostrarFiltros()); TBTAuditoria.setTooltiptext(maestroLit.getAuditoria()); TBTLimpiarFiltros.setLabel(seguiLit.getLimpiarFiltros()); TBTLimpiarFiltros.setTooltiptext(seguiLit.getLimpiarFiltros()); } //Getters public Div getCapa(){ return this.divBotonera; } public Toolbarbutton getTBTConfScroll(){ return this.TBTConfScroll; } public Toolbarbutton getTBTPasarExcel(){ return this.TBTPasarExcel; } public Toolbarbutton getUltimosRegistrosSegui(){ return this.TBTUltimosRegistrosSegui; } public Toolbarbutton getLimpiarFiltros(){ return this.TBTLimpiarFiltros; } public Toolbarbutton getTBTOcultarFiltros(){ return this.TBTOcultarFiltros; } public Toolbarbutton getTBTAuditoria(){ return this.TBTAuditoria; } //Visibilidades public void setVisibleTBTConfScroll(boolean visible){ TBTConfScroll.setVisible(visible); } public void setVisibleTBTPasarExcel(boolean visible){ TBTPasarExcel.setVisible(visible); } public void setVisibleTBTUltimosRegistrosSegui(boolean visible){ TBTUltimosRegistrosSegui.setVisible(visible); } public void setVisibleTBTLimpiarFiltros(boolean visible){ TBTLimpiarFiltros.setVisible(visible); } public void setVisibleTBTOcultarFiltros(boolean visible){ TBTOcultarFiltros.setVisible(visible); } public void setVisibleTBTAuditoria(boolean visible){ TBTAuditoria.setVisible(visible); } public void setVisibleCapa(boolean visible){ divBotonera.setVisible(visible); } //Activaciones public void setDisabledTBTConfScroll(boolean activado){ TBTConfScroll.setDisabled(activado); } public void setDisabledTBTPasarExcel(boolean activado){ TBTPasarExcel.setDisabled(activado); } public void setDisabledTBTUltimosRegistrosSegui(boolean activado){ TBTUltimosRegistrosSegui.setDisabled(activado); } public void setDisabledTBTLimpiarFiltros(boolean activado){ TBTLimpiarFiltros.setDisabled(activado); } public void setDisabledTBTOcultarFiltros(boolean activado){ TBTOcultarFiltros.setDisabled(activado); } public void setDisabledTBTAuditoria(boolean activado){ TBTAuditoria.setDisabled(activado); } }
And lang-addon.xml:
<component> <component-name>botoneraListbox</component-name> <component-class>org.sts.generales.PantallasZul.Componentes.BotoneraListbox</component-class> <macro-uri>/recursos/Componentes/BotoneraListbox.zul</macro-uri> </component>
Only in safari is hidden but in the other browser I can see it. I forget any proprietary?
Regards,
Mark
Oh, recently I discovered that in chrome happens too.
Any idea?
Asked: 2011-10-28 03:46:20 +0800
Seen: 182 times
Last updated: Nov 11 '11