Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Buka dialog modal melalui JavaScript Oracle APEX

Anda harus menggunakan Proses Halaman untuk menghitung URL. Ini bisa berupa Proses 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;

Sebut itu dengan Javascript ini:

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

Anda akan mendapatkan kembali kode javascript, dan Anda perlu memanggilnya. Ini akan menghitung Checksum yang benar dan Anda dapat membuka Dialog dengan sempurna.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbarui hasil pernyataan SELECT

  2. Bagaimana cara memeriksa apakah ada kolom sebelum menambahkannya ke tabel yang ada di PL/SQL?

  3. pengumpulan massal ... untuk semua penggunaan

  4. ORA-00913:terlalu banyak nilai saat menggunakan case when

  5. Kelompokkan berdasarkan ID kecuali catatan NULL