es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  , ,

Answer

  1. Avatar for 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:

    1. Verifique que el botón que está utilizando para activar la acción dinámica tenga la configuración correcta. En la sección Atributos del botón, asegúrese de que la Acción esté configurada como Definida por acción dinámica.
    2. 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.

    3. 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.

    4. 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.

    5. 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.

Comments are closed.