2010-07-06 2 views

Répondre

1

Transforme que cela ne soit pas pris en charge dans la version 1.8.2 de ICEfaces. ICEsoft a enregistré un JIRA dessus, et j'espère que cela sera résolu dans la prochaine version.

0

Vous devriez jeter un oeil à la panelTab TLD, il n'y a pas un tel attribut. L'index des tabulations à l'intérieur d'un panelTabSet est défini par la position dans la source.

<ice:panelTabSet selectedIndex="2"> 
    <ice:panelTab label="first tab">...</ice:panelTab> 
    <ice:panelTab label="second tab">...</ice:panelTab> 
    <ice:panelTab label="third tab">...</ice:panelTab> 
</ice:panelTabSet> 

Dans l'exemple ci-dessus, le « troisième onglet » est sélectionné par défaut (index commence à 0)

+0

Réservoirs, mais cela ne résout pas mon problème. Permettez-moi de reformuler: J'ai une application où l'utilisateur peut naviguer en utilisant le clavier. Par exemple. appuyer sur la touche [TAB] permet de faire la mise au point d'un champ à l'autre (dans la séquence d'onglets). Mais le panelTabSet ne fait pas partie de cette séquence. Alors - comment l'utilisateur peut-il passer d'un champ de texte au premier panelTab sélectionné - l'exigence des clients est que cela doit être possible en utilisant la touche [TAB]. Est-ce? Encore une chose - Je dois spécifier tabindex sur les autres composants de la page web car l'ordre des onglets "naturel" n'est pas suffisant pour les besoins des clients. –

+0

Je pense que ce n'est pas possible dans ICEfaces, du moins pas aussi simple que de définir un attribut. Peut-être que vous pourriez écrire du JavaScript, qui appelle l'événement click sur l'onglet donné, lorsque l'utilisateur appuie sur une touche. –

Questions connexes