Duvida na tag <logic>

Pessoal,

to com uma duvida basica na tag logic. Estou querendo validar a operação toda vez que minhas duas variaveis sejam true, dai fiz assim

<logic:equal name="isValidaLoteBancario" value="true">
          <logic:equal name="flagConfirmaImpressaoContrato" value="S">
if ( window.confirm('Imprimir contrato agora? Não mais será possível editar a solicitação.')) {
	document.forms[0].flagImpressaoContrato.value ="S";
	document.forms[0].action = '<%=Constantes.PATH_REGISTRAR_SOLICITACAO_SLDD%>';
	document.forms[0].submit();			
	}
else {
                document.forms[0].flagImpressaoContrato.value ="N";
	document.forms[0].cmbDegrau.disabled=false ;
                document.forms[0].action = '<%=Constantes.PATH_EFETIVAR_SLDD%>';	
	document.forms[0].submit();
	}
          </logic:equal>
</logic:equal>

So que quando eu passo esse parametro ele não valida nada, passa direto e entao nao me diz se flagConfirmaImpressaoContrato é “S” ou “N”, ela somente le a primeira, o que pode esta errado ??? como eu devervia fazer ??

Valew

marsola2k,

Tenta assim:

<logic:equal name="meuObjeto" property="isValidaLoteBancario" value="true">
     <logic:equal name="meuObjeto" property="flagConfirmaImpressaoContrato" value="S">
...

ASOBrasil