2017-06-22 16 views
-1

Ich arbeite an Oracle APEX 5 und wollte die in den Listenmanager (auf Seite 2) hinzugefügten Werte übertragen, um sie auf Seite 3 als schreibgeschützt anzuzeigen. Wie können wir das machen?Übertragen von Werten zwischen Seiten in Oracle APEX

Welcher Elementtyp kann auf Seite 3 angezeigt werden? und wie man diese Werte vom Listenmanager bekommt? bitte help.Thanks im Voraus.

Antwort

0

Der List-Manager-Elementtyp kann mehrere Werte enthalten, die durch einen Doppelpunkt, z. '7782: 7902: 7788: 7698'. Wenn Sie diesen Elementwert an ein ausgeblendetes Element auf der Zielseite übergeben, können Sie apex_string.split aufrufen, um ihn in ein Array von Werten zu konvertieren, die Sie dann nach Ihren Wünschen verarbeiten können. Wenn die Werte beispielsweise EMPNOs sind und Sie alle Namen in einem Nur-Anzeige-Element anzeigen möchten, können Sie folgenden Code schreiben:

declare 
    empno_array wwv_flow_t_varchar2; 
begin 
    empno_array := apex_string.split (:P3_HIDDEN_ITEM, ':'); 
    select listagg (ename, ', ') within group (order by ename) 
    into :P3_DISPLAY_ITEM 
    from emp 
    where empno in (select column_value 
        from table(empno_array)); 
end; 
Verwandte Themen