Entao cara, eu preciso fazer tudo isso no meu MenagedBean, sem nada com html…ou seja, o componente é criado dinamicamente, e preciso que quando seja criado, já seja feita a formataçao, para quando ir pro meu xhtml, ele ir já pronto, seria basicamente isso:
meu metodo de criaçao do componente que passo os parametros e ele retorna o componente pronto:
public UIComponent CriaTexto(Integer maxLength, Integer size,
Boolean readOnly, Boolean required, Boolean styleObrigatorio) {
Complementos comple = new Complementos();
texto = new HtmlInputText();
texto.setMaxlength(maxLength);
texto.setSize(size);
texto.setReadonly(readOnly);
texto.setRequired(required);
if (styleObrigatorio) {
texto.setStyle(comple.getStyleObrigatorio());
}
if (texto.isReadonly()) {
texto.setStyle(comple.getSytleReadOnly());
}
return texto;
}
e no meu xhtml fica somente isso:
<h:panelGrid columns="2" binding="#{criaTela.criaCampos}"/>
ou seja, preciso formatar o meu objeto “texto” na classe ainda.