Pergunta

Estou aprendendo jsf. é algum método para fazer apenas os spinners lê? Devo alterar o valor apenas usando spinners e não digitar diretamente o número. Posso implementar isso definindo o atributo no arquivo spinners.tld?

Foi útil?

Solução

Com JSF2.0, você pode escrever seu Componente JSF do próprio spinner Exceto que, em vez de usar:

 <h:inputText id="number" value="#{compositeComponent.attrs.value}"/>

(que é um Caixa de entrada de leitura-escreva ), você poderia use um outputLabel:

<h:outputLabel for="number" value="#{compositeComponent.attrs.value}"/>

, daí alcançando exatamente O que você está atrás.

Observação, um outputText pode ser tão eficaz.

O JSF2.0 é liberado no modo PR (Public Review).
Vale a pena investigar porque um dos "pontos problemáticos" para a JSF sempre foi a complexidade que você enfrenta na criação de componentes. No JSF 2.0, criar um novo componente composto por componentes existentes é um snap.

Outras dicas

Desativar a parte do campo de texto de um controle de spinner é um desastre de usabilidade. Por favor, não faça isso. Alguns de nós realmente querer para inserir o número.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top