Yky_Mattshawn 26 de mar. de 2007
Scriptlet
<% if (( tipoRelatorio . equals ( "FP" )) || tipoRelatorio . equals ( "BO" )) { %>
<html:select property= "segmentoItemMetaId" styleClass= "select" style= "width:280" onchange= "defineFiltro()" >
<html:options collection= "comboSegmentoItemMeta" property= "codigo" labelProperty= "codigoDescricao" />
</html:select>
<% } %>
ramilani12 26 de mar. de 2007
Acrescente mais um <logic:equal></logic:equal>
& lt ; logic : equal name = "criticasForm" property = "tipoRelatorio" value = "FP" & gt ;
& lt ; logic : equal name = "criticasForm" property = "tipoRelatorio" value = "BO" & gt ;
& lt ; html : select property = "segmentoItemMetaId" styleClass = "select" style = "width:280" onchange = "defineFiltro()" & gt ;
& lt ; html : options collection = "comboSegmentoItemMeta" property = "codigo" labelProperty = "codigoDescricao" /& gt ;
& lt ;/ html : select & gt ;
& lt ;/ logic : equal & gt ;
& lt ;/ logic : equal & gt ;
smello 27 de mar. de 2007
então...com 2 logic equals num dá, pq se o 1º é falso ele nem entra no 2º...
agora...eu tentei com scriptlets, mas num manjo muito disso...e na hora de compilar ta dando pau na variavel tipo relatorio...
como eu declaro essa variavel (corretamente)...??????.
<%
var tipoRelatorio = '<bean:write name="criticasForm" property="tipoRelatorio" />' ;
%>
<% if (( tipoRelatorio . equals ( "FP" )) || tipoRelatorio . equals ( "BO" )) { %>
<html:select property= "segmentoItemMetaId" styleClass= "select" style= "width:280" onchange= "defineFiltro()" >
<html:options collection= "comboSegmentoItemMeta" property= "codigo" labelProperty= "codigoDescricao" />
</html:select>
<% } %>
ramilani12 27 de mar. de 2007
Ops me enganei na verdade vc quer a condição OR e não AND , a condição AND seria naquela situação
Com OR seria assim:
& lt ; logic : equal name = "criticasForm" property = "tipoRelatorio" value = "FP" & gt ;
& lt ; html : select property = "segmentoItemMetaId" styleClass = "select" style = "width:280" onchange = "defineFiltro()" & gt ;
& lt ; html : options collection = "comboSegmentoItemMeta" property = "codigo" labelProperty = "codigoDescricao" /& gt ;
& lt ;/ html : select & gt ;
& lt ;/ logic : equal & gt ;
& lt ; logic : equal name = "criticasForm" property = "tipoRelatorio" value = "BO" & gt ;
& lt ; html : select property = "segmentoItemMetaId" styleClass = "select" style = "width:280" onchange = "defineFiltro()" & gt ;
& lt ; html : options collection = "comboSegmentoItemMeta" property = "codigo" labelProperty = "codigoDescricao" /& gt ;
& lt ;/ html : select & gt ;
& lt ;/ logic : equal & gt ;
ramilani12 27 de mar. de 2007
smello:
então...com 2 logic equals num dá, pq se o 1º é falso ele nem entra no 2º...
agora...eu tentei com scriptlets, mas num manjo muito disso...e na hora de compilar ta dando pau na variavel tipo relatorio...
como eu declaro essa variavel (corretamente)...??????.<%
var tipoRelatorio = '<bean:write name="criticasForm" property="tipoRelatorio" />' ;
%>
<% if (( tipoRelatorio . equals ( "FP" )) || tipoRelatorio . equals ( "BO" )) { %>
<html:select property= "segmentoItemMetaId" styleClass= "select" style= "width:280" onchange= "defineFiltro()" >
<html:options collection= "comboSegmentoItemMeta" property= "codigo" labelProperty= "codigoDescricao" />
</html:select>
<% } %>
Vc esta confundindo JavaScript com Java , var é declaração de variaveis em JavaScript
smello 27 de mar. de 2007
bomm…ja q num deu pra resolver com scriptlets usei os 2 equals …como OR claro…
valeuu a ajudaa
brigaduuuuuuuuuuu