Problema com struts layout

1 resposta
contrabando

bom galera
tenho o seguinte problema:
tenho um layout:datagrid > dentro dele um layout:datagridSelect > e dentro dele um layout:options
o problema é quando o está no modo INSPECT aparecem todos os valores dos options e nao somente um
exemplo: tenho um options que tem 3 items carro, moto, bicicleta e um veiculo do tipo moto em vez de aparecer so moto aparece motocarro, moto, bicicleta se alguem tem alguma ideia de como resolver esse problema eu agradeceria muito

1 Resposta

contrabando
se lalguem ainda mexe com struts-layout e ta pássando por esse, problema la vai a solução: crie uma classe que extenda fr.improve.struts.taglib.layout.datagrid.DatagridSelectTag
public class DatagridSelectTag extends
        fr.improve.struts.taglib.layout.datagrid.DatagridSelectTag
sobreescreva o metodo doAfterValue
protected String doAfterValue() throws JspException {
   
    if (fieldDisplayMode == AbstractModeFieldTag.MODE_INSPECT)
        return "";
    else
        return super.doAfterValue();
}
depois procure pela tag
<tag>
   <name>datagridSelect</name>
      <tagclass>fr.improve.struts.taglib.layout.datagrid.DatagridSelectTag</tagclass>
e mude para
<tagclass>onde.esta.sua.taglib.DatagridSelectTag</tagclass>

:lol:

Criado 9 de agosto de 2006
Ultima resposta 19 de out. de 2006
Respostas 1
Participantes 1