sql >> Database >  >> RDS >> Oracle

Modaal dialoogvenster openen via JavaScript Oracle APEX

U moet een paginaproces gebruiken om een ​​URL te berekenen. Dit kan een Ajax-proces zijn:

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;

Noem dat met dit Javascript:

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

Je krijgt een javascript-code terug en die moet je aanroepen. Het berekent de juiste Checksum en je kunt de Dialog perfect openen.



  1. mysql_num_rows() verwacht dat parameter 1 resource is, boolean gegeven in

  2. MySQL-server beveiligen

  3. Oracle - Converteer waarde van rijen naar bereiken

  4. Hoe kan ik nieuwe kolommen toevoegen aan een SQLite-database nadat de Android-app is uitgebracht?