Olá pessoal…
Estou com uma dúvida, estou criando <h:inputText> dinamicamente e estou querendo fazer, também dinamicamente a validação para campo em branco. O quero é fazer uma coisa mais ou menos como essa: (só que dinamicamente)
<h:form id="cadastro">
Nome:<br />
<h:inputText id="nome" value="#{FornecedorHandler.f.nome}" required="true" requiredMessage="Valor obrigatório!" />
<br />
<h:message for="nome" style="color: darkred"/><br />
<h:commandButton value="Salvar" action="#{FornecedorHandler.salva}" />
</h:form>
Estou fazendo assim:
HtmlInputText input = new HtmlInputText();
//Setando um ID para o <h:input Text>
input.setId(opaa);
//Colocando um required=“true” no input
input.setRequired(true); //Até aki deu certo pq ele não deixa salvar nada com essa opção estando “true”
//Devia funcionar como o requiredMessage=“alguma String” do input
input.setRequiredMessage(“Campo Obrigatório!!!”);
//Deveria ser a classe referente ao <h:message>
HtmlMessage message = new HtmlMessage();
message.setFor(opaaa);
message.setStyle(“color: darkred”);
O Problema é que só valida o campo caso esteja nulo, não deixa salvar, mas, a mensagem não aparece, alguém poderia me ajudar???