First time here? Check out the FAQ!
Blockquote
We are trying to use frozen columns in a listbox, but when we call the methods annotated in a combobox or in a textbox that are inside an auxheader, the colums get wider and we don't know why. We are using ZK 7.0.5-FL. The code is like this:
<listbox id="LBDetalleIndices" sizedByContent="true" vflex="1" mold="paging" autopaging="true" width="100%" height="100%" span="26" multiple="true" checkmark="true" model="@load(vm.beans)" >
<listhead sizable="true">
<listheader id="LHIndiceSel" tooltiptext = "_Indices seleccionados"/>
<listheader id="LHFicheroDetalle" label="_Fichero" tooltiptext ="_Fichero" sort="auto(fichero)" width="200px"/>
<listheader id="LHIndice" label="_Índice" tooltiptext ="_Indice, diccionario del fichero" sort="auto(indice)" width="65px"/>
<listheader id="LHTipo" label="_Tipo" tooltiptext ="" sort="auto(tipo)" style="text-align: center;" width="55px"/>
<listheader id="LHReconsDetalle" label="_Recons" tooltiptext = "_Es necesario reconstruir el índice" sort="auto(reconsDetalle)" style="text-align: center" width="65px"/>
<listheader id="LHNulos" label="_Nulos" tooltiptext ="" sort="auto(nulos)" style="text-align: center" width="65px"/>
<listheader id="LHAutoAct" label="_Auto actualiz" tooltiptext ="_Actualización automática" sort="auto(autoAct)" style="text-align: center" width="85px"/>
<listheader id="LHDescripDic" label="_Des dic" tooltiptext ="_Descripción del diccionario" sort="auto(descripcionDiccionario)" width="230px"/>
<listheader id="LHRuta" label="_Ruta fichero" tooltiptext ="_Ruta del fichero" sort="auto(ruta)" width="425px"/>
<listheader id="LHActPendientes" label="_Act pend" tooltiptext ="_Actualizaciones pendientes" sort="auto(actPendientes)" style="text-align: center" width="70px"/>
<listheader id="LHJustificacion" label="_Just" tooltiptext ="_Justificación" sort="auto(justificacion)" style="text-align: center" width="55px"/>
<listheader id="LHUnico" label="_Único" tooltiptext ="_Único" sort="auto(unico)" style="text-align: center" width="55px"/>
<listheader id="LHNumeroParte" label="_Num parte" tooltiptext ="_Num parte" sort="auto(numeroParte)" width="55px"/>
<listheader id="LHIndicesConstruccion" label="_Construccion" tooltiptext ="_Indices necesitan construcción" sort="auto(indicesConstruccion)" style="text-align: center" width="70px"/>
<listheader id="LHTextoNoIndexado" label="_no indexado" tooltiptext ="_Texto no indexado" sort="auto(textoNoIndexado)" width="62px"/>
<listheader id="LHActHabilitada" label="_Actualización" tooltiptext ="_ Actualización habilitada" sort="auto(actHabilitada)" style="text-align: center" width="80px"/>
<listheader id="LHRutaIndice" label="_Ruta índice" tooltiptext ="_Ruta del índice" sort="auto(rutaIndice)" width="55px"/>
<listheader id="LHActPendientesPartNumbers" label="_Act Pend" tooltiptext ="_Actualizaciones pendientes" sort="auto(actPendientesPartNumbers)" style="text-align: center" width="70px"/>
<listheader id="LHJustificacionPartNumbers" label="_Just" tooltiptext ="_Justificacion" sort="auto(justificacionPartNumbers)" width="55px"/>
<listheader id="LHUnicoPartNumbers" label="_Único" tooltiptext ="_Único" sort="auto(unicoPartNumbers)" width="65px"/>
<listheader id="LHNombreIntercalado" label="_Nom Inter" tooltiptext ="_Nombre intercalado" sort="auto(nombreIntercalado)" style="text-align: center" width="105px"/>
<listheader id="LHLocalizacion" label="_Local" tooltiptext ="_Localización" sort="auto(localizacion)" width="80px"/>
<listheader id="LHCampoMultivalorado" label="_MV" tooltiptext ="_Campo multivalorado" sort="auto(campoMultivalorado)" style="text-align: center" width="55px"/>
<listheader id="LHIncidencias" label="_Incidencias" tooltiptext ="_" sort="auto(incidencias)" width="230px"/>
<listheader id="LHRDICT" label="_R.DICT 25" tooltiptext ="_" sort="auto(rDict)" width="120px"/>
<listheader id="LHObservacionesDetalle" label="_Observaciones" tooltiptext ="_Observaciones" sort="auto(observaciones)"/>
</listhead>
<auxhead id ="AHFiltrosDetalle" visible="@load(vm.visualizarFiltrosDetalle)">
<auxheader>
</auxheader>
<auxheader>
<textbox hflex="true" value="@bind(vm.filtroFicheroDetalle)" onOK="@command('filtrarDetalle')" onChange="@command('filtrarDetalle')" />
</auxheader>
<auxheader>
<textbox hflex="true" value="@bind(vm.filtroIndiceDetalle)" onOK="@command('filtrarDetalle')" onChange="@command('filtrarDetalle')" />
</auxheader>
<auxheader>
<combobox id ="CBfiltroTipoDetalle" onSelect="@command('filtrarDetalle')" mold="default" hflex="1" model="@load(vm.modelTipoDetalle)" selectedItem="@bind(vm.modelTipoDetalleSeleccionado)">
<template name="model" var="item">
<comboitem label="@load(item) "/>
</template>
</combobox>
</auxheader>
<auxheader>
<combobox id ="CBfiltroReconsDetalle" onSelect="@command('filtrarDetalle')" mold="default" hflex="1" model="@load(vm.modelReconsDetalle)" selectedItem="@bind(vm.modelReconsDetalleSeleccionado)">
<template name="model" var="item">
<comboitem label="@load(item) "/>
</template>
</combobox>
</auxheader>
<auxheader>
<combobox id ="CBfiltroNulosDetalle" onSelect="@command('filtrarDetalle')" mold="default" hflex="1" model="@load(vm.modelNulosDetalle)" selectedItem="@bind(vm.modelNulosDetalleSeleccionado)">
<template name="model" var="item">
<comboitem label="@load(item) "/>
</template>
</combobox>
</auxheader>
<auxheader>
<combobox id ="CBfiltroAutoActuDetalle" onSelect="@command('filtrarDetalle')" mold="default" hflex="1" model="@load(vm.modelAutoActuDetalle)" selectedItem="@bind(vm.modelAutoActuDetalleSeleccionado)">
<template name="model" var="item">
<comboitem label="@load(item) "/>
</template>
</combobox>
</auxheader>
<auxheader>
<textbox hflex="true" value="@bind(vm.filtroDescripcionDiccionario)" onOK="@command('filtrarDetalle')" onChange="@command('filtrarDetalle')" />
</auxheader>
<auxheader>
<textbox hflex="true" value="@bind(vm.filtroRutaDetalle)" onOK="@command('filtrarDetalle')" onChange="@command('filtrarDetalle')" />
</auxheader>
<auxheader>
<combobox id ="CBfiltroActuPendienteDetalle" onSelect="@command('filtrarDetalle')" mold="default" hflex="1" model="@load(vm.modelActuPendienteDetalle)" selectedItem="@bind(vm.modelActuPendienteSeleccionado)">
<template name="model" var="item">
<comboitem label="@load(item) "/>
</template>
</combobox>
</auxheader>
<auxheader>
<combobox id ="CBfiltroJustificacionDetalle" onSelect="@command('filtrarDetalle')" mold="default" hflex="1" model="@load(vm.modelJustificacionDetalle)" selectedItem="@bind(vm.modelJustificacionDetalleSeleccionado)">
<template name="model" var="item">
<comboitem label="@load(item) "/>
</template>
</combobox>
</auxheader>
<auxheader>
<combobox id ="CBfiltroUnicoDetalle" onSelect="@command('filtrarDetalle')" mold="default" hflex="1" model="@load(vm.modelUnicoDetalle)" selectedItem="@bind(vm.modelUnicoDetalleSeleccionado)">
<template name="model" var="item">
<comboitem label="@load(item) "/>
</template>
</combobox>
</auxheader>
<auxheader>
<textbox hflex="true" value="@bind(vm.filtroNumeroParteDetalle)" onOK="@command('filtrarDetalle')" onChange="@command('filtrarDetalle')" />
</auxheader>
<auxheader>
<textbox hflex="true" value="@bind(vm.filtroIndicesConstruccionDetalle)" onOK="@command('filtrarDetalle')" onChange="@command('filtrarDetalle')" />
</auxheader>
<auxheader>
<textbox hflex="true" value="@bind(vm.filtroTextoNoIndexadoDetalle)" onOK="@command('filtrarDetalle')" onChange="@command('filtrarDetalle')" />
</auxheader>
<auxheader>
<combobox id ="CBfiltroActuHabDetalle" onSelect="@command('filtrarDetalle')" mold="default" hflex="1" model="@load(vm.modelActuHabDetalle)" selectedItem="@bind(vm.modelActuHabDetalleSeleccionado)">
<template name="model" var="item">
<comboitem label="@load(item) "/>
</template>
</combobox>
</auxheader>
<auxheader>
<textbox hflex="true" value="@bind(vm.filtroRutaIndiceDetalle)" onOK="@command('filtrarDetalle')" onChange="@command('filtrarDetalle')" />
</auxheader>
<auxheader>
<combobox id ="CBfiltroActuPendiente2Detalle" onSelect="@command('filtrarDetalle')" mold="default" hflex="1" model="@load(vm.modelActuPendiente2Detalle)" selectedItem="@bind(vm.modelActuPendiente2DetalleSeleccionado)">
<template name="model" var="item">
<comboitem label="@load(item) "/>
</template>
</combobox>
</auxheader>
<auxheader>
<textbox hflex="true" value="@bind(vm.filtroJustificacionPartNumbersDetalle)" onOK="@command('filtrarDetalle')" onChange="@command('filtrarDetalle')" />
</auxheader>
<auxheader>
<textbox hflex="true" value="@bind(vm.filtroUnicoPartNumbersDetalle)" onOK="@command('filtrarDetalle')" onChange="@command('filtrarDetalle')" />
</auxheader>
<auxheader>
<combobox id ="CBfiltroNombreIntercaladoDetalle" onSelect="@command('filtrarDetalle')" mold="default" hflex="1" model="@load(vm.modelNombreIntercaladoDetalle)" selectedItem="@bind(vm.modelNombreIntercaladoDetalleSeleccionado)">
<template name="model" var="item">
<comboitem label="@load(item) "/>
</template>
</combobox>
</auxheader>
<auxheader>
<textbox hflex="true" value="@bind(vm.filtroLocalizacionDetalle)" onOK="@command('filtrarDetalle')" onChange="@command('filtrarDetalle')" />
</auxheader>
<auxheader>
<combobox id ="CBfiltroMultivaloradoDetalle" onSelect="@command('filtrarDetalle')" mold="default" hflex="1" model="@load(vm.modelMultivaloradoDetalle)" selectedItem="@bind(vm.modelMultivaloradoDetalleSeleccionado)">
<template name="model" var="item">
<comboitem label="@load(item) "/>
</template>
</combobox>
</auxheader>
<auxheader>
<combobox id ="CBfiltroIncidencias" onSelect="@command('filtrarDetalle')" mold="default" hflex="1" model="@load(vm.modelIncidencias)" selectedItem="@bind(vm.modelIncidenciasSeleccionado)">
<template name="model" var="item">
<comboitem label="@load(item) "/>
</template>
</combobox>
</auxheader>
<auxheader>
<combobox id ="CBfiltroRDICTDetalle" onSelect="@command('filtrarDetalle')" mold="default" hflex="1" model="@load(vm.modelRDICTDetalle)" selectedItem="@bind(vm.modelRDICTDetalleSeleccionado)">
<template name="model" var="item">
<comboitem label="@load(item) "/>
</template>
</combobox>
</auxheader>
<auxheader>
<textbox hflex="true" value="@bind(vm.filtroObservacionesDetalle)" onOK="@command('filtrarDetalle')" onChange="@command('filtrarDetalle')" />
</auxheader>
</auxhead>
<template name="model" var="item">
<listitem onClick="@command('SeleccionaFila',target=event.getTarget(), TBTDesmarcarTodo=TBTDesmarcarTodoDetalle)">
<listcell></listcell>
<listcell label="@load(item.fichero)" tooltiptext="@load(item.fichero)"/>
<listcell label="@load(item.indice)" tooltiptext="@load(item.indice)" />
<listcell label="@load(item.tipo)" tooltiptext="@load(item.tipo)" style="text-align: center"/>
<listcell label="@load(item.reconsDetalle)" tooltiptext="@load(item.reconsDetalle)" style="@load(item.estiloRecons)"/>
<listcell label="@load(item.nulos)" tooltiptext="@load(item.nulos)" style="text-align: center" />
<listcell label="@load(item.autoAct)" tooltiptext="@load(item.autoAct)" style="text-align: center"/>
<listcell label="@load(item.descripcionDiccionario)" tooltiptext="@load(item.descripcionDiccionario)"/>
<listcell label="@load(item.ruta)" tooltiptext="@load(item.ruta)"/>
<listcell label="@load(item.actPendientes)" tooltiptext="@load(item.actPendientes)" style="@load(item.estiloActuPendientes)"/>
<listcell label="@load(item.justificacion)" tooltiptext="@load(item.justificacion)" style="text-align: center"/>
<listcell label="@load(item.unico)" tooltiptext="@load(item.unico)" style="text-align: center"/>
<listcell label="@load(item.numeroParte)" tooltiptext="@load(item.numeroParte)"/>
<listcell label="@load(item.indicesConstruccion)" tooltiptext="@load(item.indicesConstruccion)" style="@load(item.estiloRecons2)"/>
<listcell label="@load(item.textoNoIndexado)" tooltiptext="@load(item.textoNoIndexado)"/>
<listcell label="@load(item.actHabilitada)" tooltiptext="@load(item.actHabilitada)" style="text-align: center"/>
<listcell label="@load(item.rutaIndice)" tooltiptext="@load(item.rutaIndice)"/>
<listcell label="@load(item.actPendientesPartNumbers)" tooltiptext="@load(item.actPendientesPartNumbers)" style="@load(item.estiloActuPendientes2)"/>
<listcell label="@load(item.justificacionPartNumbers)" tooltiptext="@load(item.justificacionPartNumbers)"/>
<listcell label="@load(item.unicoPartNumbers)" tooltiptext="@load(item.unicoPartNumbers)"/>
<listcell label="@load(item.nombreIntercalado)" tooltiptext="@load(item.nombreIntercalado)" style="text-align: center"/>
<listcell label="@load(item.localizacion)" tooltiptext="@load(item.localizacion)" style="text-align: right" />
<listcell label="@load(item.campoMultivalorado)" tooltiptext="@load(item.campoMultivalorado)" style="text-align: center"/>
<listcell label="@load(item.incidencias)" tooltiptext="@load(item.incidencias)"/>
<listcell label="@load(item.rDict)" tooltiptext="@load(item.rDict)" />
<listcell label="@load(item.observaciones)" tooltiptext="@load(item.observaciones)" style="color: red;"/>
</listitem>
</template>
<frozen columns="3"></frozen>
</listbox>
Thank you,
Javier
Asked: 2020-03-13 15:45:00 +0800
Seen: 4 times
Last updated: Mar 13 '20
without runnable code it will be more challenging/time consuming for anyone to help you, here in the forum. You can provide runnable examples on https://zkfiddle.org/ where you can also switch between different versions to see if a fix already exists in a more recent version
cor3000 ( 2020-03-16 11:23:17 +0800 )edit