Tanto ao implementar o exercício quanto no exemplo no site do primefaces aparece um asterisco a frente do outputlabel, porque ele aparece? A um campo igual no exemplo do primefaces no qual o asterisco nao aparece, att. Augusto.
Tanto ao implementar o exercício quanto no exemplo no site do primefaces aparece um asterisco a frente do outputlabel, porque ele aparece? A um campo igual no exemplo do primefaces no qual o asterisco nao aparece, att. Augusto.
O asterisco indica que o campo é de preenchimento obrigatório.
Repare o atributo required no inputText:
<p:inputText id="extended" **required="true"** />
pensei isso também, tanto no link acima quanto no exercício a mais de um input required true, e nem todos possuem *, olhe o exemplo do primafaces (http://www.primefaces.org/showcase/ui/misc/outputLabel.xhtml).
Augusto, repare que a primeira label tem a namespace (prefixo) "h", já a segunda tem prefixo "p". Isso indica que a primeira pertence ao HTML padrão e a segunda ao PrimeFaces. Daí o comportamento diferente. Você pode testar isso nesse exemplo do primefaces, simplesmente clicando em submit sem digitar nada. Você verá duas mensagem de erro, uma mais estranha assim:
j_idt87:name: Validation Error: Value is required.
e outra na linha de baixo assim:
Extended Label: Validation Error: Value is required.
Perceba que a segunda é mais amigável que a primeira ao usuário.
Ou seja, o asterisco continua representando a obrigatoriedade de preenchimento, porém ele é inserido automaticamente pelo PrimeFaces.
Entendi Sandro verdade, talvez eu teste aqui depois mais deve ser isso mesmo, obrigado.
Abri uma outra Sandro se poder me ajudar ficaria grato, abraço. http://alura.com.br/course/projeto-javaee/discussions/559833