-
FEATURED COMPONENTS
First time here? Check out the FAQ!
Hi, I got this override for my grid:
<script><![CDATA[
zk.afterLoad("zkex.grid", function () { //Permite customizar método onOpen del detalle y abrirlo por código
var _xDetail = {};
zk.override(zkex.grid.Detail.prototype, _xDetail, {
_doClick: function() {
this.fire("onCustom", {
open: !this._open,
},{toServer:true});
}
});
});
]]></script>
I would like to apply this override for an specific id because I need to use onOpen event in other grids. How can I do that?
Thank you, Javier
I suppose you mean you want to override the Detail under a specific Grid. There are several ways:
<grid>
<template name="model">
<row>
<detail>
inside detail
<attribute w:name="_doClick"><![CDATA[
function () {
this.$_doClick(); //call the original method
this.fire("onCustom", {
open: this._open,
},{toServer:true});
}
]]>
</attribute>
</detail>
</row>
</template>
</grid>
Ref: https://www.zkoss.org/wiki/ZK%20Client-side%20Reference/General%20Control/Widget%20Customization
When overriding a detail widget, check the flag custom
value to determine to execute the custom behavior or not:
zk.afterLoad('zkex.grid', function() {
var exWidget = {};
zk.override(zkex.grid.Detail.prototype, exWidget, {
_doClick: function(e){
exWidget._doClick.apply(this, arguments);
if (this.parent.getGrid().custom){
this.fire("onCustom", {
open: this._open,
},{toServer:true});
}
},
});
});
enabled by a flag:
<zk xmlns:w="http://www.zkoss.org/2005/zk/client">
<grid id="special" w:custom="true">
I got a grid inside a grid like this:
<grid id="GRIDCenso" sclass="GRIDCenso" mold="paging" pageSize="10" pagingPosition="bottom" span="6" sizedByContent="true" width="100%" xmlns:a="client/attribute" a:data-scrollable="true" emptyMessage="@load(vm.censoEM)"
model="@init(vm.beans)" >
<custom-attributes org.zkoss.zul.grid.autohidePaging="false"/>
<custom-attributes org.zkoss.zul.image.preload="true"/>
<custom-attributes org.zkoss.zul.grid.rod="true" scope="page"/>
<columns menupopup="auto-keep" sizable="true" visible="@init(!vm.mobileDevice)">
<column width="60px" label="Selector" sclass="hiddenSelector" onColVisiChanged="@command('colVisiChanged', index=0, visible=event.data.visible)" visible="@load(vm.columnVisibilities[0])" />
<column id="CLCama" label="_Cama" sort="auto(cama)" hflex="min" onColVisiChanged="@command('colVisiChanged', index=1, visible=event.data.visible)" visible="@load(vm.columnVisibilities[1])" />
<column id="CLNHC" label="_NHC" sort="auto(NHC)" hflex="min" onColVisiChanged="@command('colVisiChanged', index=2, visible=event.data.visible)" visible="@load(vm.columnVisibilities[2])" sclass="column-hide-button"/>
<column id="CLNombrePaciente" label="_Nombre paciente" sort="auto(nombrePaciente)" hflex="min" onColVisiChanged="@command('colVisiChanged', index=3, visible=event.data.visible)" visible="@load(vm.columnVisibilities[3])" sclass="column-hide-button"/>
<column id="CLEdad" label="_Edad" sort="auto(edad)" align="right" onColVisiChanged="@command('colVisiChanged', index=4, visible=event.data.visible)" visible="@load(vm.columnVisibilities[4])" sclass="column-hide-button"/>
<column id="CLSexo" label="_Sexo" sort="auto(sexo)" hflex="min" onColVisiChanged="@command('colVisiChanged', index=5, visible=event.data.visible)" visible="@load(vm.columnVisibilities[5])" sclass="column-hide-button"/>
<column id="CLNivel" label="_Nivel" sort="auto(nivel)" hflex="min" onColVisiChanged="@command('colVisiChanged', index=6, visible=event.data.visible)" visible="@load(vm.columnVisibilities[6])" sclass="column-hide-button"/>
<column id="CLEspecialidad" label="_Especialidad" sort="auto(especialidad)" hflex="min" onColVisiChanged="@command('colVisiChanged', index=7, visible=event.data.visible)" visible="@load(vm.columnVisibilities[7])" sclass="column-hide-button"/>
<column id="CLEstadoIngr" label="_Estado Ingreso" sort="auto(estadoIngreso)" hflex="min" onColVisiChanged="@command('colVisiChanged', index=8, visible=event.data.visible)" visible="@load(vm.columnVisibilities[8])" sclass="column-hide-button"/>
<column id="CLEstadoPresc" label="_Estado Prescripcion" sort="auto(estadoPrescripcion)" hflex="min" onColVisiChanged="@command('colVisiChanged', index=9, visible=event.data.visible)" visible="@load(vm.columnVisibilities[9])" sclass="column-hide-button"/>
<column id="CLSituacionPresc" label="_Situacion Prescripción" sort="auto(situacionPrescipcionDescripcion)" hflex="min" align="center" onColVisiChanged="@command('colVisiChanged', index=10, visible=event.data.visible)" visible="@load(vm.columnVisibilities[10])" sclass="column-hide-button"/>
<column id="CLEstancias" label="_Estancias" sort="auto(estancias)" hflex="min" align="right" onColVisiChanged="@command('colVisiChanged', index=11, visible=event.data.visible)" visible="@load(vm.columnVisibilities[11])" sclass="column-hide-button"/>
</columns>
<rows >
<template name="model" var="item">
<row value="@init(item)" onClick="@command('SeleccionRowEstilo',evento=event.getTarget())">
<detail open="false" onCustom="@command('abrirDetalle',evento=event.getTarget())" fulfill="self.onCustom" style="overflow:auto">
<attribute w:name="_doClick"><![CDATA[
function () {
this.fire("onCustom", {
open: !this._open,
},{toServer:true});
}
]]>
</attribute>
<!-- PRESCRIPCION FARMACOLOGICA -->
<if test="@load(vm.prescripcionFarmacologica)">
<radiogroup><radio label="@load(vm.prescripcionActual)" onCheck="@command('seleccionarPrescripcion')" style="font-size:14px;" value="1" checked="@bind(item.prescripcionActual)"/><radio label="@load(vm.prescripcionFinalizada)" style="font-size:14px; margin-left: 20px; " onCheck="@command('seleccionarPrescripcion')" value="3" checked="@bind(item.prescripcionFinalizada)"/><radio label="@load(vm.todaPrescripcion)" style="font-size:14px; margin-left: 20px; " onCheck="@command('seleccionarPrescripcion')" value="2" checked="@bind(item.todaPrescripcion)"/></radiogroup>
<a style="margin-left:20px !important" iconSclass="z-icon-refresh z-icon-lg " sclass="aHerramientas" tooltiptext="Refrescar" onClick="@command('seleccionarPrescripcion')"></a>
<a style="margin-left:20px !important" iconSclass="z-icon-download z-icon-lg" sclass="aHerramientas" tooltiptext="Exportar a hoja de cálculo" onClick="@command('exportarExcelPrescripcionFarmacologica',evento=event.getTarget())"></a>
<groupbox closable="false" style="margin-top:5px; padding:10px 10px 5px 0px">
<caption label="@load(vm.literalDatosPaciente)" style="font-size:14px;"/>
<hlayout >
<hlayout style="margin-top:10px">
<label value="@load(vm.literalTalla)"/><div style="margin-left:5px; width:60px;"><label value="@init(vm.datosPacienteBean.talla)" style="font-weight:bold"/></div>
<label value="@load(vm.literalPeso)"/><div style="margin-left:5px; width:60px"><label value="@init(vm.datosPacienteBean.peso)" style="font-weight:bold"/></div>
<label value="IMC" tooltiptext="@load(vm.tooltipIMC)"/><div style="margin-left:5px; min-width:60px"><label value="@init(vm.datosPacienteBean.IMC)" style="font-weight:bold"/></div>
<label style="margin-left:15px" value="SC" tooltiptext="@load(vm.tooltipSC)"/><div style="margin-left:5px; width:60px"><label value="@init(vm.datosPacienteBean.SC)" style="font-weight:bold"/></div>
<hlayout style="margin-left:5px" visible="@init(!empty vm.datosPacienteBean.alergias)"><label value="@load(vm.literalAlergias)"/><div style="margin-left:5px;"><label value="@init(vm.datosPacienteBean.alergias)" style="font-weight:bold"/></div></hlayout>
<hlayout style="margin-left:25px" visible="@init(!empty vm.datosPacienteBean.intolerancias)"><label value="@load(vm.literalIntolerancias)"/><div style="margin-left:5px"><label value="@init(vm.datosPacienteBean.intolerancias)" style="font-weight:bold"/></div></hlayout>
</hlayout>
<button style="margin-left:25px" label="@load(vm.literalObservaciones)" onClick="@command('abrirObservaciones')" visible="@init(!empty vm.datosPacienteBean.observaciones)"></button>
</hlayout>
</groupbox>
<choose>
<when test="@load(!empty vm.listaBeansPrescripcionFarmacologica)">
<grid mold="paging" pageSize="10" pagingPosition="bottom" span="2" sizedByContent="true" emptyMessage="@load(vm.prescripcionEM)" model="@init(vm.listaBeansPrescripcionFarmacologica)" style="margin-top: 5px;overflow:auto">
<custom-attributes org.zkoss.zul.grid.rod="true" scope="page"/>
<frozen columns="3" start="1"/>
<columns menupopup="auto-keep" sizable="true" visible="@init(!vm.mobileDevice)">
<column width="60px" label="Selector" sclass="hiddenSelector" onColVisiChanged="@command('colVisiChangedPrescripcion', index=0, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesPrescripcion[0])"/>
<column label="@load(vm.LHModificacion)" hflex="min" sort="auto(modificacion)" onColVisiChanged="@command('colVisiChangedPrescripcion', index=1, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesPrescripcion[1])"/>
<column label="@load(vm.LHMedicamento)" hflex="min" sort="auto(medicamento)" onColVisiChanged="@command('colVisiChangedPrescripcion', index=12, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesPrescripcion[2])"/>
<column label="@load(vm.LHEstado)" hflex="min" sort="auto(estado)" onColVisiChanged="@command('colVisiChangedPrescripcion', index=3, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesPrescripcion[3])"/>
<column label="@load(vm.LHObservaciones)" hflex="min" sort="auto(indicadorObservaciones)" onColVisiChanged="@command('colVisiChangedPrescripcion', index=4, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesPrescripcion[4])"/>
<column label="@load(vm.LHCondicional)" hflex="min" sort="auto(indicadorCondicional)" onColVisiChanged="@command('colVisiChangedPrescripcion', index=5, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesPrescripcion[5])"/>
<column label="@load(vm.LHFrecuencia)" hflex="min" sort="auto(estiloFrecuencia)" onColVisiChanged="@command('colVisiChangedPrescripcion', index=6, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesPrescripcion[6])"/>
<column label="@load(vm.LHAlternancia)" hflex="min" sort="auto(alternancia)" onColVisiChanged="@command('colVisiChangedPrescripcion', index=7, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesPrescripcion[7])"/>
<column label="@load(vm.LHVia)" hflex="min" sort="auto(via)" onColVisiChanged="@command('colVisiChangedPrescripcion', index=8, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesPrescripcion[8])"/>
<column label="@load(vm.LHInicio)" hflex="min" sort="auto(fechaInicio)" onColVisiChanged="@command('colVisiChangedPrescripcion', index=9, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesPrescripcion[9])"/>
<column label="@load(vm.LHFinal)" hflex="min" sort="auto(fechaFinal)" onColVisiChanged="@command('colVisiChangedPrescripcion', index=10, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesPrescripcion[10])"/>
<column label="@load(vm.LHPrescriptor)" hflex="min" sort="auto(prescriptor)" onColVisiChanged="@command('colVisiChangedPrescripcion', index=11, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesPrescripcion[11])"/>
<column label="@load(vm.LHDuracion)" hflex="min" align="right" sort="auto(duracion)" onColVisiChanged="@command('colVisiChangedPrescripcion', index=12, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesPrescripcion[12])"/>
<column label="@load(vm.LHGrupoTerapeutico)" hflex="min" sort="auto(grupoTerapeutico)" onColVisiChanged="@command('colVisiChangedPrescripcion', index=13, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesPrescripcion[13])"/>
<column label="@load(vm.LHValidador)" hflex="min" sort="auto(validador)" onColVisiChanged="@command('colVisiChangedPrescripcion', index=14, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesPrescripcion[14])"/>
<column label="@load(vm.LHAcuse)" hflex="min" sort="auto(acuseEnfermeria)" onColVisiChanged="@command('colVisiChangedPrescripcion', index=15, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesPrescripcion[15])"/>
<column label="@load(vm.LHExterno)" hflex="min" sort="auto(externo)" onColVisiChanged="@command('colVisiChangedPrescripcion', index=16, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesPrescripcion[16])"/>
</columns>
<rows>
<template name="model" var="item">
<row value="@init(item)" onClick="@command('SeleccionRowEstilo',evento=event.getTarget())" >
<detail open="false" onCustom="@command('abrirModificacionesPrescripcion',evento=event.getTarget())" fulfill="self.onCustom" style="overflow:auto" visible="@init(!vm.mobileDevice)">
<attribute w:name="_doClick"><![CDATA[
function () {
this.fire("onCustom", {
open: !this._open,
},{toServer:true});
}
]]> </attribute>
<listbox sizedByContent="true" mold="paging" pageSize="10" pagingPosition="bottom" span="5" style="overflow:auto"
height="95%" model="@init(vm.listaBeansModificacionesPrescripcionFarmacologica)" emptyMessage="@init(vm.cambiosEM)" >
<custom-attributes org.zkoss.zul.listbox.autohidePaging="false"/>
<custom-attributes org.zkoss.zul.listbox.rod="true" scope="page"/>
<listhead menupopup="auto-keep" sizable="true" style="overflow:auto">
<listheader label="@load(vm.LHModificacion)" sort="auto(modificaciones)" onColVisiChanged="@command('colVisiChangedModificacionesPrescripcion', index=0, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesModificacionesPrescripcion[0])"/>
<listheader label="@load(vm.LHFechaModificacion)" sort="auto(fechaModificacion)" onColVisiChanged="@command('colVisiChangedModificacionesPrescripcion', index=1, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesModificacionesPrescripcion[1])"/>
<listheader label="@load(vm.LHPrescriptor)" sort="auto(prescriptor)" onColVisiChanged="@command('colVisiChangedModificacionesPrescripcion', index=2, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesModificacionesPrescripcion[2])"/>
<listheader label="@load(vm.LHObservaciones)" sort="auto(observaciones)" onColVisiChanged="@command('colVisiChangedModificacionesPrescripcion', index=3, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesModificacionesPrescripcion[3])"/>
<listheader label="@load(vm.LHCondicional)" sort="auto(condiciones)" onColVisiChanged="@command('colVisiChangedModificacionesPrescripcion', index=4, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesModificacionesPrescripcion[4])"/>
<listheader label="@load(vm.LHFrecuencia)" sort="auto(frecuenciaUnidades)" onColVisiChanged="@command('colVisiChangedModificacionesPrescripcion', index=5, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesModificacionesPrescripcion[5])"/>
<listheader label="@load(vm.LHFrecuenciaDosis)" sort="auto(frecuenciaDosis)" onColVisiChanged="@command('colVisiChangedModificacionesPrescripcion', index=6, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesModificacionesPrescripcion[6])"/>
<listheader label="@load(vm.LHAlternancia)" sort="auto(alternancia)" onColVisiChanged="@command('colVisiChangedModificacionesPrescripcion', index=7, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesModificacionesPrescripcion[7])"/>
<listheader label="@load(vm.LHOrden)" sort="auto(orden)" onColVisiChanged="@command('colVisiChangedModificacionesPrescripcion', index=8, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesModificacionesPrescripcion[8])"/>
<listheader label="@load(vm.LHRetirarNoche)" sort="auto(retirarNoche)" onColVisiChanged="@command('colVisiChangedModificacionesPrescripcion', index=9, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesModificacionesPrescripcion[9])"/>
<listheader label="@load(vm.LHInicio)" sort="auto(inicio)" onColVisiChanged="@command('colVisiChangedModificacionesPrescripcion', index=10, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesModificacionesPrescripcion[10])"/>
<listheader label="@load(vm.LHFinal)" sort="auto(fin)" onColVisiChanged="@command('colVisiChangedModificacionesPrescripcion', index=11, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesModificacionesPrescripcion[11])"/>
<listheader label="@load(vm.LHDuracion)" sort="auto(duracion)" onColVisiChanged="@command('colVisiChangedModificacionesPrescripcion', index=12, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesModificacionesPrescripcion[12])"/>
<listheader label="@load(vm.LHValidador)" sort="auto(validador)" onColVisiChanged="@command('colVisiChangedModificacionesPrescripcion', index=13, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesModificacionesPrescripcion[13])"/>
<listheader label="@load(vm.LHAcuse)" sort="auto(acuse)" onColVisiChanged="@command('colVisiChangedModificacionesPrescripcion', index=14, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesModificacionesPrescripcion[14])"/>
<listheader label="@load(vm.LHConciliado)" sort="auto(conciliado)" onColVisiChanged="@command('colVisiChangedModificacionesPrescripcion', index=15, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesModificacionesPrescripcion[15])"/>
<listheader label="@load(vm.LHExterno)" sort="auto(externo)" onColVisiChanged="@command('colVisiChangedModificacionesPrescripcion', index=16, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesModificacionesPrescripcion[16])"/>
<listheader label="@load(vm.LHUnidad)" sort="auto(unidad)" onColVisiChanged="@command('colVisiChangedModificacionesPrescripcion', index=17, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesModificacionesPrescripcion[17])"/>
<listheader label="@load(vm.LHPauta)" sort="auto(pauta)" onColVisiChanged="@command('colVisiChangedModificacionesPrescripcion', index=18, visible=event.data.visible)" visible="@load(vm.columnVisibilitiesModificacionesPrescripcion[18])"/>
</listhead>
<template name="model" var="item">
<listitem >
<if test="@load(!vm.mobileDevice)">
<listcell label="@init(item.modificaciones)" />
<listcell label="@init(item.fechaModificacion)" />
<listcell label="@init(item.prescriptor)" />
<listcell label="@init(item.observaciones)" />
<listcell label="@init(item.condiciones)" />
<listcell label="@init(item.frecuenciaUnidades)" />
<listcell label="@init(item.frecuenciaDosis)" />
<listcell label="@init(item.alternancia)" />
<listcell label="@init(item.orden)" />
<listcell label="@init(item.retirarNoche)" />
<listcell label="@init(item.inicio)" />
<listcell label="@init(item.fin)" />
<listcell label="@init(item.duracion)" style="text-align: right"/>
<listcell label="@init(item.validador)" />
<listcell label="@init(item.acuse)" />
<listcell label="@init(item.conciliado)" />
<listcell label="@init(item.externo)" />
<listcell label="@init(item.unidad)" />
<listcell label="@init(item.pauta)" />
</if>
</listitem>
</template>
</listbox>
</detail>
<if test="@load(!vm.mobileDevice)">
<cell><label value="@init(item.modificacion)"/></cell>
<cell style="@init(item.estiloMedicamento)"><label value="@init(item.medicamento)"/></cell>
<cell style="@init(item.estiloEstadoOrden)"><label value="@init(item.estado)" tooltiptext="@init(item.estadoTooltip)"/></cell>
<cell style="@load(vm.dispositivoMovil?'text-align:left':'text-align:center')"><image src="@init(item.indicadorObservaciones)" tooltiptext="@init(item.textoObservacionesTooltip)"/></cell>
<cell style="@load(vm.dispositivoMovil?'text-align:left':'text-align:center')"><image src="@init(item.indicadorCondicional)" tooltiptext="@init(item.textoCondicionalTooltip)"/></cell>
<cell style="@init(item.estiloFrecuencia)"><label value="@init(item.frecuenciaUnidades)"/></cell>
<cell><label value="@init(item.alternancia)"/></cell>
<cell><label value="@init(item.via)"/></cell>
<cell><label value="@init(item.fechaInicio)"/></cell>
<cell><label value="@init(item.fechaFinal)"/></cell>
<cell><label value="@init(item.prescriptor)"/></cell>
<cell><label value="@init(item.duracion)"/></cell>
<cell><label value="@init(item.grupoTerapeutico)"/></cell>
<cell><label value="@init(item.validador)"/></cell>
<cell><label value="@init(item.acuseEnfermeria)"/></cell>
<cell><label value="@init(item.externo)"/></cell>
</if>
<if test="@load(vm.mobileDevice)">
<cell style="width:100%">
<n:div style="display:inline-block; width:100%">
<label value="@init(item.estado)" style="@init(item.estiloEstadoOrden)"/>
<space spacing="3px" />
<label value="@init(item.prescripcionResumida)" />
</n:div>
</cell>
</if>
</row>
</template>
</rows>
</grid>
</when>
<otherwise>
<n:div style="text-align: center;">
<label style="color: #898989;font-size: 30px;" value="@load(vm.prescripcionEM)"></label>
</n:div>
</otherwise>
</choose>
<groupbox closable="false" style="margin-top:5px">
<caption label="@load(vm.literalAvisosOrdenes)" style="font-size:14px;"/>
<hlayout style="margin-top:-5px">
<button label="@load(vm.literalEstupefacientes)" style="@init(vm.datosPacienteBean.estiloEstupefacientes)" visible="@init(!empty vm.datosPacienteBean.textoEstupefacientes)" onClick="@command('abrirEstupefacientes')"></button>
<button label="@load(vm.literalDeRiesgo)" style="@init(vm.datosPacienteBean.estiloDeRiesgo)" visible="@init(!empty vm.datosPacienteBean.textoDeRiesgo)" onClick="@command('abrirAvisoDeRiesgo')"></button>
<button label="@load(vm.literalAlergias)" style="@init(vm.datosPacienteBean.estiloAlergias)" visible="@init(!empty vm.datosPacienteBean.textoAlergias)" onClick="@command('abrirAlergias')"></button>
<button label="@load(vm.literalIntolerancias)" style="@init(vm.datosPacienteBean.estiloIntolerancias)" visible="@init(!empty vm.datosPacienteBean.textoIntolerancias)" onClick="@command('abrirIntolerancias')"></button>
<button label="@load(vm.literalInteracciones)" style="@init(vm.datosPacienteBean.estiloInteracciones)" visible="@init(!empty vm.datosPacienteBean.textoInteracciones)" onClick="@command('abrirInteracciones')"></button>
<button label="@load(vm.literalFueraGuia)" style="@init(vm.datosPacienteBean.estiloFueraGuia)" visible="@init(!empty vm.datosPacienteBean.textoFueraGuia)" onClick="@command('abrirFueraGuia')"></button>
<button label="@load(vm.literalBiopeligroso)" style="@init(vm.datosPacienteBean.estiloBiopeligroso)" visible="@init(!empty vm.datosPacienteBean.textoBiopeligroso)" onClick="@command('abrirBiopeligroso')"></button>
<button label="@load(vm.literalPolifarmacia)" style="@init(vm.datosPacienteBean.estiloPolifarmacia)" visible="@init(!empty vm.datosPacienteBean.textoPolifarmacia)" onClick="@command('abrirPolifarmacia')"></button>
<label visible ="@load(vm.datosPacienteBean.sinAvisos)" value="@load(vm.literalSinAvisos)"></label>
</hlayout>
</groupbox>
</if>
</detail>
</row>
</template>
</rows>
</grid>
I am using onCustom method to open the detail by code. When I call the onCustom method of the second grid detail to open this detail, the first grid detail is closed and I do not know why, the first grid onCustom method is not called when I click on the second detail grid.
I realised that if I use onOpen in the second grid the first grid detail is closed too.
What can I do?
Thank you, Javer
Asked: 2021-05-19 00:11:01 +0800
Seen: 18 times
Last updated: Jun 16 '21