Bom dia pessoal,
Estou com um problema o qual gostaria da opinião de vcs para a melhor solução.
Tenho uma tela de cadastro em uma aplicação onde existe vários campos, e entre eles, 3 combo-box.
Estes combos são selecionados obrigatóriamente para o sucesso no cadastro do registro.
Nesta tela possui também um campo onde é digitado um histórico.
Então, depois do registro salvo, pode-se retornar a tela e cadastrar informações que serão armazenadas como histórico.
Uma das regras estabelecidas é de que no momento do registro do histórico, os demais campos da tela, preenchidos no cadastro do registro, sejam desabilitados.
Aí esta meu problema.
Como implementei :
<logic:equal name="objeto" property="id" value="0">
<html:select name="objecto" property="tipo" ... >
<html:options ... />
</html:select>
</logic:equal>
<logic:notEqual name="objeto" property="id" value="0">
<html:select name="objecto" property="tipo" ... disabled="true">
<html:options ... />
</html:select>
<input type=hidden name="tipo" value="<bean:write name="objeto" property="tipo" />" />
</logic:notEqual>
O problema é que qdo o select é renderizado como disabled, ele não traz a seleção correta.
Tentei alterar a seleção com javascript, mas tb sem sucesso.
Gostaria da opinião de vcs.
Obrigado