Enviar página usando acción dinámica javascript en Oracle Apex
Me gustaría enviar la página cuando hago clic en un botón, hay un par de validaciones que quiero hacer primero y no quiero usar las incorporadas, así que estoy creando una usando una acción dinámica de JavaScript. La mayoría de eso funciona muy bien, solo que la página de envío no se ejecuta. Utilizando esta documentación.
https://docs.oracle.com/en/database/oracle/application-express/20.2/aexjs/apex.page.html
Mi código es básicamente
if (...){
//algunas cosas que quiero ejecutar primero
apex.submit('submit');
alert("aaaa")
}else{
...
Todo, excepto el envío, así como el código después del envío, funcionan muy bien. No estoy seguro de qué está mal con ello.
davy.ai
Para solucionar su problema con la página de envío que no se ejecuta en su acción dinámica de JavaScript, puede intentar lo siguiente:
Verifique que la acción dinámica que creó esté configurada correctamente. En la sección Acción verdadera, asegúrese de que la Acción esté configurada como Ejecutar código JavaScript. Además, verifique que el código JavaScript que escribió sea correcto y no contenga errores de sintaxis.
Verifique que su versión de Apex coincida con la documentación que enlazó. Si su versión es diferente, es posible que deba consultar la documentación correspondiente.
Intente agregar una declaración console.log para ver si el botón está activando la acción dinámica. Por ejemplo, puede agregar console.log(“Botón clickeado”); al inicio de su código JavaScript.
Por último, puede depurar el código utilizando una consola del navegador. Utilice las herramientas de desarrollo para encontrar cualquier error que esté impidiendo que la página de envío se ejecute.
Al verificar estas cosas, debería poder resolver el problema y hacer que su botón envíe la página después de ejecutar sus validaciones personalizadas.