En essayant d'effectuer un clic dans un bouton en utilisant javascript, je veux exécuter une méthode qui est supposée fonctionner dans un bean backing.ADF Jdeveloper - Effectuer un clic sur le bouton en utilisant javascript sur JSP
C'est ma ressource
<af:resource type="javascript">
function closePopup(event) {
//var dialog = event.getSource();
//var popup = dialog.findComponent("pt1:b17");
//console.log(popup);
//popup.click();
//$("#pt1:b17").trigger("click");
//popup.hide();
//event.cancel(); document.getElementById('pt1:b17')
console.log("trigger the event");
eventFire(document.getElementById(AdfPage.PAGE.findComponentByAbsoluteId('pt1:b17').getClientId()), 'click');
}
function eventFire(el, etype) {
if (el.fireEvent) {
console.log("true");
el.fireEvent('on' + etype);
}
else {
console.log("false");
var evObj = document.createEvent('Events');
evObj.initEvent(etype, true, false);
el.dispatchEvent(evObj);
}
}
</af:resource>
Maintenant ceci est mon code jsp:
<af:group id="g4">
<af:commandButton text="Aceptar" id="b17">
<af:fileDownloadActionListener contentType="excelHTML" filename="#{viewScope.mbFiles.file_name}" method="#{viewScope.mbFiles.generateFile}"/>
</af:commandButton>
<af:button text="test" id="buttonTest">
<af:clientListener method="closePoPup" type="action"/>
</af:button>
</af:group>
Je ne peux pas déclencher la méthode qui téléchargent mon dossier.
Merci d'avance.