Você vê a janela Propriedades de um componente Menu quando seleciona o componente em uma página que está editando no Visual Designer. A maioria das propriedades do componente são atributos JSP e as propriedades do componente Java Menu no bean de página.
Este componente JavaServer Faces 1.2 possui as propriedades a seguir.
Geral
id. Tipo: String
O nome do componente Menu no bean de página e o arquivo JSP.
Aparência
style. Tipo: String
Regras de folha de estilo em cascata (CSS nível 2) a serem aplicadas ao componente. Por exemplo:
position: absolute; left: 288px; top: 312px
Você pode inserir valores diretamente ou clicar no botão de reticências (...) para usar o Editor de estilo.
Esta propriedade substitui quaisquer configurações do tema ou do arquivo CSS desse componente. Se um estilo especificado nesta propriedade não surtir efeito, é porque uma área do componente está obscurecida por um componente filho que possui configurações de estilo diferentes.
Para obter uma lista de estilos CSS2, consulte a página da Web em
styleClass. Tipo: String Uma lista separada por espaços de classes de estilo CSS2 a serem aplicadas quando o componente é renderizado. As classes de estilo devem ser definidas na folha de estilo do projeto no arquivo CSS do tema. Se você clicar no botão de reticências (...), verá uma lista de todos os estilos que podem ser adicionados a esta propriedade. Para obter informações sobre a adição de classes CSS e regras na folha de estilos em cascata do projeto, consulte Editor CSS.
Consulte a observação acima abaixo da descrição da propriedade style para obter uma explicação do porquê uma classe adicionada a esta propriedade talvez pareça não ter efeito no componente.
Se você adicionar uma classe de estilo CSS a partir do tema atual ao arquivo CSS do projeto e redefinir a classe do estilo, a alteração afetará todos os componentes que usam essa classe de estilo. Entretanto, é possível adicionar suas próprias classes de estilo ao arquivo CSS do projeto que redefine as classes de estilo padrão e, em seguida, quando você adicionar as classes a esta propriedade, as alterações afetarão somente a instância deste componente.
Dados
items. Tipo: String
Especifica os itens dentre os quais o usuário da aplicação Web pode escolher. O valor deve ser uma matriz, mapa ou coleção cujos membros são todas as subclasses de com.sun.webui.jsf.model.Option.
Comportamento
immediate. Tipo: Booleano
O sinalizador immediate.
submitForm. Tipo: booleano
Quando o atributo submitForm é definido como verdadeiro, o formulário é imediatamente enviado quando o usuário altera a seleção no menu.
visible. Tipo: Booleano Usa o atributo visible para indicar se o componente deve ser visto pelo usuário na página HTML processada. Quando configurado como falso, o código HTML do componente aparece na página, mas o componente fica oculto com atributos de estilo. Na configuração padrão, visible é configurado como verdadeiro, assim o HTML para o Componente HTML é incluído e fica visível para o usuário. Se o componente não estiver visível, ele ainda pode ser processado em envios de formulários subseqüentes porque o HTML está presente.
JavaScript
onChange. Tipo: String
Código de script executado quando o valor do elemento deste componente é alterado.
onClick. Tipo: String
Código de script executado quando um clique de mouse ocorre sobre este componente. O elemento Menu possui uma função chamada getSelectedOption que pode ser chamada pelos manipuladores da função onClick para saber qual opção foi selecionada. Isso retornará o nome da opção que foi clicada.
onDblClick. Tipo: String
Código de script executado quando ocorre um clique duplo do mouse sobre este componente.
onKeyDown. Tipo: String
Código de script executado quando o usuário pressiona uma tecla enquanto o foco está no componente.
onKeyPress. Tipo: String
Código de script executado quando o usuário pressiona e libera uma tecla enquanto o foco está no componente.
onKeyUp. Tipo: String
Código de script executado quando o usuário libera uma tecla enquanto o foco está no componente.
onMouseDown. Tipo: String
Código de script executado quando o usuário pressiona um botão do mouse enquanto o cursor do mouse está sobre o componente.
onMouseMove. Tipo: String
Código script executado quando o usuário move o cursor do mouse estando sobre o componente.
onMouseOut. Tipo: String
Código de script executado quando ocorre um movimento do mouse para fora deste componente.
onMouseOver. Tipo: String
Código script executado quando o usuário move o cursor do mouse dentro dos limites da área deste componente.
onMouseUp. Tipo: String
Código de script executado quando o usuário libera um botão do mouse enquanto o cursor do mouse está sobre o componente.
Avançado
phaseId. Tipo: String
O PhaseId em que o evento deve ser transmitido. O padrão é PhaseId.INVOKE_APPLICATION ou PhaseId.ANY se Immediate retornar verdadeiro.
rendered. Tipo: Booleano
Se for selecionada, o componente será renderizado e processado em qualquer envio de página subseqüente. Se não for selecionada, o componente não aparecerá na página, nem mesmo como um componente oculto. Se você quiser que o componente fique oculto mas que seja processado quando a página for enviada, desmarque a propriedade visible em vez desta propriedade.
Eventos
event. Tipo: String
A propriedade do manipulador de eventos.