Você vê a janela Propriedades de um componente Aba quando seleciona uma aba sob um nó Conjunto de abas na
Se você selecionar uma guia no Visual Designer, o efeito colateral é que ela se torna a guia selecionada. Se este não é o efeito desejado, selecione a guia na janela Navegador para que você possa definir suas propriedades.
Este componente JavaServer Faces 1.2 possui as propriedades a seguir.
Geral
id.Tipo: String
O nome do componente Guia 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.
text. Tipo: String
O rótulo na guia.
Dados
selectedChildId. Tipo: String
Se esta guia possui guias filhas, ou subguias, esta propriedade indicará o ID da subguia selecionada. Se não houver subguias, o valor desta propriedade será nulo. Você pode definir a propriedade escolhendo um ID na lista suspensa à direita da propriedade.
Eventos
ação. A ação a aplicação a ser chamada quando este componente é ativado pelo usuário.
A marca JSP desta propriedade é actionExpression.
Se clicar com o botão direito do mouse no componente, você poderá escolher Editar manipulador de eventos de ação para definir um método de ação da guia. A expressão deve ser interpretada como String ou um método público que não usa parâmetros e retorna String. Se você definir a propriedade action, a página será enviada.
Comportamento
disabled. Tipo: booleano
Se for selecionada, indica que o componente nunca deverá receber o foco ou ser incluído em um envio.
target. Tipo: String
Esta propriedade normalmente não é usada em uma aplicação Web desenvolvida no IDE porque não são aceitos quadros no Visual Designer. A propriedade indica o quadro da página atual no qual o link deve ser aberto. Se não houver um quadro com este nome, a resposta será processada em uma nova janela a menos que seja substituída pelo usuário. Os nomes de quadro seguintes possuem significado especial:
_blank - renderiza a resposta em uma janela nova, sem nome
_self - renderiza a resposta no quadro atual
_parent - renderiza a resposta no conjunto de quadros pai imediato
_top - renderiza a resposta na janela inteira, sem quadros
toolTip. Tipo: String
Renderizada como o atributo HTML title do componente, que pode ser lido por um leitor de tela e pode ser exibido como uma dica de ferramentas.
Se o componente for desativado, a dica de ferramenta não será exibida na maioria dos navegadores.
url. Tipo: String
Esta propriedade não é usada com freqüência em uma aplicação Web desenvolvida no IDE porque seu caso de uso típico é com quadros, que não são aceitos no Visual Designer. Além disso, se a guia possui um Painel de layout, esta propriedade não poderá ser usada. O valor da propriedade é o URL de um documento de destino ou recurso.
visible. Tipo: booleano
Indica se o componente pode ser visto ou não pelo usuário na página HTML renderizada. Esta propriedade é selecionada por padrão. Se você desmarcar esta propriedade, o código HTML do componente será renderizado na página, mas o componente não ficará visível no navegador porque ele estará oculto por uma configuração de estilo. Como o código HTML é renderizado, o componente ainda pode ser processado em envios de formulário, e os usuários que vêem o código-fonte no navegador podem ver o código HTML. Além disso, sua aplicação Web pode usar JavaScript do lado cliente para mostrar ou ocultar o componente.
Se você precisar ocultar completamente o componente, por exemplo, porque ele contém informações confidenciais que determinados usuários não podem ver, desmarque a propriedade rendered.
Acessibilidade
tabIndex. Tipo: String
Especifica opcionalmente a posição do componente na ordem de guias do documento. Determina quando o componente terá o foco se o usuário navegar no documento. O valor deve ser um inteiro entre 0 e 32767.
JavaScript
onBlur. Tipo: String
JavaScript a ser executado quando o componente perde o foco.
onClick. Tipo: String
JavaScript a ser executado quando o usuário clica no componente.
onFocus. Tipo: String
JavaScript a ser executado quando o componente recebe o foco.
onKeyDown. Tipo: String
JavaScript a ser executado quando o componente recebe o foco e a tecla é pressionada.
onKeyPress. Tipo: String
JavaScript a ser executado quando o componente recebe o foco e a tecla é pressionada e liberada.
onKeyUp. Tipo: String
JavaScript a ser executado quando o componente recebe o foco e a tecla é liberada.
onMouseDown. Tipo: String
JavaScript a ser executado quando o cursor do mouse está sobre o componente e o usuário pressiona o botão do mouse.
onMouseMove. Tipo: String
JavaScript a ser executado quando o usuário move o cursor do mouse no componente.
onMouseOut. Tipo: String
JavaScript a ser executado quando o usuário move o cursor do mouse para longe do componente, depois de estar sobre o componente.
onMouseOver. Tipo: String
JavaScript a ser executado quando o usuário move o cursor do mouse para o componente.
onMouseUp. Tipo: String
JavaScript a ser executado quando o cursor do mouse está sobre o componente e o usuário libera o botão do mouse.
Avançado
actionListenerExpression. Tipo: MethodExpression
Uma expressão de método que representa um método ouvinte de ação que é notificado quando este componente é ativado pelo usuário. O valor deve ser uma expressão de método JSF válida, tal como #{Page1.action_method}, e deve ser interpretado como o nome de um método público que usa o parâmetro ActionEvent com o tipo de retorno vazio.
immediate. Tipo: booleano
Esta propriedade afeta o comportamento da guia quando ela contém componentes de entrada que possui validadores. Consulte a observação no fim de Componente Conjunto de guias, que descreve as interações entre definir esta propriedade para uma guia e o conjunto de guias. Em geral, como em outros componentes, se esta propriedade for selecionada, quando o usuário ativar o componente, o código no bean de página será executado antes da validação, atualização de valores do modelo, etc. Finalmente, a execução do código acontece imediatamente no servidor que, em seguida, retorna a página.
rendered. Tipo: booleano
Se for selecionada, a guia será renderizada e processada em qualquer envio de página subseqüente. Se não for selecionada, a guia não aparecerá na página, nem mesmo como um componente oculto.
type. Tipo: String
O tipo de conteúdo do recurso ao qual esta guia se vincula. Equivalente ao atributo HTML type, que é um tipo de MIME, tal como text/html, image/png, image/gif, video/mpeg, text/css ou audio/basic.
urlLang. Tipo: String
Código que descreve o idioma usado no recurso referenciado pela propriedade url. Equivalente ao atributo hreflang da marca HTML <a>. Para escolher um código de idioma, clique no botão de reticências (...) para abrir o editor de propriedade. Alguns exemplos:
ar - árabe tradicional
de - alemão
en - inglês
es - espanhol
fr - francês
ja - japonês
Além dos códigos disponíveis no editor de propriedade, você também pode inserir códigos adicionais usando nomes ISP padrão. Alguns exemplos: