Oracle
 sql >> база данни >  >> RDS >> Oracle

Отворете модален диалогов прозорец чрез JavaScript Oracle APEX

Трябва да използвате процес на страница, за да изчислите URL. Това може да е процес на Ajax:

DECLARE
    l_url varchar2(2000);
    l_app number := v('APP_ID');
    l_session number := v('APP_SESSION');

    l_item_name VARCHAR2(2000) := 'P27_XYZ';
BEGIN
    l_url := APEX_UTIL.PREPARE_URL(
        p_url => 'f?p=' || l_app || ':'||apex_application.g_x01||':'||l_session||'::NO::'||l_item_name||':'||apex_application.g_x02,
        p_checksum_type => 'SESSION');
    htp.p(l_url);
END;

Наречете го с този Javascript:

apex.server.process(
    'PREPARE_URL',                           
    {
        x01: 27, 
        x02: 'myvalue'
    }, 
    {
        success: function (pData)
        {           
            console.log(pData);
        },
        dataType: "text"                     
    }
);

Ще получите обратно javascript код и трябва да го извикате. Той ще изчисли правилната контролна сума и можете да отворите диалоговия прозорец перфектно.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle PL/SQL:Динамично преобръщане на тригерни колони

  2. Невалидна команда CREATE, когато се използва с друга команда

  3. Как мога да изпълня този агрегат?

  4. два външни ключа към един и същи числов тип данни и го препраща към две таблици

  5. Spring JDBC Не можа да зареди клас JDBC драйвер [oracle.jdbc.driver.OracleDriver]