J'essaie de capturer l'onglet sélectionné dans mon contrôleur. J'ai le code ci-dessous et cela fonctionne très bien si je laisse dans le message d'alerte dans le script. Une fois que j'ai supprimé l'alerte, il ne semble plus faire l'appel au contrôleur. J'affiche seulement un onglet dans l'extrait de code. J'ai 3 autres définis.ActionFunction n'appelle pas la fonction du contrôleur sans le message d'alerte
<apex:page showheader="true" sidebar="true" controller="mycontroller">
<script>
function setActiveTabJava(value){
alert('here');
setActiveTab(value);
}
</script>
<apex:form >
<apex:actionFunction id="activeTab" name="setActiveTab" action="{!setTab}" reRender="">
<apex:param name="activeTab" assignTo="{!activeTab}" value=""/>
</apex:actionFunction>
</apex:form>
<apex:pageblock >
<apex:tabpanel selectedtab="Tab One" width="100%">
<apex:tab label="This is tab one" name="tabone" id="referralTab" ontabenter="setActTabJava('TAB1');">
<!-- other tab code-->
</apex:tab>
</apex:tabpanel>
</apex:pageblock>
affichez également votre code de contrôleur. – Rockstar