11. Dynamic Actions - PARTE 2 - ORACLE APEX - [Videotutorial en español - 11]

Поделиться
HTML-код
  • Опубликовано: 7 фев 2025
  • ****************************************************************
    Contacto para desarrollos y negocios:
    jeanomobono@gmail.com
    garciazapatadeveloper@gmail.com
    ****************************************************************
    Cuando necesitas la potencia de JavaScript y te das cuenta de que no sabes nada de ese lenguaje... Entran al rescate las acciones dinámicas. Esta grandiosa opción que trae Oracle APEX de forma nativa nos permite hacer aparecer, desaparecer, habilitar, cambiar elementos de posición, entre muchas otras cosas. Todo esto sin colocar una sola línea de código.

Комментарии • 7

  • @colonelred7455
    @colonelred7455 4 года назад +1

    Gracias crack, si queremos ver más PL/SQL y javascript.

  • @juanantoniocoronado3574
    @juanantoniocoronado3574 2 года назад

    Muchas Gracias por este tutorial. Por que será que no funciona para columnas de una tabla? Tengo 3 columnas para controlar la recepción de ropa :SUCIA, :LIMPIA, :DIFF, creo la dynamic action que se dispara con Change para las columnas :SUCIA y :LIMPIA, el set value con pl/sql nvl(:LIMPIA,0)-nvl(:SUCIA,0) y items to submit :SUCIA y :LIMPIA. En afected elements column(s) :DIFF y esa columna esta como Display Only. Pero cuando ejecuto la pagina cambio los valores para :SUCIA y :LIMPIA, el valor de :DIFF no cambia :( Ya me desesperé :( Gracias

  • @csolanov
    @csolanov 3 года назад

    Me interesó mucho el comentario que hiciste de que las acciones dinámicas en pl/sql no generan envío de la página al servidor, no se si lo entendí correctamente.
    Mi duda concreta es si la acción dinámica hecha en pl/sql genera un llamado a la base de datos o al servidor de aplicaciones? Entiendo que no sería la página completa. A diferencia de la validación hecha estrictamente en javascript creo que se ejecutaría localmente en el navegador del cliente sin ninguna llamada al servidor de aplicaciones, al menos en este ejemplo sencillo de sumar dos números.
    En cambio, cuando se hace en pl/sql si lo requeriría pues el navegador no tiene un intérprete de pl/sql incorporado. Entiendo que es un consumo mínimo del canal de comunicación, que aún así tiene sus ventajas pues permite centralizar código de validación en la base de datos.

    • @ORACLEPADAWAN
      @ORACLEPADAWAN  3 года назад +1

      Pedazo de pregunta, crack... Es correcto el navegador no tiene forma de interpretar PL/SQL por lo que ese código es backend, es decir, se ejecuta del lado del servidor. A lo que me refiero es que cuando haces un insert en una tabla desde un proceso la página siempre se envía, pero si haces el mismo insert en una acción dinámica este se llevará a cabo pero sin hacer un envío o submit de la página, es por ello que cuando haces un insert con acciones dinámicas las validaciones no se ejecutan, no sé si lo has intentado. Si tienes alguna duda con mi respuesta creería que esta gran pregunta que has hecho da para un vídeo

    • @csolanov
      @csolanov 3 года назад

      @@ORACLEPADAWANmuchas gracias por tu respuesta. Por favor sigue adelante con estos videos que queremos aprender mas!

    • @ORACLEPADAWAN
      @ORACLEPADAWAN  3 года назад +1

      @@csolanov gracias a ti. Un abrazo