Commit eebb4791 authored by Clark Lin's avatar Clark Lin
Browse files

initial commit

parent 9c20ea23
prompt --application/comments
begin
-- Manifest
-- APPLICATION COMMENTS: 20011
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2024.05.31'
,p_release=>'24.1.2'
,p_default_workspace_id=>5893639279394007
,p_default_application_id=>20011
,p_default_id_offset=>0
,p_default_owner=>'DEMO'
);
null;
wwv_flow_imp.component_end;
end;
/
prompt --application/create_application
begin
-- Manifest
-- FLOW: 20011
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2024.05.31'
,p_release=>'24.1.2'
,p_default_workspace_id=>5893639279394007
,p_default_application_id=>20011
,p_default_id_offset=>0
,p_default_owner=>'DEMO'
);
wwv_imp_workspace.create_flow(
p_id=>wwv_flow.g_flow_id
,p_owner=>nvl(wwv_flow_application_install.get_schema,'DEMO')
,p_name=>nvl(wwv_flow_application_install.get_application_name,'Chatbot')
,p_alias=>nvl(wwv_flow_application_install.get_application_alias,'CHATBOT')
,p_page_view_logging=>'YES'
,p_page_protection_enabled_y_n=>'Y'
,p_checksum_salt=>'403125074701B3DB85024C075588C09B800343B5F273793B190657EC2A072D34'
,p_bookmark_checksum_function=>'SH512'
,p_compatibility_mode=>'21.2'
,p_accessible_read_only=>'N'
,p_flow_language=>'en'
,p_flow_language_derived_from=>'FLOW_PRIMARY_LANGUAGE'
,p_allow_feedback_yn=>'Y'
,p_date_format=>'DS'
,p_timestamp_format=>'DS'
,p_timestamp_tz_format=>'DS'
,p_direction_right_to_left=>'N'
,p_flow_image_prefix => nvl(wwv_flow_application_install.get_image_prefix,'')
,p_authentication_id=>wwv_flow_imp.id(10029393593628944)
,p_application_tab_set=>1
,p_logo_type=>'T'
,p_logo_text=>'Chatbot'
,p_proxy_server=>nvl(wwv_flow_application_install.get_proxy,'')
,p_no_proxy_domains=>nvl(wwv_flow_application_install.get_no_proxy_domains,'')
,p_flow_version=>'Release 1.0'
,p_flow_status=>'AVAILABLE_W_EDIT_LINK'
,p_exact_substitutions_only=>'Y'
,p_browser_cache=>'N'
,p_browser_frame=>'D'
,p_runtime_api_usage=>'T'
,p_rejoin_existing_sessions=>'N'
,p_csv_encoding=>'Y'
,p_auto_time_zone=>'N'
,p_substitution_string_01=>'APP_NAME'
,p_substitution_value_01=>'Chatbot'
,p_file_prefix => nvl(wwv_flow_application_install.get_static_app_file_prefix,'')
,p_files_version=>6
,p_print_server_type=>'NATIVE'
,p_file_storage=>'DB'
,p_is_pwa=>'Y'
,p_pwa_is_installable=>'Y'
,p_pwa_manifest_display=>'standalone'
,p_pwa_manifest_orientation=>'any'
,p_pwa_apple_status_bar_style=>'default'
,p_pwa_is_push_enabled=>'N'
);
wwv_flow_imp.component_end;
end;
/
prompt --application/delete_application
begin
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2024.05.31'
,p_release=>'24.1.2'
,p_default_workspace_id=>5893639279394007
,p_default_application_id=>20011
,p_default_id_offset=>0
,p_default_owner=>'DEMO'
);
wwv_flow_imp.remove_flow(wwv_flow.g_flow_id);
wwv_flow_imp.component_end;
end;
/
prompt --application/deployment/buildoptions
begin
-- Manifest
-- INSTALL BUILD OPTIONS: 20011
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2024.05.31'
,p_release=>'24.1.2'
,p_default_workspace_id=>5893639279394007
,p_default_application_id=>20011
,p_default_id_offset=>0
,p_default_owner=>'DEMO'
);
null;
wwv_flow_imp.component_end;
end;
/
prompt --application/deployment/checks
begin
-- Manifest
-- INSTALL CHECKS: 20011
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2024.05.31'
,p_release=>'24.1.2'
,p_default_workspace_id=>5893639279394007
,p_default_application_id=>20011
,p_default_id_offset=>0
,p_default_owner=>'DEMO'
);
null;
wwv_flow_imp.component_end;
end;
/
prompt --application/deployment/definition
begin
-- Manifest
-- INSTALL: 20011
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2024.05.31'
,p_release=>'24.1.2'
,p_default_workspace_id=>5893639279394007
,p_default_application_id=>20011
,p_default_id_offset=>0
,p_default_owner=>'DEMO'
);
wwv_flow_imp_shared.create_install(
p_id=>wwv_flow_imp.id(16009640173256284)
);
wwv_flow_imp.component_end;
end;
/
prompt --application/deployment/install/install_chatbot_procedures
begin
-- Manifest
-- INSTALL: INSTALL-Chatbot Procedures
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2024.05.31'
,p_release=>'24.1.2'
,p_default_workspace_id=>5893639279394007
,p_default_application_id=>20011
,p_default_id_offset=>0
,p_default_owner=>'DEMO'
);
wwv_flow_imp_shared.create_install_script(
p_id=>wwv_flow_imp.id(16013830446391244)
,p_install_id=>wwv_flow_imp.id(16009640173256284)
,p_name=>'Chatbot Procedures'
,p_sequence=>20
,p_script_type=>'INSTALL'
,p_script_clob=>wwv_flow_string.join(wwv_flow_t_varchar2(
'create or replace procedure "SEND_MESSAGE_TO_GEN_AI" (',
' ov_retcode OUT VARCHAR2,',
' ov_errmsg OUT VARCHAR2,',
' in_chat_id IN NUMBER,',
' in_chat_model IN VARCHAR2,',
' iv_app_user IN VARCHAR2)',
'AS',
' lc_json_payload CLOB;',
' lv_method VARCHAR2(30) := ''POST'';',
' lc_req_body CLOB;',
' lv_url VARCHAR(4000) := ''http://localhost:8000/send_message_to_gen_ai/tongyi/'';',
' lc_res_body CLOB;',
' lj_object JSON_OBJECT_T;',
' lv_result VARCHAR2(4000);',
' lv_result_message VARCHAR2(20000);',
' lv_message_res CLOB;',
'BEGIN',
' ov_retcode := ''0'';',
' ov_errmsg := NULL;',
'--',
' SELECT',
' JSON_OBJECT(',
' KEY ''model'' VALUE in_chat_model,',
' KEY ''messages'' VALUE(',
' JSON_ARRAYAGG(',
' JSON_OBJECT(',
' KEY',
' ''role''',
' VALUE',
' CASE',
' ccm.message_type',
' WHEN ''U'' THEN ''user''',
' WHEN ''M'' THEN ''assistant''',
' END,',
' KEY ''text'' VALUE ccm.message_text',
' )',
' ORDER BY ccm.message_id',
' )',
' )',
' )',
' INTO',
' lc_req_body',
' FROM',
' cb_chat_messages ccm',
' WHERE',
' ccm.chat_id = in_chat_id',
' ORDER BY',
' ccm.message_id;',
' ',
' -- Call Web Service',
' apex_web_service.g_request_headers(1).name := ''Content-Type'';',
' apex_web_service.g_request_headers(1).Value := ''application/json; charset=utf-8'';',
'',
' lc_res_body := APEX_WEB_SERVICE.make_rest_request(',
' p_url => lv_url,',
' p_http_method => lv_method,',
' p_body => lc_req_body',
' );',
' -- Parse Service Result',
' lj_object := JSON_OBJECT_T.parse(lc_res_body);',
' lv_result := lj_object.get_string(''result'');',
' lv_result_message := lj_object.get_string(''result_message'');',
' lv_message_res := lj_object.get_string(''message_res'');',
'',
' -- Write AI answer to table',
' INSERT INTO cb_chat_messages(',
' chat_id,',
' message_type,',
' message_text,',
' user_name,',
' created_by,',
' last_updated_by',
' )',
' VALUES(',
' in_chat_id, -- chat_id',
' ''M'', -- message_type, Model',
' lv_message_res, -- message_text,',
' ''Model'', -- user_name,',
' iv_app_user, -- created_by,',
' iv_app_user -- last_updated_by',
' );',
'',
'EXCEPTION',
' WHEN OTHERS THEN',
' -- Exception',
' ov_retcode := ''1'';',
' ov_errmsg := SQLERRM;',
'',
'END SEND_MESSAGE_TO_GEN_AI;',
'/ '))
);
wwv_flow_imp_shared.create_install_object(
p_id=>wwv_flow_imp.id(16013946038391261)
,p_script_id=>wwv_flow_imp.id(16013830446391244)
,p_object_owner=>'#OWNER#'
,p_object_type=>'PROCEDURE'
,p_object_name=>'SEND_MESSAGE_TO_GEN_AI'
);
wwv_flow_imp.component_end;
end;
/
prompt --application/deployment/install/install_chatbot_tables
begin
-- Manifest
-- INSTALL: INSTALL-Chatbot Tables
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2024.05.31'
,p_release=>'24.1.2'
,p_default_workspace_id=>5893639279394007
,p_default_application_id=>20011
,p_default_id_offset=>0
,p_default_owner=>'DEMO'
);
wwv_flow_imp_shared.create_install_script(
p_id=>wwv_flow_imp.id(16011846141376651)
,p_install_id=>wwv_flow_imp.id(16009640173256284)
,p_name=>'Chatbot Tables'
,p_sequence=>10
,p_script_type=>'INSTALL'
,p_script_clob=>wwv_flow_string.join(wwv_flow_t_varchar2(
' CREATE TABLE "CB_CHAT_MESSAGES" ',
' ( "MESSAGE_ID" NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE NOKEEP NOSCALE NOT NULL ENABLE, ',
' "CHAT_ID" NUMBER NOT NULL ENABLE, ',
' "MESSAGE_TIME" TIMESTAMP (6) WITH LOCAL TIME ZONE DEFAULT LOCALTIMESTAMP NOT NULL ENABLE, ',
' "MESSAGE_TYPE" VARCHAR2(1 CHAR) NOT NULL ENABLE, ',
' "USER_NAME" VARCHAR2(240 CHAR) NOT NULL ENABLE, ',
' "MESSAGE_TEXT" CLOB, ',
' "ATTACHMENT" BLOB, ',
' "CREATED_BY" VARCHAR2(240 CHAR) NOT NULL ENABLE, ',
' "CREATION_DATE" TIMESTAMP (6) WITH LOCAL TIME ZONE DEFAULT LOCALTIMESTAMP NOT NULL ENABLE, ',
' "LAST_UPDATED_BY" VARCHAR2(240 CHAR) NOT NULL ENABLE, ',
' "LAST_UPDATE_DATE" TIMESTAMP (6) WITH LOCAL TIME ZONE DEFAULT LOCALTIMESTAMP NOT NULL ENABLE, ',
' CONSTRAINT "CB_CHAT_MESSAGES_PK" PRIMARY KEY ("MESSAGE_ID")',
' USING INDEX ENABLE',
' ) ;',
'',
' CREATE TABLE "CB_CHATS" ',
' ( "CHAT_ID" NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE NOKEEP NOSCALE NOT NULL ENABLE, ',
' "CHAT_NAME" VARCHAR2(240 CHAR) DEFAULT ''Untitled Conversation'' NOT NULL ENABLE, ',
' "MODEL_ID" NUMBER NOT NULL ENABLE, ',
' "CHAT_START_DATE" TIMESTAMP (6) WITH LOCAL TIME ZONE NOT NULL ENABLE, ',
' "CREATED_BY" VARCHAR2(240 CHAR) NOT NULL ENABLE, ',
' "CREATION_DATE" TIMESTAMP (6) WITH LOCAL TIME ZONE DEFAULT LOCALTIMESTAMP NOT NULL ENABLE, ',
' "LAST_UPDATED_BY" VARCHAR2(240 CHAR) NOT NULL ENABLE, ',
' "LAST_UPDATE_DATE" TIMESTAMP (6) WITH LOCAL TIME ZONE DEFAULT LOCALTIMESTAMP NOT NULL ENABLE, ',
' CONSTRAINT "CB_CHATS_PK" PRIMARY KEY ("CHAT_ID")',
' USING INDEX ENABLE',
' ) ;',
'',
' CREATE TABLE "CB_MODELS" ',
' ( "MODEL_ID" NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE NOKEEP NOSCALE NOT NULL ENABLE, ',
' "MODEL_NAME" VARCHAR2(240 CHAR) NOT NULL ENABLE, ',
' "MODEL_DESCRIPTION" VARCHAR2(4000 CHAR), ',
' "VENDOR_ID" NUMBER, ',
' "LAUNCH_DATE" DATE, ',
' "OFFICIAL_WEBSITE" VARCHAR2(4000 CHAR), ',
' "FREE_OF_CHARGE" VARCHAR2(1 CHAR), ',
' "PRICE_PER_UNIT" NUMBER, ',
' "PRICE_UOM" VARCHAR2(240 CHAR), ',
' "PRICE_CURRENCY" VARCHAR2(30 CHAR), ',
' "TOKEN_LIMIT" VARCHAR2(4000 CHAR), ',
' "CREATED_BY" VARCHAR2(240 CHAR) NOT NULL ENABLE, ',
' "CREATION_DATE" TIMESTAMP (6) WITH LOCAL TIME ZONE DEFAULT LOCALTIMESTAMP NOT NULL ENABLE, ',
' "LAST_UPDATED_BY" VARCHAR2(240 CHAR) NOT NULL ENABLE, ',
' "LAST_UPDATE_DATE" TIMESTAMP (6) WITH LOCAL TIME ZONE DEFAULT LOCALTIMESTAMP NOT NULL ENABLE, ',
' "READY_FOR_CHAT" VARCHAR2(1) DEFAULT ''N'', ',
' CONSTRAINT "CB_MODELS_PK" PRIMARY KEY ("MODEL_ID")',
' USING INDEX ENABLE',
' ) ;',
'',
' CREATE TABLE "CB_VENDORS" ',
' ( "VENDOR_ID" NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE NOKEEP NOSCALE NOT NULL ENABLE, ',
' "VENDOR_NAME" VARCHAR2(240 CHAR) NOT NULL ENABLE, ',
' "VENDOR_DESCRIPTION" VARCHAR2(4000 CHAR), ',
' "OFFICIAL_WEBSITE" VARCHAR2(4000 CHAR), ',
' "CREATED_BY" VARCHAR2(240 CHAR) NOT NULL ENABLE, ',
' "CREATION_DATE" TIMESTAMP (6) WITH LOCAL TIME ZONE DEFAULT LOCALTIMESTAMP NOT NULL ENABLE, ',
' "LAST_UPDATED_BY" VARCHAR2(240 CHAR) NOT NULL ENABLE, ',
' "LAST_UPDATE_DATE" TIMESTAMP (6) WITH LOCAL TIME ZONE DEFAULT LOCALTIMESTAMP NOT NULL ENABLE, ',
' CONSTRAINT "CB_VENDORS_PK" PRIMARY KEY ("VENDOR_ID")',
' USING INDEX ENABLE',
' ) ;',
'',
' COMMENT ON TABLE "CB_CHATS" IS ''Chat Bot Conversation'';',
'',
' ALTER TABLE "CB_CHAT_MESSAGES" ADD CONSTRAINT "CB_CHAT_MESSAGES_CON" FOREIGN KEY ("CHAT_ID")',
' REFERENCES "CB_CHATS" ("CHAT_ID") ENABLE;',
'',
' COMMENT ON COLUMN "CB_CHAT_MESSAGES"."MESSAGE_TYPE" IS ''U: User; M: Model'';',
' COMMENT ON TABLE "CB_CHAT_MESSAGES" IS ''Chat Box Chat Detail'';',
'',
' COMMENT ON TABLE "CB_MODELS" IS ''Chat Bot Models'';',
'',
' COMMENT ON TABLE "CB_VENDORS" IS ''Chat Bot Vendors''; '))
);
wwv_flow_imp_shared.create_install_object(
p_id=>wwv_flow_imp.id(16011955718376706)
,p_script_id=>wwv_flow_imp.id(16011846141376651)
,p_object_owner=>'#OWNER#'
,p_object_type=>'TABLE'
,p_object_name=>'CB_CHATS'
);
wwv_flow_imp_shared.create_install_object(
p_id=>wwv_flow_imp.id(16012012950376711)
,p_script_id=>wwv_flow_imp.id(16011846141376651)
,p_object_owner=>'#OWNER#'
,p_object_type=>'TABLE'
,p_object_name=>'CB_CHAT_MESSAGES'
);
wwv_flow_imp_shared.create_install_object(
p_id=>wwv_flow_imp.id(16012262546376715)
,p_script_id=>wwv_flow_imp.id(16011846141376651)
,p_object_owner=>'#OWNER#'
,p_object_type=>'TABLE'
,p_object_name=>'CB_MODELS'
);
wwv_flow_imp_shared.create_install_object(
p_id=>wwv_flow_imp.id(16012403937376716)
,p_script_id=>wwv_flow_imp.id(16011846141376651)
,p_object_owner=>'#OWNER#'
,p_object_type=>'TABLE'
,p_object_name=>'CB_VENDORS'
);
wwv_flow_imp.component_end;
end;
/
prompt --application/end_environment
begin
wwv_flow_imp.import_end(p_auto_install_sup_obj => nvl(wwv_flow_application_install.get_auto_install_sup_obj, false)
);
commit;
end;
/
set verify on feedback on define on
prompt ...done
prompt --application/pages/page_00000
begin
-- Manifest
-- PAGE: 00000
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2024.05.31'
,p_release=>'24.1.2'
,p_default_workspace_id=>5893639279394007
,p_default_application_id=>20011
,p_default_id_offset=>0
,p_default_owner=>'DEMO'
);
wwv_flow_imp_page.create_page(
p_id=>0
,p_name=>'Global Page'
,p_step_title=>'Global Page'
,p_autocomplete_on_off=>'OFF'
,p_page_template_options=>'#DEFAULT#'
,p_protection_level=>'D'
,p_page_component_map=>'14'
);
wwv_flow_imp.component_end;
end;
/
prompt --application/pages/page_00001
begin
-- Manifest
-- PAGE: 00001
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2024.05.31'
,p_release=>'24.1.2'
,p_default_workspace_id=>5893639279394007
,p_default_application_id=>20011
,p_default_id_offset=>0
,p_default_owner=>'DEMO'
);
wwv_flow_imp_page.create_page(
p_id=>1
,p_name=>'Home'
,p_alias=>'HOME'
,p_step_title=>'Chatbot'
,p_autocomplete_on_off=>'OFF'
,p_page_template_options=>'#DEFAULT#'
,p_protection_level=>'C'
,p_page_component_map=>'13'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(10331330447632810)
,p_plug_name=>'Chatbot'
,p_region_template_options=>'#DEFAULT#'
,p_escape_on_http_output=>'Y'
,p_plug_template=>wwv_flow_imp.id(10109526422629541)
,p_plug_display_sequence=>10
,p_plug_display_point=>'REGION_POSITION_01'
,p_plug_query_num_rows=>15
,p_region_image=>'#APP_FILES#icons/app-icon-512.png'
,p_attributes=>wwv_flow_t_plugin_attributes(wwv_flow_t_varchar2(
'expand_shortcuts', 'N',
'output_as', 'HTML',
'show_line_breaks', 'Y')).to_clob
);
wwv_flow_imp.component_end;
end;
/
prompt --application/pages/page_00010
begin
-- Manifest
-- PAGE: 00010
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2024.05.31'
,p_release=>'24.1.2'
,p_default_workspace_id=>5893639279394007
,p_default_application_id=>20011
,p_default_id_offset=>0
,p_default_owner=>'DEMO'
);
wwv_flow_imp_page.create_page(
p_id=>10
,p_name=>'Chat'
,p_alias=>'CHAT'
,p_step_title=>'Chat'
,p_allow_duplicate_submissions=>'N'
,p_reload_on_submit=>'A'
,p_warn_on_unsaved_changes=>'N'
,p_autocomplete_on_off=>'ON'
,p_javascript_code=>wwv_flow_string.join(wwv_flow_t_varchar2(
'const outputDom = document.getElementById(''output'')',
'outputDom.innerHTML = '''';',
'',
'',
'function complete() {',
'',
' enableChat();',
'',
' // console.log(''outputDom'', document.getElementById(''outputDom'').innerHTML)',
' apex.item(''P10_HIDDEN_OUTPUT'').setValue(',
' outputDom.innerHTML',
' );',
' outputDom.style.display = ''none'';',
'',
' apex.server.process(',
' "STORE_CHAT_HISTORY",',
' {',
' pageItems: "#P10_HIDDEN_OUTPUT,#P10_MESSAGE_INPUT"',
' },',
' {',
' success: function(data) {',
unistr(' // \5904\7406\6210\529F\540E\7684\64CD\4F5C'),
' // alert(''success'')',
' apex.item(''P10_HIDDEN_OUTPUT'').setValue('''');',
' apex.item(''P10_MESSAGE_INPUT'').setValue('''');',
' outputDom.innerHTML = '''';',
' apex.region(''chat-messages'').refresh();',
' }',
' }',
' );',
'',
'}',
'',
'function enableChat() {',
'',
' chatSubmitButton = document.getElementById(''post-message-btn'')',
' chatSubmitButton.disabled = false;',
' apex.item(''P10_MESSAGE_INPUT'').enable();',
' ',
'',
'}',
'',
'function disableChat() {',
'',
' chatSubmitButton = document.getElementById(''post-message-btn'')',
' chatSubmitButton.disabled = true;',
' apex.item(''P10_MESSAGE_INPUT'').disable();',
unistr(' outputDom.style.display = ''block''; // \663E\793A\8F93\51FA\52A8\753B'),
'',
'}',
'',
'async function postMessage(url, requestPayload) {',
'',
' const response = await fetch(',
' url,',
' {',
unistr(' method: ''POST'', // \8BF7\6C42\65B9\6CD5'),
' headers: {',
unistr(' ''Content-Type'': ''application/json'', // \8BF7\6C42\5934\FF0C\544A\8BC9\670D\52A1\5668\6570\636E\7684\683C\5F0F'),
' },',
unistr(' body: JSON.stringify(requestPayload), // \8BF7\6C42\4F53\FF0C\6570\636E\9700\8981\5E8F\5217\5316\4E3A JSON \5B57\7B26\4E32'),
' });',
'',
' if (!response.ok) {',
unistr(' // \5982\679C\54CD\5E94\72B6\6001\4E0D\662F 200-299\FF0C\629B\51FA\9519\8BEF'),
' throw new Error(''Network response was not ok'');',
' }',
'',
' console.log(''response'', response)',
'',
' const responseData = await response.json();',
'',
unistr(' // \68C0\67E5\54CD\5E94\4E2D\7684 result \5B57\6BB5'),
' if (responseData.result === 0) {',
unistr(' // \7ED3\679C\4E3A 0\FF0C\8868\793A\6210\529F\FF0C\89E3\6790 uuid'),
' const uuid = responseData.uuid;',
' console.log(''Success! UUID:'', uuid);',
' return uuid;',
' } else {',
unistr(' // \7ED3\679C\975E 0\FF0C\8868\793A\5931\8D25\FF0C\5904\7406\9519\8BEF\4FE1\606F'),
' console.error(''Error:'', responseData.result_message);',
' return undefined;',
' }',
'',
'}',
'',
'const messageQueue = [];',
'let processing = false;',
'',
'function print_animation(data) {',
'',
' return new Promise((resolve) => {',
'',
unistr(' let delay = 20; // \6BCF\4E2A\5B57\7B26\4E4B\95F4\7684\5EF6\8FDF\65F6\95F4\FF0C\5355\4F4D\662F\6BEB\79D2'),
' let lastTimestamp = 0;',
'',
' if (!data) {',
' resolve();',
' return;',
' }',
'',
' let characters = data.split('''');',
' let index = 0;',
'',
' const addNextCharacter = (timestamp) => {',
' if (!lastTimestamp) lastTimestamp = timestamp;',
' const elapsed = timestamp - lastTimestamp;',
'',
' if (elapsed > delay) {',
' if (index < characters.length) {',
'',
unistr(' // \62FC\63A5\8F93\51FA'),
' outputDom.innerHTML += characters[index];',
' ',
' index++;',
' lastTimestamp = timestamp;',
' }',
' }',
'',
' if (index < characters.length) {',
unistr(' requestAnimationFrame(addNextCharacter); // \8BF7\6C42\4E0B\4E00\5E27'),
' } else {',
unistr(' resolve(); // \5F53\6240\6709\5B57\7B26\5904\7406\5B8C\540E\89E3\51B3 Promise'),
' }',
' };',
'',
unistr(' requestAnimationFrame(addNextCharacter); // \5F00\59CB\5904\7406\7B2C\4E00\4E2A\5B57\7B26'),
'',
unistr(' // console.log(''print_animation\5904\7406\5B8C\6210'')'),
'',
' outputDom.scrollTop = outputDom.scrollHeight;',
' });',
'}',
'',
'function processQueue() {',
' if (processing) {',
unistr(' // console.log(''\5DF2\7ECF\6709\4E8B\4EF6\5904\7406\4E2D\FF0C\8FD4\56DE'')'),
unistr(' return; // \68C0\67E5 processing \6807\5FD7'),
' } else {',
unistr(' // console.log(''\6CA1\6709\4E8B\4EF6\5904\7406\4E2D\FF0C\53EF\4EE5\5F00\59CB\5904\7406'')'),
' }',
unistr(' processing = true; // \8BBE\7F6E processing \6807\5FD7\4E3A true'),
' ',
' (async function() {',
' while (messageQueue.length > 0) {',
' // console.log(''messageQueue.length'', messageQueue.length);',
unistr(' const event = messageQueue.shift(); // \4ECE\961F\5217\4E2D\79FB\9664\7B2C\4E00\4E2A\4E8B\4EF6'),
' if (event.type === ''message'') {',
' // console.log(''Processing message:'', event.data);',
unistr(' // \6A21\62DF\8017\65F6\5904\7406'),
' await print_animation(event.data);',
unistr(' // console.log(''Promise\5904\7406\5B8C\6210'')'),
' //print_animation(event.data)',
' } else if (event.type === ''end'') {',
' // console.log(''Processing end event:'', event.data);',
' complete()',
unistr(' eventSource.close(); // \5173\95ED EventSource \8FDE\63A5'),
' // console.log(''EventSource closed'');',
' }',
' }',
unistr(' // console.log(''\672C\6B21\5904\7406\5B8C\6210\FF0C\6E05\7406\6807\8BC6\4F4D'')'),
unistr(' processing = false; // \5904\7406\5B8C\6240\6709\4E8B\4EF6\540E\91CD\7F6E processing \6807\5FD7'),
' })();',
'}',
'',
'async function getAnswer(url, uuid) {',
'',
' eventSource = new EventSource(url + ''?uuid='' + uuid)',
'',
' eventSource.addEventListener(''end'', function(event) {',
' // console.log(''Stream ending:'', event.data);',
unistr(' // \5C06\6253\5370\52A8\753B\6DFB\52A0\5230\961F\5217'),
' messageQueue.push({ type: ''end'', data: event.data });',
' processQueue();',
' });',
'',
' eventSource.onmessage = function(event) {',
' // console.log(''Stream data:'',event.data)',
unistr(' // \5C06\6253\5370\52A8\753B\6DFB\52A0\5230\961F\5217'),
' messageQueue.push({ type: ''message'', data: event.data });',
' processQueue();',
' }',
'',
' eventSource.onerror = function(event) {',
'',
' // console.error("Error from server: ", event);',
'',
' switch (this.readyState) {',
' /*case EventSource.CONNECTING:',
' console.error(''Connecting state, possibly a temporary network issue.'');',
' break;',
' case EventSource.OPEN:',
' console.error(''Open state, this should not trigger an error event.'');',
' break;*/',
' case EventSource.CLOSED:',
' console.error(''Closed state, connection is likely permanently broken.'');',
'',
' complete();',
' eventSource.close();',
' break;',
' }',
' };',
'',
'}'))
,p_inline_css=>wwv_flow_string.join(wwv_flow_t_varchar2(
'/* Scroll Results Only in Side Column */',
'.t-Body-side {',
' display: flex;',
' flex-direction: column;',
' overflow: hidden;',
'}',
'.search-results {',
' flex: 1;',
' overflow: auto;',
'}',
'/* Format Search Region */',
'.search-region {',
' border-bottom: 1px solid rgba(0,0,0,.1);',
' flex-shrink: 0;',
'}',
'',
'/* BEGIN comments/chat region styles */',
'.t-Chat .t-Chat--own .t-Comments-icon {',
' margin-right: 0;',
' margin-left: 12px;',
' fill: red;',
'}',
'',
'.t-Chat .t-Chat--own {',
' flex-direction: row-reverse;',
'}',
'',
'.t-Chat .t-Chat--own .t-Comments-body {',
' align-items: flex-end;',
'}',
'',
'.t-Chat .t-Chat--own .t-Comments-comment:after {',
' border-left-color: var(--ut-comment-chat-background-color);',
' border-right-color: rgba(0,0,0,0);',
' right: none;',
' left: 100%;',
'}',
'',
'.t-Chat .t-Comments {',
' height: 470px;',
' overflow: scroll;',
'}',
'/* END comments/chat region styles */ ',
'',
'',
'#output {',
unistr(' white-space: pre-wrap; /* \4FDD\7559\6362\884C\548C\7A7A\683C */'),
' border: 1px solid #ccc;',
' padding: 10px;',
' height: 300px;',
' overflow-y: auto;',
'}'))
,p_step_template=>wwv_flow_imp.id(10042885068629219)
,p_page_template_options=>'#DEFAULT#'
,p_page_is_public_y_n=>'Y'
,p_protection_level=>'C'
,p_page_component_map=>'03'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(10395373409674633)
,p_plug_name=>'Chat Message Region'
,p_region_template_options=>'#DEFAULT#:js-showMaximizeButton:t-Region--scrollBody'
,p_plug_template=>wwv_flow_imp.id(10132850710629585)
,p_plug_display_sequence=>60
,p_location=>null
,p_plug_display_condition_type=>'ITEM_IS_NOT_NULL'
,p_plug_display_when_condition=>'P10_CHAT_ID'
,p_attributes=>wwv_flow_t_plugin_attributes(wwv_flow_t_varchar2(
'expand_shortcuts', 'N',
'output_as', 'HTML')).to_clob
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(10395478526674634)
,p_plug_name=>'Buttons'
,p_parent_plug_id=>wwv_flow_imp.id(10395373409674633)
,p_region_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(10066208585629345)
,p_plug_display_sequence=>20
,p_plug_display_point=>'SUB_REGIONS'
,p_attributes=>wwv_flow_t_plugin_attributes(wwv_flow_t_varchar2(
'expand_shortcuts', 'N',
'output_as', 'HTML')).to_clob
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(10637253369007730)
,p_plug_name=>'P10_OUTPUT_RN'
,p_parent_plug_id=>wwv_flow_imp.id(10395478526674634)
,p_region_template_options=>'#DEFAULT#:t-Region--removeHeader js-removeLandmark:t-Region--noBorder:t-Region--scrollBody:margin-left-none:margin-right-none'
,p_plug_template=>wwv_flow_imp.id(10132850710629585)
,p_plug_display_sequence=>10
,p_location=>null
,p_plug_source=>'<div id="output" placeholder="This will output" style="height: 150px; display: none; overflow-y: auto;"></div>'
,p_attributes=>wwv_flow_t_plugin_attributes(wwv_flow_t_varchar2(
'expand_shortcuts', 'N',
'output_as', 'HTML')).to_clob
);
wwv_flow_imp_page.create_report_region(
p_id=>wwv_flow_imp.id(10472895874210821)
,p_name=>'Chat Messages'
,p_region_name=>'chat-messages'
,p_parent_plug_id=>wwv_flow_imp.id(10395373409674633)
,p_template=>wwv_flow_imp.id(10066208585629345)
,p_display_sequence=>10
,p_region_css_classes=>'t-Chat'
,p_region_template_options=>'#DEFAULT#'
,p_component_template_options=>'#DEFAULT#:t-Comments--chat:t-Comments--iconsRounded'
,p_display_point=>'SUB_REGIONS'
,p_source_type=>'NATIVE_SQL_REPORT'
,p_query_type=>'SQL'
,p_source=>wwv_flow_string.join(wwv_flow_t_varchar2(
'SELECT',
' NULL AS user_name,',
' apex_string.get_initials(ccm.user_name) AS user_icon,',
' ccm.message_text AS comment_text,',
' TO_CHAR(ccm.message_time, ''YYYY-MM-DD HH24:MI:SS'') AS comment_date,',
' CASE ccm.message_type',
' WHEN ''M'' THEN ''t-Chat--own''',
' ELSE NULL',
' END AS comment_modifiers,',
' NULL AS actions,',
' NULL AS attribute_1,',
' NULL AS attribute_2,',
' NULL AS attribute_3,',
' NULL AS attribute_4',
'FROM',
' cb_chat_messages ccm',
'WHERE',
' ccm.chat_id = :P10_CHAT_ID',
'ORDER BY',
' ccm.message_time'))
,p_display_when_condition=>'P10_CHAT_ID'
,p_display_condition_type=>'ITEM_IS_NOT_NULL'
,p_ajax_enabled=>'Y'
,p_lazy_loading=>false
,p_query_row_template=>wwv_flow_imp.id(10162452709629662)
,p_query_num_rows=>10000
,p_query_options=>'DERIVED_REPORT_COLUMNS'
,p_query_no_data_found=>'No data found.'
,p_csv_output=>'N'
,p_prn_output=>'N'
,p_sort_null=>'L'
,p_plug_query_strip_html=>'Y'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10475670930210835)
,p_query_column_id=>1
,p_column_alias=>'USER_NAME'
,p_column_display_sequence=>6
,p_column_heading=>'User Name'
,p_use_as_row_header=>'N'
,p_heading_alignment=>'LEFT'
,p_derived_column=>'N'
,p_include_in_export=>'Y'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10394090300674620)
,p_query_column_id=>2
,p_column_alias=>'USER_ICON'
,p_column_display_sequence=>16
,p_column_heading=>'User Icon'
,p_use_as_row_header=>'N'
,p_heading_alignment=>'LEFT'
,p_derived_column=>'N'
,p_include_in_export=>'Y'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10394136149674621)
,p_query_column_id=>3
,p_column_alias=>'COMMENT_TEXT'
,p_column_display_sequence=>26
,p_column_heading=>'Comment Text'
,p_heading_alignment=>'LEFT'
,p_display_as=>'RICH_TEXT'
,p_attribute_01=>'MARKDOWN'
,p_derived_column=>'N'
,p_include_in_export=>'Y'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10394259068674622)
,p_query_column_id=>4
,p_column_alias=>'COMMENT_DATE'
,p_column_display_sequence=>36
,p_column_heading=>'Comment Date'
,p_use_as_row_header=>'N'
,p_heading_alignment=>'LEFT'
,p_derived_column=>'N'
,p_include_in_export=>'Y'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10394319005674623)
,p_query_column_id=>5
,p_column_alias=>'COMMENT_MODIFIERS'
,p_column_display_sequence=>46
,p_column_heading=>'Comment Modifiers'
,p_use_as_row_header=>'N'
,p_heading_alignment=>'LEFT'
,p_derived_column=>'N'
,p_include_in_export=>'Y'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10394461299674624)
,p_query_column_id=>6
,p_column_alias=>'ACTIONS'
,p_column_display_sequence=>56
,p_column_heading=>'Actions'
,p_use_as_row_header=>'N'
,p_heading_alignment=>'LEFT'
,p_derived_column=>'N'
,p_include_in_export=>'Y'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10394581055674625)
,p_query_column_id=>7
,p_column_alias=>'ATTRIBUTE_1'
,p_column_display_sequence=>66
,p_column_heading=>'Attribute 1'
,p_use_as_row_header=>'N'
,p_heading_alignment=>'LEFT'
,p_derived_column=>'N'
,p_include_in_export=>'Y'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10394651971674626)
,p_query_column_id=>8
,p_column_alias=>'ATTRIBUTE_2'
,p_column_display_sequence=>76
,p_column_heading=>'Attribute 2'
,p_use_as_row_header=>'N'
,p_heading_alignment=>'LEFT'
,p_derived_column=>'N'
,p_include_in_export=>'Y'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10394792492674627)
,p_query_column_id=>9
,p_column_alias=>'ATTRIBUTE_3'
,p_column_display_sequence=>86
,p_column_heading=>'Attribute 3'
,p_use_as_row_header=>'N'
,p_heading_alignment=>'LEFT'
,p_derived_column=>'N'
,p_include_in_export=>'Y'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10394877901674628)
,p_query_column_id=>10
,p_column_alias=>'ATTRIBUTE_4'
,p_column_display_sequence=>96
,p_column_heading=>'Attribute 4'
,p_use_as_row_header=>'N'
,p_heading_alignment=>'LEFT'
,p_derived_column=>'N'
,p_include_in_export=>'Y'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(10456004438210708)
,p_plug_name=>'Breadcrumb'
,p_region_template_options=>'#DEFAULT#:t-BreadcrumbRegion--useBreadcrumbTitle'
,p_component_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(10145238625629609)
,p_plug_display_sequence=>10
,p_plug_display_point=>'REGION_POSITION_01'
,p_menu_id=>wwv_flow_imp.id(10029580740629034)
,p_plug_source_type=>'NATIVE_BREADCRUMB'
,p_menu_template_id=>wwv_flow_imp.id(10207649640629828)
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(10457552002210717)
,p_plug_name=>'Search'
,p_region_css_classes=>'search-region padding-md'
,p_region_template_options=>'#DEFAULT#:t-Form--stretchInputs'
,p_plug_template=>wwv_flow_imp.id(10066208585629345)
,p_plug_display_sequence=>10
,p_plug_display_point=>'REGION_POSITION_02'
,p_attributes=>wwv_flow_t_plugin_attributes(wwv_flow_t_varchar2(
'expand_shortcuts', 'N',
'output_as', 'HTML',
'show_line_breaks', 'Y')).to_clob
);
wwv_flow_imp_page.create_report_region(
p_id=>wwv_flow_imp.id(10458304850210724)
,p_name=>'Master Records'
,p_template=>wwv_flow_imp.id(10067642234629347)
,p_display_sequence=>20
,p_region_css_classes=>'search-results'
,p_region_template_options=>'#DEFAULT#'
,p_component_template_options=>'t-MediaList--showDesc:t-MediaList--stack'
,p_display_point=>'REGION_POSITION_02'
,p_source_type=>'NATIVE_SQL_REPORT'
,p_query_type=>'SQL'
,p_source=>wwv_flow_string.join(wwv_flow_t_varchar2(
'select "CHAT_ID",',
' null LINK_CLASS,',
' apex_page.get_url(p_items => ''P10_CHAT_ID'', p_values => "CHAT_ID") LINK,',
' null ICON_CLASS,',
' null LINK_ATTR,',
' null ICON_COLOR_CLASS,',
' case when coalesce(:P10_CHAT_ID,''0'') = "CHAT_ID"',
' then ''is-active'' ',
' else '' ''',
' end LIST_CLASS,',
' (substr("CHAT_NAME", 1, 50)||( case when length("CHAT_NAME") > 50 then ''...'' else '''' end )) LIST_TITLE,',
' (substr("CHAT_START_DATE", 1, 50)||( case when length("CHAT_START_DATE") > 50 then ''...'' else '''' end )) LIST_TEXT,',
' null LIST_BADGE',
'from "CB_CHATS" x',
'where (:P10_SEARCH is null',
' or upper(x."CHAT_NAME") like ''%''||upper(:P10_SEARCH)||''%''',
' or upper(x."CHAT_START_DATE") like ''%''||upper(:P10_SEARCH)||''%''',
' )',
'order by "CHAT_NAME"'))
,p_ajax_enabled=>'Y'
,p_ajax_items_to_submit=>'P10_SEARCH'
,p_lazy_loading=>false
,p_query_row_template=>wwv_flow_imp.id(10167801265629674)
,p_query_num_rows=>1000
,p_query_options=>'DERIVED_REPORT_COLUMNS'
,p_query_no_data_found=>'<div class="u-tC">No data found.</div>'
,p_query_row_count_max=>500
,p_csv_output=>'N'
,p_prn_output=>'N'
,p_sort_null=>'L'
,p_plug_query_strip_html=>'N'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10459089505210740)
,p_query_column_id=>1
,p_column_alias=>'CHAT_ID'
,p_column_display_sequence=>1
,p_column_heading=>'CHAT_ID'
,p_use_as_row_header=>'N'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10459442327210741)
,p_query_column_id=>2
,p_column_alias=>'LINK_CLASS'
,p_column_display_sequence=>2
,p_column_heading=>'LINK_CLASS'
,p_use_as_row_header=>'N'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10459842053210742)
,p_query_column_id=>3
,p_column_alias=>'LINK'
,p_column_display_sequence=>3
,p_column_heading=>'LINK'
,p_use_as_row_header=>'N'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10460232727210743)
,p_query_column_id=>4
,p_column_alias=>'ICON_CLASS'
,p_column_display_sequence=>4
,p_column_heading=>'ICON_CLASS'
,p_use_as_row_header=>'N'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10460685887210744)
,p_query_column_id=>5
,p_column_alias=>'LINK_ATTR'
,p_column_display_sequence=>5
,p_column_heading=>'LINK_ATTR'
,p_use_as_row_header=>'N'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10461042409210745)
,p_query_column_id=>6
,p_column_alias=>'ICON_COLOR_CLASS'
,p_column_display_sequence=>6
,p_column_heading=>'ICON_COLOR_CLASS'
,p_use_as_row_header=>'N'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10461443009210746)
,p_query_column_id=>7
,p_column_alias=>'LIST_CLASS'
,p_column_display_sequence=>7
,p_column_heading=>'LIST_CLASS'
,p_use_as_row_header=>'N'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10461890924210747)
,p_query_column_id=>8
,p_column_alias=>'LIST_TITLE'
,p_column_display_sequence=>8
,p_column_heading=>'LIST_TITLE'
,p_use_as_row_header=>'N'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10462261827210748)
,p_query_column_id=>9
,p_column_alias=>'LIST_TEXT'
,p_column_display_sequence=>9
,p_column_heading=>'LIST_TEXT'
,p_use_as_row_header=>'N'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10462689445210749)
,p_query_column_id=>10
,p_column_alias=>'LIST_BADGE'
,p_column_display_sequence=>10
,p_column_heading=>'LIST_BADGE'
,p_use_as_row_header=>'N'
);
wwv_flow_imp_page.create_report_region(
p_id=>wwv_flow_imp.id(10463098458210771)
,p_name=>'Chat'
,p_template=>wwv_flow_imp.id(10132850710629585)
,p_display_sequence=>40
,p_region_css_classes=>'js-master-region'
,p_region_template_options=>'#DEFAULT#:t-Region--noPadding:t-Region--scrollBody'
,p_component_template_options=>'#DEFAULT#:t-AVPList--leftAligned'
,p_source_type=>'NATIVE_SQL_REPORT'
,p_query_type=>'SQL'
,p_source=>wwv_flow_string.join(wwv_flow_t_varchar2(
'SELECT',
' CHAT_ID AS PK_CHAT_ID,',
' CHAT_NAME,',
' MODEL_ID,',
' (',
' SELECT',
' cb.model_name',
' FROM',
' CB_MODELS cb',
' WHERE',
' cb.model_id = cc.model_id',
' ) AS MODEL_NAME,',
' CHAT_START_DATE,',
' CREATED_BY,',
' CREATION_DATE,',
' LAST_UPDATED_BY,',
' LAST_UPDATE_DATE',
'FROM',
' CB_CHATS cc',
'WHERE',
' cc."CHAT_ID" = :P10_CHAT_ID'))
,p_display_when_condition=>'P10_CHAT_ID'
,p_display_condition_type=>'ITEM_IS_NOT_NULL'
,p_ajax_enabled=>'Y'
,p_lazy_loading=>false
,p_query_row_template=>wwv_flow_imp.id(10174042807629688)
,p_query_num_rows=>15
,p_query_options=>'DERIVED_REPORT_COLUMNS'
,p_query_num_rows_type=>'NEXT_PREVIOUS_LINKS'
,p_pagination_display_position=>'BOTTOM_RIGHT'
,p_csv_output=>'N'
,p_prn_output=>'N'
,p_sort_null=>'L'
,p_plug_query_strip_html=>'N'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10635844185007716)
,p_query_column_id=>1
,p_column_alias=>'PK_CHAT_ID'
,p_column_display_sequence=>10
,p_hidden_column=>'Y'
,p_derived_column=>'N'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10635905991007717)
,p_query_column_id=>2
,p_column_alias=>'CHAT_NAME'
,p_column_display_sequence=>20
,p_column_heading=>'Chat Name'
,p_use_as_row_header=>'N'
,p_heading_alignment=>'LEFT'
,p_disable_sort_column=>'N'
,p_derived_column=>'N'
,p_include_in_export=>'Y'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10636054020007718)
,p_query_column_id=>3
,p_column_alias=>'MODEL_ID'
,p_column_display_sequence=>30
,p_hidden_column=>'Y'
,p_derived_column=>'N'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10636119781007719)
,p_query_column_id=>4
,p_column_alias=>'MODEL_NAME'
,p_column_display_sequence=>40
,p_column_heading=>'Model Name'
,p_use_as_row_header=>'N'
,p_heading_alignment=>'LEFT'
,p_disable_sort_column=>'N'
,p_derived_column=>'N'
,p_include_in_export=>'Y'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10636282310007720)
,p_query_column_id=>5
,p_column_alias=>'CHAT_START_DATE'
,p_column_display_sequence=>50
,p_column_heading=>'Chat Start Date'
,p_use_as_row_header=>'N'
,p_heading_alignment=>'LEFT'
,p_disable_sort_column=>'N'
,p_derived_column=>'N'
,p_include_in_export=>'Y'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10636335895007721)
,p_query_column_id=>6
,p_column_alias=>'CREATED_BY'
,p_column_display_sequence=>60
,p_hidden_column=>'Y'
,p_derived_column=>'N'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10636403008007722)
,p_query_column_id=>7
,p_column_alias=>'CREATION_DATE'
,p_column_display_sequence=>70
,p_hidden_column=>'Y'
,p_derived_column=>'N'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10636546097007723)
,p_query_column_id=>8
,p_column_alias=>'LAST_UPDATED_BY'
,p_column_display_sequence=>80
,p_hidden_column=>'Y'
,p_derived_column=>'N'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10636614032007724)
,p_query_column_id=>9
,p_column_alias=>'LAST_UPDATE_DATE'
,p_column_display_sequence=>90
,p_hidden_column=>'Y'
,p_derived_column=>'N'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(10472411468210819)
,p_plug_name=>'Region Display Selector'
,p_region_css_classes=>'js-detail-rds'
,p_region_template_options=>'#DEFAULT#:margin-bottom-md'
,p_plug_template=>wwv_flow_imp.id(10066208585629345)
,p_plug_display_sequence=>50
,p_include_in_reg_disp_sel_yn=>'Y'
,p_location=>null
,p_plug_source_type=>'NATIVE_DISPLAY_SELECTOR'
,p_plug_query_num_rows=>15
,p_plug_display_condition_type=>'ITEM_IS_NOT_NULL'
,p_plug_display_when_condition=>'P10_CHAT_ID'
,p_attributes=>wwv_flow_t_plugin_attributes(wwv_flow_t_varchar2(
'display_region_icons', 'N',
'include_show_all', 'Y',
'rds_mode', 'STANDARD',
'remember_selection', 'N')).to_clob
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(10499288964210986)
,p_plug_name=>'No Record Selected'
,p_region_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(10066208585629345)
,p_plug_display_sequence=>70
,p_location=>null
,p_plug_source=>'No Record Selected'
,p_plug_display_condition_type=>'ITEM_IS_NULL'
,p_plug_display_when_condition=>'P10_CHAT_ID'
,p_attributes=>wwv_flow_t_plugin_attributes(wwv_flow_t_varchar2(
'expand_shortcuts', 'N',
'output_as', 'HTML',
'show_line_breaks', 'Y')).to_clob
);
wwv_flow_imp_page.create_page_button(
p_id=>wwv_flow_imp.id(10393635094674616)
,p_button_sequence=>40
,p_button_plug_id=>wwv_flow_imp.id(10395478526674634)
,p_button_name=>'SUBMIT_MESSAGE'
,p_button_static_id=>'post-message-btn'
,p_button_action=>'DEFINED_BY_DA'
,p_button_template_options=>'#DEFAULT#:t-Button--large'
,p_button_template_id=>wwv_flow_imp.id(10205325854629788)
,p_button_is_hot=>'Y'
,p_button_image_alt=>'Submit Message'
,p_warn_on_unsaved_changes=>null
,p_icon_css_classes=>'fa-chevron-circle-right'
,p_grid_column_attributes=>'style="align-self: center;"'
,p_grid_column_css_classes=>'col col-2 col-xxs-2 col-xs-2 col-sm-2 col-md-2 col-lg-2 col-xl-2 col-xxl-1 col-end'
,p_grid_new_row=>'N'
,p_grid_new_column=>'Y'
,p_grid_column_span=>2
);
wwv_flow_imp_page.create_page_button(
p_id=>wwv_flow_imp.id(10637622415007734)
,p_button_sequence=>50
,p_button_plug_id=>wwv_flow_imp.id(10395478526674634)
,p_button_name=>'SUBMIT_MESSAGE_SSE'
,p_button_static_id=>'ChatSubmitButton'
,p_button_action=>'DEFINED_BY_DA'
,p_button_template_options=>'#DEFAULT#'
,p_button_template_id=>wwv_flow_imp.id(10206077575629823)
,p_button_image_alt=>'Submit Message Sse'
,p_warn_on_unsaved_changes=>null
,p_button_condition_type=>'NEVER'
,p_grid_new_row=>'Y'
);
wwv_flow_imp_page.create_page_button(
p_id=>wwv_flow_imp.id(10499745412210994)
,p_button_sequence=>20
,p_button_plug_id=>wwv_flow_imp.id(10463098458210771)
,p_button_name=>'EDIT'
,p_button_static_id=>'edit_master_btn'
,p_button_action=>'REDIRECT_PAGE'
,p_button_template_options=>'#DEFAULT#:t-Button--noUI:t-Button--iconLeft'
,p_button_template_id=>wwv_flow_imp.id(10206146706629823)
,p_button_image_alt=>'Edit'
,p_button_position=>'EDIT'
,p_button_alignment=>'RIGHT'
,p_button_redirect_url=>'f?p=&APP_ID.:15:&APP_SESSION.::&DEBUG.:RP,15:P15_CHAT_ID:&P10_CHAT_ID.'
,p_icon_css_classes=>'fa-pencil-square-o'
);
wwv_flow_imp_page.create_page_button(
p_id=>wwv_flow_imp.id(10456874210210716)
,p_button_sequence=>10
,p_button_plug_id=>wwv_flow_imp.id(10456004438210708)
,p_button_name=>'RESET'
,p_button_action=>'REDIRECT_PAGE'
,p_button_template_options=>'#DEFAULT#:t-Button--noUI:t-Button--iconLeft:t-Button--gapRight'
,p_button_template_id=>wwv_flow_imp.id(10206146706629823)
,p_button_image_alt=>'Reset'
,p_button_position=>'NEXT'
,p_button_alignment=>'RIGHT'
,p_button_redirect_url=>'f?p=&APP_ID.:10:&APP_SESSION.:RESET:&DEBUG.:RP,10::'
,p_icon_css_classes=>'fa-undo-alt'
);
wwv_flow_imp_page.create_page_button(
p_id=>wwv_flow_imp.id(10457206785210716)
,p_button_sequence=>20
,p_button_plug_id=>wwv_flow_imp.id(10456004438210708)
,p_button_name=>'CREATE'
,p_button_action=>'REDIRECT_PAGE'
,p_button_template_options=>'#DEFAULT#:t-Button--iconLeft'
,p_button_template_id=>wwv_flow_imp.id(10206146706629823)
,p_button_is_hot=>'Y'
,p_button_image_alt=>'Create'
,p_button_position=>'NEXT'
,p_button_alignment=>'RIGHT'
,p_button_redirect_url=>'f?p=&APP_ID.:15:&APP_SESSION.::&DEBUG.:RP,15::'
,p_icon_css_classes=>'fa-plus'
);
wwv_flow_imp_page.create_page_button(
p_id=>wwv_flow_imp.id(5832206404016036)
,p_button_sequence=>10
,p_button_plug_id=>wwv_flow_imp.id(10472895874210821)
,p_button_name=>'CLEAR'
,p_button_action=>'DEFINED_BY_DA'
,p_button_template_options=>'#DEFAULT#:t-Button--tiny'
,p_button_template_id=>wwv_flow_imp.id(10205325854629788)
,p_button_is_hot=>'Y'
,p_button_image_alt=>'Clear'
,p_button_position=>'TOP'
,p_button_alignment=>'RIGHT'
,p_warn_on_unsaved_changes=>null
,p_confirm_message=>'Do you want to clear chat history?'
,p_confirm_style=>'danger'
,p_icon_css_classes=>'fa-remove'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(10393541218674615)
,p_name=>'P10_MESSAGE_INPUT'
,p_data_type=>'CLOB'
,p_item_sequence=>30
,p_item_plug_id=>wwv_flow_imp.id(10395478526674634)
,p_placeholder=>'Please input you question here...'
,p_display_as=>'NATIVE_TEXTAREA'
,p_cSize=>30
,p_cHeight=>3
,p_field_template=>wwv_flow_imp.id(10203583736629779)
,p_item_template_options=>'#DEFAULT#'
,p_attribute_01=>'Y'
,p_attribute_02=>'Y'
,p_attribute_03=>'Y'
,p_attribute_04=>'BOTH'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(10458056311210724)
,p_name=>'P10_SEARCH'
,p_item_sequence=>10
,p_item_plug_id=>wwv_flow_imp.id(10457552002210717)
,p_prompt=>'Search'
,p_placeholder=>'Search...'
,p_display_as=>'NATIVE_TEXT_FIELD'
,p_cSize=>30
,p_label_alignment=>'RIGHT'
,p_field_template=>wwv_flow_imp.id(10203229260629774)
,p_item_icon_css_classes=>'fa-search'
,p_item_template_options=>'#DEFAULT#:t-Form-fieldContainer--large:t-Form-fieldContainer--postTextBlock'
,p_attribute_01=>'N'
,p_attribute_02=>'N'
,p_attribute_03=>'N'
,p_attribute_04=>'TEXT'
,p_attribute_05=>'BOTH'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(10472110895210818)
,p_name=>'P10_CHAT_ID'
,p_item_sequence=>10
,p_display_as=>'NATIVE_HIDDEN'
,p_protection_level=>'S'
,p_attribute_01=>'Y'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(10638005879007738)
,p_name=>'P10_HIDDEN_OUTPUT'
,p_item_sequence=>20
,p_item_plug_id=>wwv_flow_imp.id(10395478526674634)
,p_display_as=>'NATIVE_HIDDEN'
,p_attribute_01=>'Y'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(10638344214007741)
,p_name=>'P10_GEN_AI_GET_ANSWER_FROM_TONGYI_URL'
,p_item_sequence=>20
,p_use_cache_before_default=>'NO'
,p_item_default=>wwv_flow_string.join(wwv_flow_t_varchar2(
'SELECT',
' APEX_APP_SETTING.GET_VALUE(''GEN_AI_GET_ANSWER_FROM_TONGYI_URL'')',
'FROM',
' dual'))
,p_item_default_type=>'SQL_QUERY'
,p_display_as=>'NATIVE_HIDDEN'
,p_attribute_01=>'Y'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(10638450444007742)
,p_name=>'P10_GEN_AI_SEND_QUESTION_TO_TONGYI_URL'
,p_item_sequence=>30
,p_use_cache_before_default=>'NO'
,p_item_default=>wwv_flow_string.join(wwv_flow_t_varchar2(
'SELECT',
' APEX_APP_SETTING.GET_VALUE(''GEN_AI_SEND_QUESTION_TO_TONGYI_URL'')',
'FROM',
' dual'))
,p_item_default_type=>'SQL_QUERY'
,p_display_as=>'NATIVE_HIDDEN'
,p_attribute_01=>'Y'
);
wwv_flow_imp_page.create_page_da_event(
p_id=>wwv_flow_imp.id(10500071184210994)
,p_name=>'Dialog Closed'
,p_event_sequence=>10
,p_triggering_element_type=>'REGION'
,p_triggering_region_id=>wwv_flow_imp.id(10463098458210771)
,p_bind_type=>'bind'
,p_execution_type=>'IMMEDIATE'
,p_bind_event_type=>'apexafterclosedialog'
);
wwv_flow_imp_page.create_page_da_action(
p_id=>wwv_flow_imp.id(10500650879210995)
,p_event_id=>wwv_flow_imp.id(10500071184210994)
,p_event_result=>'TRUE'
,p_action_sequence=>20
,p_execute_on_page_init=>'N'
,p_action=>'NATIVE_REFRESH'
,p_affected_elements_type=>'REGION'
,p_affected_region_id=>wwv_flow_imp.id(10463098458210771)
);
wwv_flow_imp_page.create_page_da_action(
p_id=>wwv_flow_imp.id(10501152899210996)
,p_event_id=>wwv_flow_imp.id(10500071184210994)
,p_event_result=>'TRUE'
,p_action_sequence=>30
,p_execute_on_page_init=>'N'
,p_action=>'NATIVE_JAVASCRIPT_CODE'
,p_attribute_01=>'apex.message.showPageSuccess(''Cb Chats row(s) updated.'');'
);
wwv_flow_imp_page.create_page_da_event(
p_id=>wwv_flow_imp.id(10472956325210822)
,p_name=>'Dialog Closed'
,p_event_sequence=>40
,p_triggering_element_type=>'REGION'
,p_triggering_region_id=>wwv_flow_imp.id(10472895874210821)
,p_bind_type=>'bind'
,p_execution_type=>'IMMEDIATE'
,p_bind_event_type=>'apexafterclosedialog'
);
wwv_flow_imp_page.create_page_da_action(
p_id=>wwv_flow_imp.id(10483435196210872)
,p_event_id=>wwv_flow_imp.id(10472956325210822)
,p_event_result=>'TRUE'
,p_action_sequence=>10
,p_execute_on_page_init=>'N'
,p_action=>'NATIVE_REFRESH'
,p_affected_elements_type=>'REGION'
,p_affected_region_id=>wwv_flow_imp.id(10472895874210821)
);
wwv_flow_imp_page.create_page_da_action(
p_id=>wwv_flow_imp.id(10483932672210874)
,p_event_id=>wwv_flow_imp.id(10472956325210822)
,p_event_result=>'TRUE'
,p_action_sequence=>20
,p_execute_on_page_init=>'N'
,p_action=>'NATIVE_JAVASCRIPT_CODE'
,p_attribute_01=>'apex.message.showPageSuccess(''Cb Chat Messages row(s) updated.'');'
);
wwv_flow_imp_page.create_page_da_event(
p_id=>wwv_flow_imp.id(10500148767210994)
,p_name=>'Perform Search'
,p_event_sequence=>150
,p_triggering_element_type=>'ITEM'
,p_triggering_element=>'P10_SEARCH'
,p_triggering_condition_type=>'JAVASCRIPT_EXPRESSION'
,p_triggering_expression=>'this.browserEvent.which === apex.jQuery.ui.keyCode.ENTER'
,p_bind_type=>'bind'
,p_execution_type=>'IMMEDIATE'
,p_bind_event_type=>'keypress'
);
wwv_flow_imp_page.create_page_da_action(
p_id=>wwv_flow_imp.id(10501841758210998)
,p_event_id=>wwv_flow_imp.id(10500148767210994)
,p_event_result=>'TRUE'
,p_action_sequence=>10
,p_execute_on_page_init=>'N'
,p_action=>'NATIVE_REFRESH'
,p_affected_elements_type=>'REGION'
,p_affected_region_id=>wwv_flow_imp.id(10458304850210724)
);
wwv_flow_imp_page.create_page_da_action(
p_id=>wwv_flow_imp.id(10502364986210999)
,p_event_id=>wwv_flow_imp.id(10500148767210994)
,p_event_result=>'TRUE'
,p_action_sequence=>30
,p_execute_on_page_init=>'N'
,p_action=>'NATIVE_CANCEL_EVENT'
);
wwv_flow_imp_page.create_page_da_event(
p_id=>wwv_flow_imp.id(10393731072674617)
,p_name=>'Post Message on button click'
,p_event_sequence=>160
,p_triggering_element_type=>'BUTTON'
,p_triggering_button_id=>wwv_flow_imp.id(10393635094674616)
,p_bind_type=>'bind'
,p_execution_type=>'IMMEDIATE'
,p_bind_event_type=>'click'
);
wwv_flow_imp_page.create_page_da_action(
p_id=>wwv_flow_imp.id(5831601942016030)
,p_event_id=>wwv_flow_imp.id(10393731072674617)
,p_event_result=>'TRUE'
,p_action_sequence=>10
,p_execute_on_page_init=>'N'
,p_name=>'Disable Message Input'
,p_action=>'NATIVE_JAVASCRIPT_CODE'
,p_attribute_01=>'apex.item("P10_MESSAGE_INPUT").disable();'
,p_server_condition_type=>'NEVER'
);
wwv_flow_imp_page.create_page_da_action(
p_id=>wwv_flow_imp.id(5831741657016031)
,p_event_id=>wwv_flow_imp.id(10393731072674617)
,p_event_result=>'TRUE'
,p_action_sequence=>20
,p_execute_on_page_init=>'Y'
,p_name=>'Disable Submit Message'
,p_action=>'NATIVE_DISABLE'
,p_affected_elements_type=>'BUTTON'
,p_affected_button_id=>wwv_flow_imp.id(10393635094674616)
,p_server_condition_type=>'NEVER'
);
wwv_flow_imp_page.create_page_da_action(
p_id=>wwv_flow_imp.id(10393838366674618)
,p_event_id=>wwv_flow_imp.id(10393731072674617)
,p_event_result=>'TRUE'
,p_action_sequence=>40
,p_execute_on_page_init=>'N'
,p_name=>'Send Message'
,p_action=>'NATIVE_EXECUTE_PLSQL_CODE'
,p_attribute_01=>wwv_flow_string.join(wwv_flow_t_varchar2(
'DECLARE',
' lv_model_name CB_MODELS.MODEL_NAME%TYPE;',
' lc_message_text CLOB;',
' lv_retcode VARCHAR2(1);',
' lv_errmsg VARCHAR2(2000);',
'BEGIN',
'',
' lc_message_text := :P10_MESSAGE_INPUT;',
'',
' -- Insert Question',
' INSERT INTO cb_chat_messages(',
' chat_id,',
' message_type,',
' message_text,',
' user_name,',
' created_by,',
' last_updated_by',
' )',
' VALUES(',
' :P10_CHAT_ID, -- chat_id',
' ''U'', -- message_type,',
' lc_message_text, -- message_text,',
' :APP_USER, -- user_name,',
' :APP_USER, -- created_by,',
' :APP_USER -- last_updated_by',
' );',
'',
' SELECT',
' cb.model_name',
' INTO',
' lv_model_name',
' FROM',
' cb_models cb,',
' cb_chats cc',
' WHERE',
' cb.model_id = cc.model_id',
' AND cc.chat_id = :P10_CHAT_ID;',
'',
' SEND_MESSAGE_TO_GEN_AI(',
' ov_retcode => lv_retcode,',
' ov_errmsg => lv_errmsg,',
' in_chat_id => :P10_CHAT_ID,',
' in_chat_model => lv_model_name,',
' iv_app_user => :APP_USER',
' );',
'',
' IF (lv_retcode = ''0'') THEN',
' NULL;',
' ELSE',
' APEX_ERROR.ADD_ERROR(',
' p_message => ''Exception -> '' || lv_errmsg,',
' p_display_location => APEX_ERROR.C_INLINE_IN_NOTIFICATION',
' );',
' END IF;',
'',
' -- COMMIT;',
'',
'EXCEPTION',
' WHEN OTHERS THEN',
' APEX_ERROR.ADD_ERROR(',
' p_message => ''Exception -> '' || SQLERRM || dbms_utility.format_error_backtrace,',
' p_display_location => APEX_ERROR.C_INLINE_IN_NOTIFICATION',
' );',
'',
'END;'))
,p_attribute_02=>'P10_MESSAGE_INPUT'
,p_attribute_05=>'PLSQL'
,p_stop_execution_on_error=>'N'
,p_wait_for_result=>'Y'
,p_server_condition_type=>'NEVER'
);
wwv_flow_imp_page.create_page_da_action(
p_id=>wwv_flow_imp.id(10395267346674632)
,p_event_id=>wwv_flow_imp.id(10393731072674617)
,p_event_result=>'TRUE'
,p_action_sequence=>50
,p_execute_on_page_init=>'N'
,p_action=>'NATIVE_JAVASCRIPT_CODE'
,p_attribute_01=>wwv_flow_string.join(wwv_flow_t_varchar2(
'apex.message.showPageSuccess("Message sent.");',
'apex.region("chat-messages").refresh();',
'apex.item("P10_MESSAGE_INPUT").setValue("");',
'apex.item("P10_MESSAGE_INPUT").enable();',
'apex.item("P10_MESSAGE_INPUT").setFocus();',
''))
,p_server_condition_type=>'NEVER'
);
wwv_flow_imp_page.create_page_da_action(
p_id=>wwv_flow_imp.id(5831800843016032)
,p_event_id=>wwv_flow_imp.id(10393731072674617)
,p_event_result=>'TRUE'
,p_action_sequence=>60
,p_execute_on_page_init=>'Y'
,p_name=>'Enable Submit Message'
,p_action=>'NATIVE_ENABLE'
,p_affected_elements_type=>'BUTTON'
,p_affected_button_id=>wwv_flow_imp.id(10393635094674616)
,p_server_condition_type=>'NEVER'
);
wwv_flow_imp_page.create_page_da_action(
p_id=>wwv_flow_imp.id(5832640676016040)
,p_event_id=>wwv_flow_imp.id(10393731072674617)
,p_event_result=>'TRUE'
,p_action_sequence=>70
,p_execute_on_page_init=>'N'
,p_name=>'Clear Message Input'
,p_action=>'NATIVE_CLEAR'
,p_affected_elements_type=>'ITEM'
,p_affected_elements=>'P10_MESSAGE_INPUT'
,p_server_condition_type=>'NEVER'
);
wwv_flow_imp_page.create_page_da_action(
p_id=>wwv_flow_imp.id(10637888411007736)
,p_event_id=>wwv_flow_imp.id(10393731072674617)
,p_event_result=>'TRUE'
,p_action_sequence=>80
,p_execute_on_page_init=>'N'
,p_name=>'Submit Message SSE'
,p_action=>'NATIVE_JAVASCRIPT_CODE'
,p_attribute_01=>wwv_flow_string.join(wwv_flow_t_varchar2(
'async function callGenAIStream(requestPayload) {',
'',
' console.log(''callGenAIStream'')',
' // console.log(''P10_GEN_AI_GET_ANSWER_FROM_TONGYI_URL'', apex.item(''P10_GEN_AI_GET_ANSWER_FROM_TONGYI_URL'').getValue(''''));',
' // console.log(''P10_GEN_AI_SEND_QUESTION_TO_TONGYI_URL'', apex.item(''P10_GEN_AI_SEND_QUESTION_TO_TONGYI_URL'').getValue(''''));',
'',
unistr(' // \68C0\67E5Web Service\7684URL\662F\5426\8BBE\5B9A'),
' const send_question_url = apex.item(''P10_GEN_AI_SEND_QUESTION_TO_TONGYI_URL'').getValue('''')',
' const get_answer_url = apex.item(''P10_GEN_AI_GET_ANSWER_FROM_TONGYI_URL'').getValue('''')',
'',
' if (send_question_url === null || send_question_url === '''') {',
' alert(''GEN_AI_SEND_QUESTION_TO_TONGYI_URL not set!'')',
' return;',
' }',
'',
' if (get_answer_url === null || get_answer_url === '''') {',
' alert(''GEN_AI_GET_ANSWER_FROM_TONGYI_URL not set!'')',
' return;',
' }',
'',
' disableChat();',
'',
' uuid = await postMessage(',
' apex.item(''P10_GEN_AI_SEND_QUESTION_TO_TONGYI_URL'').getValue(''''),',
' requestPayload',
' )',
'',
' if (uuid) {',
' await getAnswer(',
' apex.item(''P10_GEN_AI_GET_ANSWER_FROM_TONGYI_URL'').getValue(''''),',
' uuid',
' )',
' }',
'',
'}',
'',
'',
unistr('// \793A\4F8B\7528\6237\8F93\5165'),
'let requestPayload = {',
' model: ''qwen-turbo'',',
' messages: [',
' { role: ''user'', text: apex.item(''P10_MESSAGE_INPUT'').getValue() }',
' ]',
'};',
'',
unistr('// \53D6\5F97\62A5\6587'),
'apex.server.process(',
' "EDIT_REQUEST_PAYLOAD",',
' {',
' pageItems: "#P10_MESSAGE_INPUT,#P10_GEN_AI_GET_ANSWER_FROM_TONGYI_URL,#P10_GEN_AI_SEND_QUESTION_TO_TONGYI_URL"',
' },',
' {',
' success: function(data) {',
unistr(' // \5904\7406\6210\529F\540E\7684\64CD\4F5C'),
' console.log(''EDIT_REQUEST_PAYLOAD'', data)',
' requestPayload = data',
'',
unistr(' // \8C03\7528\51FD\6570\542F\52A8SSE'),
' callGenAIStream(requestPayload);',
' }',
' }',
');'))
);
wwv_flow_imp_page.create_page_da_event(
p_id=>wwv_flow_imp.id(10395677498674636)
,p_name=>'after Chat refresh - scroll to bottom'
,p_event_sequence=>170
,p_triggering_element_type=>'REGION'
,p_triggering_region_id=>wwv_flow_imp.id(10472895874210821)
,p_bind_type=>'bind'
,p_execution_type=>'IMMEDIATE'
,p_bind_event_type=>'apexafterrefresh'
);
wwv_flow_imp_page.create_page_da_action(
p_id=>wwv_flow_imp.id(10395736717674637)
,p_event_id=>wwv_flow_imp.id(10395677498674636)
,p_event_result=>'TRUE'
,p_action_sequence=>10
,p_execute_on_page_init=>'N'
,p_action=>'NATIVE_JAVASCRIPT_CODE'
,p_attribute_01=>'$("#chat-messages .t-Comments").scrollTop($("#chat-messages .t-Comments")[0].scrollHeight);'
,p_server_condition_type=>'EXISTS'
,p_server_condition_expr1=>wwv_flow_string.join(wwv_flow_t_varchar2(
'SELECT',
' 1',
'FROM',
' cb_chat_messages ccm',
'WHERE',
' ccm.chat_id = :P10_CHAT_ID'))
);
wwv_flow_imp_page.create_page_da_event(
p_id=>wwv_flow_imp.id(5832303921016037)
,p_name=>'Clicked'
,p_event_sequence=>180
,p_triggering_element_type=>'BUTTON'
,p_triggering_button_id=>wwv_flow_imp.id(5832206404016036)
,p_bind_type=>'bind'
,p_execution_type=>'IMMEDIATE'
,p_bind_event_type=>'click'
);
wwv_flow_imp_page.create_page_da_action(
p_id=>wwv_flow_imp.id(5832434485016038)
,p_event_id=>wwv_flow_imp.id(5832303921016037)
,p_event_result=>'TRUE'
,p_action_sequence=>10
,p_execute_on_page_init=>'N'
,p_action=>'NATIVE_EXECUTE_PLSQL_CODE'
,p_attribute_01=>wwv_flow_string.join(wwv_flow_t_varchar2(
'DELETE FROM',
' cb_chat_messages ccm',
'WHERE',
' ccm.chat_id = :P10_CHAT_ID;'))
,p_attribute_05=>'PLSQL'
,p_wait_for_result=>'Y'
);
wwv_flow_imp_page.create_page_da_action(
p_id=>wwv_flow_imp.id(5832536792016039)
,p_event_id=>wwv_flow_imp.id(5832303921016037)
,p_event_result=>'TRUE'
,p_action_sequence=>20
,p_execute_on_page_init=>'N'
,p_name=>'Refresh'
,p_action=>'NATIVE_REFRESH'
,p_affected_elements_type=>'REGION'
,p_affected_region_id=>wwv_flow_imp.id(10472895874210821)
);
wwv_flow_imp_page.create_page_da_event(
p_id=>wwv_flow_imp.id(10637763104007735)
,p_name=>'Submit'
,p_event_sequence=>190
,p_triggering_element_type=>'BUTTON'
,p_triggering_button_id=>wwv_flow_imp.id(10637622415007734)
,p_bind_type=>'bind'
,p_execution_type=>'IMMEDIATE'
,p_bind_event_type=>'click'
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(10638101291007739)
,p_process_sequence=>10
,p_process_point=>'ON_DEMAND'
,p_process_type=>'NATIVE_PLSQL'
,p_process_name=>'STORE_CHAT_HISTORY'
,p_process_sql_clob=>wwv_flow_string.join(wwv_flow_t_varchar2(
'DECLARE',
'',
' lc_json_output CLOB;',
'',
'BEGIN',
' -- Insert Question',
' INSERT INTO cb_chat_messages(',
' chat_id,',
' message_type,',
' message_text,',
' user_name,',
' created_by,',
' last_updated_by',
' )',
' VALUES(',
' :P10_CHAT_ID, -- chat_id',
' ''U'', -- message_type, User',
' :P10_MESSAGE_INPUT, -- message_text,',
' :APP_USER, -- user_name,',
' :APP_USER, -- created_by,',
' :APP_USER -- last_updated_by',
' );',
'',
' -- Insert Answer',
' INSERT INTO cb_chat_messages(',
' chat_id,',
' message_type,',
' message_text,',
' user_name,',
' created_by,',
' last_updated_by',
' )',
' VALUES(',
' :P10_CHAT_ID, -- chat_id',
' ''M'', -- message_type, Model',
' :P10_HIDDEN_OUTPUT, -- message_text,',
' ''Model'', -- user_name,',
' :APP_USER, -- created_by,',
' :APP_USER -- last_updated_by',
' );',
'',
' lc_json_output := json_object(',
' ''status'' VALUE ''success'',',
' ''message'' VALUE ''Chat history stored successfully''',
' );',
'',
unistr(' -- \8F93\51FA JSON \6570\636E'),
' htp.p(lc_json_output);',
'',
'END;',
''))
,p_process_clob_language=>'PLSQL'
,p_internal_uid=>10638101291007739
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(10638257706007740)
,p_process_sequence=>20
,p_process_point=>'ON_DEMAND'
,p_process_type=>'NATIVE_PLSQL'
,p_process_name=>'EDIT_REQUEST_PAYLOAD'
,p_process_sql_clob=>wwv_flow_string.join(wwv_flow_t_varchar2(
'DECLARE',
'',
' lj_payload JSON_OBJECT_T;',
' lj_messages JSON_ARRAY_T;',
' lj_message JSON_OBJECT_T;',
' lv_model_name cb_models.model_name%TYPE;',
'',
' CURSOR cur_get_messages IS',
' SELECT',
' ccm.message_type AS message_type,',
' CASE',
' ccm.message_type',
' WHEN ''U'' THEN ''user''',
' WHEN ''M'' THEN ''assistant''',
' END AS message_role,',
' ccm.message_text AS message_text',
' FROM',
' cb_chat_messages ccm',
' WHERE',
' ccm.chat_id = :P10_CHAT_ID',
' ORDER BY',
' ccm.message_id;',
'',
'BEGIN',
'',
unistr(' -- \521D\59CB\5316\6700\7EC8\62A5\6587'),
' lj_payload := JSON_OBJECT_T();',
'',
' SELECT',
' cm.model_name',
' INTO',
' lv_model_name',
' FROM',
' cb_chats cc,',
' cb_models cm',
' WHERE',
' cc.model_id = cm.model_id',
' AND cc.chat_id = :P10_CHAT_ID;',
' ',
' lj_payload.put(''model'', lv_model_name);',
'',
unistr(' -- \521D\59CB\5316\6D88\606F\5217\8868'),
' lj_messages := JSON_ARRAY_T();',
'',
unistr(' -- \521D\59CB\5316\7CFB\7EDF\63D0\793A'),
' lj_message := JSON_OBJECT_T();',
'',
unistr(' -- \6DFB\52A0\7CFB\7EDF\63D0\793A\5230\6D88\606F\5217\8868'),
' lj_message.put(''role'', ''system'');',
' lj_message.put(''text'', ''You are a helpful assistant. Please don''''t answer if you don''''t know the correct answer'');',
' lj_messages.append(lj_message);',
'',
unistr(' -- \95EE\7B54\5386\53F2'),
' FOR rec_get_messages IN cur_get_messages LOOP',
'',
unistr(' -- \521D\59CB\5316\95EE\7B54'),
' lj_message := JSON_OBJECT_T();',
' lj_message.put(''role'', rec_get_messages.message_role);',
' lj_message.put(''text'', rec_get_messages.message_text);',
'',
unistr(' -- \6DFB\52A0\95EE\7B54\5230\6D88\606F\5217\8868'),
' lj_messages.append(lj_message);',
'',
' END LOOP;',
'',
unistr(' -- \6700\65B0\95EE\9898'),
' lj_message := JSON_OBJECT_T();',
' lj_message.put(''role'', ''user'');',
' lj_message.put(''text'', :P10_MESSAGE_INPUT);',
' lj_messages.append(lj_message);',
'',
unistr(' -- \6DFB\52A0\6D88\606F\5217\8868\5230\6700\7EC8\62A5\6587'),
' lj_payload.put(''messages'', lj_messages);',
'',
unistr(' -- \8F93\51FA JSON \6570\636E'),
' htp.p(lj_payload.to_clob);',
'',
'END;',
''))
,p_process_clob_language=>'PLSQL'
,p_internal_uid=>10638257706007740
);
wwv_flow_imp.component_end;
end;
/
prompt --application/pages/page_00015
begin
-- Manifest
-- PAGE: 00015
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2024.05.31'
,p_release=>'24.1.2'
,p_default_workspace_id=>5893639279394007
,p_default_application_id=>20011
,p_default_id_offset=>0
,p_default_owner=>'DEMO'
);
wwv_flow_imp_page.create_page(
p_id=>15
,p_name=>'Chat'
,p_alias=>'CB-CHAT'
,p_page_mode=>'MODAL'
,p_step_title=>'Chat'
,p_autocomplete_on_off=>'OFF'
,p_step_template=>wwv_flow_imp.id(10030346622629103)
,p_page_template_options=>'#DEFAULT#:js-dialog-class-t-Drawer--pullOutEnd'
,p_dialog_chained=>'N'
,p_page_is_public_y_n=>'Y'
,p_protection_level=>'C'
,p_page_component_map=>'02'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(10442830926210616)
,p_plug_name=>'Cb Chats'
,p_region_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(10066208585629345)
,p_plug_display_sequence=>10
,p_query_type=>'TABLE'
,p_query_table=>'CB_CHATS'
,p_include_rowid_column=>false
,p_is_editable=>true
,p_edit_operations=>'i:u:d'
,p_lost_update_check_type=>'VALUES'
,p_plug_source_type=>'NATIVE_FORM'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(10449991627210673)
,p_plug_name=>'Buttons'
,p_region_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(10089132544629424)
,p_plug_display_sequence=>20
,p_plug_display_point=>'REGION_POSITION_03'
,p_attributes=>wwv_flow_t_plugin_attributes(wwv_flow_t_varchar2(
'expand_shortcuts', 'N',
'output_as', 'TEXT',
'show_line_breaks', 'Y')).to_clob
);
wwv_flow_imp_page.create_page_button(
p_id=>wwv_flow_imp.id(5831931115016033)
,p_button_sequence=>90
,p_button_plug_id=>wwv_flow_imp.id(10442830926210616)
,p_button_name=>'CLEAR'
,p_button_action=>'SUBMIT'
,p_button_template_options=>'#DEFAULT#'
,p_button_template_id=>wwv_flow_imp.id(10206077575629823)
,p_button_image_alt=>'Clear'
,p_button_alignment=>'RIGHT'
,p_grid_new_row=>'Y'
);
wwv_flow_imp_page.create_page_button(
p_id=>wwv_flow_imp.id(10450322516210675)
,p_button_sequence=>10
,p_button_plug_id=>wwv_flow_imp.id(10449991627210673)
,p_button_name=>'CANCEL'
,p_button_action=>'DEFINED_BY_DA'
,p_button_template_options=>'#DEFAULT#'
,p_button_template_id=>wwv_flow_imp.id(10206077575629823)
,p_button_image_alt=>'Cancel'
,p_button_position=>'CLOSE'
,p_button_alignment=>'RIGHT'
);
wwv_flow_imp_page.create_page_button(
p_id=>wwv_flow_imp.id(10451757542210691)
,p_button_sequence=>20
,p_button_plug_id=>wwv_flow_imp.id(10449991627210673)
,p_button_name=>'DELETE'
,p_button_action=>'SUBMIT'
,p_button_template_options=>'#DEFAULT#:t-Button--danger:t-Button--simple'
,p_button_template_id=>wwv_flow_imp.id(10206077575629823)
,p_button_image_alt=>'Delete'
,p_button_position=>'DELETE'
,p_button_alignment=>'RIGHT'
,p_button_execute_validations=>'N'
,p_confirm_message=>'&APP_TEXT$DELETE_MSG!RAW.'
,p_confirm_style=>'danger'
,p_button_condition=>'P15_CHAT_ID'
,p_button_condition_type=>'ITEM_IS_NOT_NULL'
,p_database_action=>'DELETE'
);
wwv_flow_imp_page.create_page_button(
p_id=>wwv_flow_imp.id(10452162172210691)
,p_button_sequence=>30
,p_button_plug_id=>wwv_flow_imp.id(10449991627210673)
,p_button_name=>'SAVE'
,p_button_action=>'SUBMIT'
,p_button_template_options=>'#DEFAULT#'
,p_button_template_id=>wwv_flow_imp.id(10206077575629823)
,p_button_is_hot=>'Y'
,p_button_image_alt=>'Apply Changes'
,p_button_position=>'NEXT'
,p_button_alignment=>'RIGHT'
,p_button_condition=>'P15_CHAT_ID'
,p_button_condition_type=>'ITEM_IS_NOT_NULL'
,p_database_action=>'UPDATE'
);
wwv_flow_imp_page.create_page_button(
p_id=>wwv_flow_imp.id(10452578620210692)
,p_button_sequence=>40
,p_button_plug_id=>wwv_flow_imp.id(10449991627210673)
,p_button_name=>'CREATE'
,p_button_action=>'SUBMIT'
,p_button_template_options=>'#DEFAULT#'
,p_button_template_id=>wwv_flow_imp.id(10206077575629823)
,p_button_is_hot=>'Y'
,p_button_image_alt=>'Create'
,p_button_position=>'NEXT'
,p_button_alignment=>'RIGHT'
,p_button_condition=>'P15_CHAT_ID'
,p_button_condition_type=>'ITEM_IS_NULL'
,p_database_action=>'INSERT'
);
wwv_flow_imp_page.create_page_branch(
p_id=>wwv_flow_imp.id(10454126872210697)
,p_branch_name=>'Redirect to new'
,p_branch_action=>'f?p=&APP_ID.:10:&APP_SESSION.::&DEBUG.:RP:P10_CHAT_ID:&P15_CHAT_ID.&success_msg=#SUCCESS_MSG#'
,p_branch_point=>'AFTER_PROCESSING'
,p_branch_type=>'REDIRECT_URL'
,p_branch_when_button_id=>wwv_flow_imp.id(10452578620210692)
,p_branch_sequence=>10
);
wwv_flow_imp_page.create_page_branch(
p_id=>wwv_flow_imp.id(10454472436210699)
,p_branch_name=>'Redirect to all'
,p_branch_action=>'f?p=&APP_ID.:10:&APP_SESSION.::&DEBUG.:RP,10::&success_msg=#SUCCESS_MSG#'
,p_branch_point=>'AFTER_PROCESSING'
,p_branch_type=>'REDIRECT_URL'
,p_branch_when_button_id=>wwv_flow_imp.id(10451757542210691)
,p_branch_sequence=>20
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(10443116011210618)
,p_name=>'P15_CHAT_ID'
,p_source_data_type=>'NUMBER'
,p_is_primary_key=>true
,p_is_query_only=>true
,p_item_sequence=>10
,p_item_plug_id=>wwv_flow_imp.id(10442830926210616)
,p_item_source_plug_id=>wwv_flow_imp.id(10442830926210616)
,p_use_cache_before_default=>'NO'
,p_prompt=>'Chat Id'
,p_source=>'CHAT_ID'
,p_source_type=>'REGION_SOURCE_COLUMN'
,p_display_as=>'NATIVE_HIDDEN'
,p_label_alignment=>'RIGHT'
,p_field_template=>wwv_flow_imp.id(10203583736629779)
,p_item_template_options=>'#DEFAULT#'
,p_is_persistent=>'N'
,p_protection_level=>'S'
,p_attribute_01=>'Y'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(10443576942210644)
,p_name=>'P15_CHAT_NAME'
,p_source_data_type=>'VARCHAR2'
,p_is_required=>true
,p_item_sequence=>20
,p_item_plug_id=>wwv_flow_imp.id(10442830926210616)
,p_item_source_plug_id=>wwv_flow_imp.id(10442830926210616)
,p_item_default=>'Untitled Chat'
,p_prompt=>'Chat Name'
,p_source=>'CHAT_NAME'
,p_source_type=>'REGION_SOURCE_COLUMN'
,p_display_as=>'NATIVE_TEXT_FIELD'
,p_cSize=>32
,p_cMaxlength=>240
,p_field_template=>wwv_flow_imp.id(10204801395629785)
,p_item_template_options=>'#DEFAULT#'
,p_is_persistent=>'N'
,p_attribute_01=>'N'
,p_attribute_02=>'N'
,p_attribute_04=>'TEXT'
,p_attribute_05=>'NONE'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(10443933770210647)
,p_name=>'P15_MODEL_ID'
,p_source_data_type=>'NUMBER'
,p_is_required=>true
,p_item_sequence=>30
,p_item_plug_id=>wwv_flow_imp.id(10442830926210616)
,p_item_source_plug_id=>wwv_flow_imp.id(10442830926210616)
,p_prompt=>'Model'
,p_source=>'MODEL_ID'
,p_source_type=>'REGION_SOURCE_COLUMN'
,p_display_as=>'NATIVE_SELECT_LIST'
,p_lov=>wwv_flow_string.join(wwv_flow_t_varchar2(
'SELECT',
' cv.vendor_name || '' - '' || cm.model_name as model_name,',
' cm.model_id',
'FROM',
' cb_models cm,',
' cb_vendors cv',
'WHERE',
' cm.vendor_id = cv.vendor_id',
'AND cm.ready_for_chat = ''Y'''))
,p_cHeight=>1
,p_field_template=>wwv_flow_imp.id(10204801395629785)
,p_item_template_options=>'#DEFAULT#'
,p_is_persistent=>'N'
,p_lov_display_extra=>'NO'
,p_attribute_01=>'NONE'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(10444303350210649)
,p_name=>'P15_CHAT_START_DATE'
,p_source_data_type=>'TIMESTAMP_LTZ'
,p_item_sequence=>40
,p_item_plug_id=>wwv_flow_imp.id(10442830926210616)
,p_item_source_plug_id=>wwv_flow_imp.id(10442830926210616)
,p_item_default=>'LOCALTIMESTAMP'
,p_item_default_type=>'EXPRESSION'
,p_item_default_language=>'SQL'
,p_source=>'CHAT_START_DATE'
,p_source_type=>'REGION_SOURCE_COLUMN'
,p_display_as=>'NATIVE_HIDDEN'
,p_is_persistent=>'N'
,p_attribute_01=>'Y'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(10445178519210657)
,p_name=>'P15_CREATED_BY'
,p_source_data_type=>'VARCHAR2'
,p_item_sequence=>50
,p_item_plug_id=>wwv_flow_imp.id(10442830926210616)
,p_item_source_plug_id=>wwv_flow_imp.id(10442830926210616)
,p_item_default=>':APP_USER'
,p_item_default_type=>'EXPRESSION'
,p_item_default_language=>'SQL'
,p_source=>'CREATED_BY'
,p_source_type=>'REGION_SOURCE_COLUMN'
,p_display_as=>'NATIVE_HIDDEN'
,p_is_persistent=>'N'
,p_attribute_01=>'Y'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(10445576642210658)
,p_name=>'P15_CREATION_DATE'
,p_source_data_type=>'TIMESTAMP_LTZ'
,p_item_sequence=>60
,p_item_plug_id=>wwv_flow_imp.id(10442830926210616)
,p_item_source_plug_id=>wwv_flow_imp.id(10442830926210616)
,p_item_default=>'LOCALTIMESTAMP'
,p_item_default_type=>'EXPRESSION'
,p_item_default_language=>'SQL'
,p_source=>'CREATION_DATE'
,p_source_type=>'REGION_SOURCE_COLUMN'
,p_display_as=>'NATIVE_HIDDEN'
,p_is_persistent=>'N'
,p_attribute_01=>'Y'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(10446335354210661)
,p_name=>'P15_LAST_UPDATED_BY'
,p_source_data_type=>'VARCHAR2'
,p_item_sequence=>70
,p_item_plug_id=>wwv_flow_imp.id(10442830926210616)
,p_item_source_plug_id=>wwv_flow_imp.id(10442830926210616)
,p_item_default=>':APP_USER'
,p_item_default_type=>'EXPRESSION'
,p_item_default_language=>'SQL'
,p_source=>'LAST_UPDATED_BY'
,p_source_type=>'REGION_SOURCE_COLUMN'
,p_display_as=>'NATIVE_HIDDEN'
,p_is_persistent=>'N'
,p_attribute_01=>'Y'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(10446735314210662)
,p_name=>'P15_LAST_UPDATE_DATE'
,p_source_data_type=>'TIMESTAMP_LTZ'
,p_item_sequence=>80
,p_item_plug_id=>wwv_flow_imp.id(10442830926210616)
,p_item_source_plug_id=>wwv_flow_imp.id(10442830926210616)
,p_item_default=>'LOCALTIMESTAMP'
,p_item_default_type=>'EXPRESSION'
,p_item_default_language=>'SQL'
,p_source=>'LAST_UPDATE_DATE'
,p_source_type=>'REGION_SOURCE_COLUMN'
,p_display_as=>'NATIVE_HIDDEN'
,p_is_persistent=>'N'
,p_attribute_01=>'Y'
);
wwv_flow_imp_page.create_page_validation(
p_id=>wwv_flow_imp.id(10444869323210654)
,p_validation_name=>'P15_CHAT_START_DATE must be timestamp'
,p_validation_sequence=>30
,p_validation=>'P15_CHAT_START_DATE'
,p_validation_type=>'ITEM_IS_TIMESTAMP'
,p_error_message=>'#LABEL# must be a valid timestamp.'
,p_associated_item=>wwv_flow_imp.id(10444303350210649)
,p_error_display_location=>'INLINE_WITH_FIELD_AND_NOTIFICATION'
);
wwv_flow_imp_page.create_page_validation(
p_id=>wwv_flow_imp.id(10446065144210660)
,p_validation_name=>'P15_CREATION_DATE must be timestamp'
,p_validation_sequence=>50
,p_validation=>'P15_CREATION_DATE'
,p_validation_type=>'ITEM_IS_TIMESTAMP'
,p_error_message=>'#LABEL# must be a valid timestamp.'
,p_associated_item=>wwv_flow_imp.id(10445576642210658)
,p_error_display_location=>'INLINE_WITH_FIELD_AND_NOTIFICATION'
);
wwv_flow_imp_page.create_page_validation(
p_id=>wwv_flow_imp.id(10447222104210663)
,p_validation_name=>'P15_LAST_UPDATE_DATE must be timestamp'
,p_validation_sequence=>70
,p_validation=>'P15_LAST_UPDATE_DATE'
,p_validation_type=>'ITEM_IS_TIMESTAMP'
,p_error_message=>'#LABEL# must be a valid timestamp.'
,p_associated_item=>wwv_flow_imp.id(10446735314210662)
,p_error_display_location=>'INLINE_WITH_FIELD_AND_NOTIFICATION'
);
wwv_flow_imp_page.create_page_da_event(
p_id=>wwv_flow_imp.id(10450411225210675)
,p_name=>'Cancel Dialog'
,p_event_sequence=>10
,p_triggering_element_type=>'BUTTON'
,p_triggering_button_id=>wwv_flow_imp.id(10450322516210675)
,p_bind_type=>'bind'
,p_execution_type=>'IMMEDIATE'
,p_bind_event_type=>'click'
);
wwv_flow_imp_page.create_page_da_action(
p_id=>wwv_flow_imp.id(10451236246210688)
,p_event_id=>wwv_flow_imp.id(10450411225210675)
,p_event_result=>'TRUE'
,p_action_sequence=>10
,p_execute_on_page_init=>'N'
,p_action=>'NATIVE_DIALOG_CANCEL'
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(10453351923210694)
,p_process_sequence=>10
,p_process_point=>'AFTER_SUBMIT'
,p_region_id=>wwv_flow_imp.id(10442830926210616)
,p_process_type=>'NATIVE_FORM_DML'
,p_process_name=>'Process form Cb Chats'
,p_attribute_01=>'REGION_SOURCE'
,p_attribute_05=>'Y'
,p_attribute_06=>'Y'
,p_attribute_08=>'Y'
,p_error_display_location=>'INLINE_IN_NOTIFICATION'
,p_internal_uid=>10453351923210694
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(10453748353210695)
,p_process_sequence=>50
,p_process_point=>'AFTER_SUBMIT'
,p_process_type=>'NATIVE_CLOSE_WINDOW'
,p_process_name=>'Close Dialog'
,p_error_display_location=>'INLINE_IN_NOTIFICATION'
,p_process_when_button_id=>wwv_flow_imp.id(10452162172210691)
,p_internal_uid=>10453748353210695
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(10452964866210693)
,p_process_sequence=>10
,p_process_point=>'BEFORE_HEADER'
,p_region_id=>wwv_flow_imp.id(10442830926210616)
,p_process_type=>'NATIVE_FORM_INIT'
,p_process_name=>'Initialize form Cb Chats'
,p_error_display_location=>'INLINE_IN_NOTIFICATION'
,p_internal_uid=>10452964866210693
);
wwv_flow_imp.component_end;
end;
/
prompt --application/pages/page_00901
begin
-- Manifest
-- PAGE: 00901
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2024.05.31'
,p_release=>'24.1.2'
,p_default_workspace_id=>5893639279394007
,p_default_application_id=>20011
,p_default_id_offset=>0
,p_default_owner=>'DEMO'
);
wwv_flow_imp_page.create_page(
p_id=>901
,p_name=>'Vendor'
,p_alias=>'VENDOR'
,p_step_title=>'Vendor'
,p_autocomplete_on_off=>'OFF'
,p_page_template_options=>'#DEFAULT#'
,p_protection_level=>'C'
,p_page_component_map=>'21'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(10392181630674601)
,p_plug_name=>'Vendor'
,p_region_template_options=>'#DEFAULT#'
,p_component_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(10123076177629564)
,p_plug_display_sequence=>10
,p_query_type=>'TABLE'
,p_query_table=>'CB_VENDORS'
,p_include_rowid_column=>false
,p_plug_source_type=>'NATIVE_IG'
,p_prn_units=>'INCHES'
,p_prn_paper_size=>'LETTER'
,p_prn_width=>11
,p_prn_height=>8.5
,p_prn_orientation=>'HORIZONTAL'
,p_prn_page_header=>'Vendor'
,p_prn_page_header_font_color=>'#000000'
,p_prn_page_header_font_family=>'Helvetica'
,p_prn_page_header_font_weight=>'normal'
,p_prn_page_header_font_size=>'12'
,p_prn_page_footer_font_color=>'#000000'
,p_prn_page_footer_font_family=>'Helvetica'
,p_prn_page_footer_font_weight=>'normal'
,p_prn_page_footer_font_size=>'12'
,p_prn_header_bg_color=>'#EEEEEE'
,p_prn_header_font_color=>'#000000'
,p_prn_header_font_family=>'Helvetica'
,p_prn_header_font_weight=>'bold'
,p_prn_header_font_size=>'10'
,p_prn_body_bg_color=>'#FFFFFF'
,p_prn_body_font_color=>'#000000'
,p_prn_body_font_family=>'Helvetica'
,p_prn_body_font_weight=>'normal'
,p_prn_body_font_size=>'10'
,p_prn_border_width=>.5
,p_prn_page_header_alignment=>'CENTER'
,p_prn_page_footer_alignment=>'CENTER'
,p_prn_border_color=>'#666666'
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10392343038674603)
,p_name=>'VENDOR_ID'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'VENDOR_ID'
,p_data_type=>'NUMBER'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>true
,p_item_type=>'NATIVE_HIDDEN'
,p_display_sequence=>30
,p_attribute_01=>'Y'
,p_use_as_row_header=>false
,p_enable_sort_group=>false
,p_is_primary_key=>true
,p_include_in_export=>false
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10392412988674604)
,p_name=>'VENDOR_NAME'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'VENDOR_NAME'
,p_data_type=>'VARCHAR2'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_TEXT_FIELD'
,p_heading=>'Vendor Name'
,p_heading_alignment=>'LEFT'
,p_display_sequence=>40
,p_value_alignment=>'LEFT'
,p_attribute_05=>'BOTH'
,p_is_required=>true
,p_max_length=>240
,p_enable_filter=>true
,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP'
,p_filter_is_required=>false
,p_filter_text_case=>'MIXED'
,p_filter_exact_match=>true
,p_filter_lov_type=>'DISTINCT'
,p_use_as_row_header=>false
,p_enable_sort_group=>true
,p_enable_control_break=>true
,p_enable_hide=>true
,p_is_primary_key=>false
,p_duplicate_value=>true
,p_include_in_export=>true
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10392514275674605)
,p_name=>'VENDOR_DESCRIPTION'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'VENDOR_DESCRIPTION'
,p_data_type=>'VARCHAR2'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_TEXTAREA'
,p_heading=>'Vendor Description'
,p_heading_alignment=>'LEFT'
,p_display_sequence=>50
,p_value_alignment=>'LEFT'
,p_attribute_01=>'Y'
,p_attribute_02=>'N'
,p_attribute_03=>'N'
,p_attribute_04=>'BOTH'
,p_is_required=>false
,p_max_length=>4000
,p_enable_filter=>true
,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP'
,p_filter_is_required=>false
,p_filter_text_case=>'MIXED'
,p_filter_lov_type=>'NONE'
,p_use_as_row_header=>false
,p_enable_sort_group=>false
,p_enable_hide=>true
,p_is_primary_key=>false
,p_duplicate_value=>true
,p_include_in_export=>true
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10392673129674606)
,p_name=>'OFFICIAL_WEBSITE'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'OFFICIAL_WEBSITE'
,p_data_type=>'VARCHAR2'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_TEXTAREA'
,p_heading=>'Official Website'
,p_heading_alignment=>'LEFT'
,p_display_sequence=>60
,p_value_alignment=>'LEFT'
,p_attribute_01=>'Y'
,p_attribute_02=>'N'
,p_attribute_03=>'N'
,p_attribute_04=>'BOTH'
,p_is_required=>false
,p_max_length=>4000
,p_enable_filter=>true
,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP'
,p_filter_is_required=>false
,p_filter_text_case=>'MIXED'
,p_filter_lov_type=>'NONE'
,p_use_as_row_header=>false
,p_enable_sort_group=>false
,p_enable_hide=>true
,p_is_primary_key=>false
,p_duplicate_value=>true
,p_include_in_export=>true
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10392779266674607)
,p_name=>'CREATED_BY'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'CREATED_BY'
,p_data_type=>'VARCHAR2'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_HIDDEN'
,p_display_sequence=>70
,p_attribute_01=>'Y'
,p_use_as_row_header=>false
,p_enable_sort_group=>false
,p_is_primary_key=>false
,p_default_type=>'EXPRESSION'
,p_default_language=>'SQL'
,p_default_expression=>':APP_USER'
,p_duplicate_value=>true
,p_include_in_export=>false
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10392879004674608)
,p_name=>'CREATION_DATE'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'CREATION_DATE'
,p_data_type=>'TIMESTAMP_LTZ'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_HIDDEN'
,p_display_sequence=>80
,p_attribute_01=>'Y'
,p_use_as_row_header=>false
,p_enable_sort_group=>false
,p_is_primary_key=>false
,p_default_type=>'EXPRESSION'
,p_default_language=>'SQL'
,p_default_expression=>'LOCALTIMESTAMP'
,p_duplicate_value=>true
,p_include_in_export=>false
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10392978107674609)
,p_name=>'LAST_UPDATED_BY'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'LAST_UPDATED_BY'
,p_data_type=>'VARCHAR2'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_HIDDEN'
,p_display_sequence=>90
,p_attribute_01=>'Y'
,p_use_as_row_header=>false
,p_enable_sort_group=>false
,p_is_primary_key=>false
,p_default_type=>'EXPRESSION'
,p_default_language=>'SQL'
,p_default_expression=>':APP_USER'
,p_duplicate_value=>true
,p_include_in_export=>false
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10393070030674610)
,p_name=>'LAST_UPDATE_DATE'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'LAST_UPDATE_DATE'
,p_data_type=>'TIMESTAMP_LTZ'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_HIDDEN'
,p_display_sequence=>100
,p_attribute_01=>'Y'
,p_use_as_row_header=>false
,p_enable_sort_group=>false
,p_is_primary_key=>false
,p_default_type=>'EXPRESSION'
,p_default_language=>'SQL'
,p_default_expression=>'LOCALTIMESTAMP'
,p_duplicate_value=>true
,p_include_in_export=>false
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10393138051674611)
,p_name=>'APEX$ROW_ACTION'
,p_session_state_data_type=>'VARCHAR2'
,p_item_type=>'NATIVE_ROW_ACTION'
,p_display_sequence=>20
,p_use_as_row_header=>false
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10393256521674612)
,p_name=>'APEX$ROW_SELECTOR'
,p_session_state_data_type=>'VARCHAR2'
,p_item_type=>'NATIVE_ROW_SELECTOR'
,p_display_sequence=>10
,p_attribute_01=>'Y'
,p_attribute_02=>'Y'
,p_attribute_03=>'N'
,p_use_as_row_header=>false
);
wwv_flow_imp_page.create_interactive_grid(
p_id=>wwv_flow_imp.id(10392249164674602)
,p_internal_uid=>10392249164674602
,p_is_editable=>true
,p_edit_operations=>'i:u:d'
,p_lost_update_check_type=>'VALUES'
,p_add_row_if_empty=>false
,p_submit_checked_rows=>false
,p_lazy_loading=>false
,p_requires_filter=>false
,p_select_first_row=>true
,p_fixed_row_height=>true
,p_pagination_type=>'SCROLL'
,p_show_total_row_count=>true
,p_show_toolbar=>true
,p_enable_save_public_report=>false
,p_enable_subscriptions=>true
,p_enable_flashback=>true
,p_define_chart_view=>true
,p_enable_download=>true
,p_download_formats=>'CSV:HTML:XLSX:PDF'
,p_enable_mail_download=>true
,p_fixed_header=>'PAGE'
,p_show_icon_view=>false
,p_show_detail_view=>false
);
wwv_flow_imp_page.create_ig_report(
p_id=>wwv_flow_imp.id(10397651215693735)
,p_interactive_grid_id=>wwv_flow_imp.id(10392249164674602)
,p_static_id=>'103977'
,p_type=>'PRIMARY'
,p_default_view=>'GRID'
,p_show_row_number=>false
,p_settings_area_expanded=>true
);
wwv_flow_imp_page.create_ig_report_view(
p_id=>wwv_flow_imp.id(10397879674693741)
,p_report_id=>wwv_flow_imp.id(10397651215693735)
,p_view_type=>'GRID'
,p_srv_exclude_null_values=>false
,p_srv_only_display_columns=>true
,p_edit_mode=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(10398335091693766)
,p_view_id=>wwv_flow_imp.id(10397879674693741)
,p_display_seq=>1
,p_column_id=>wwv_flow_imp.id(10392343038674603)
,p_is_visible=>true
,p_is_frozen=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(10399287775693783)
,p_view_id=>wwv_flow_imp.id(10397879674693741)
,p_display_seq=>2
,p_column_id=>wwv_flow_imp.id(10392412988674604)
,p_is_visible=>true
,p_is_frozen=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(10400195502693792)
,p_view_id=>wwv_flow_imp.id(10397879674693741)
,p_display_seq=>3
,p_column_id=>wwv_flow_imp.id(10392514275674605)
,p_is_visible=>true
,p_is_frozen=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(10400924977693801)
,p_view_id=>wwv_flow_imp.id(10397879674693741)
,p_display_seq=>4
,p_column_id=>wwv_flow_imp.id(10392673129674606)
,p_is_visible=>true
,p_is_frozen=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(10401846650693810)
,p_view_id=>wwv_flow_imp.id(10397879674693741)
,p_display_seq=>5
,p_column_id=>wwv_flow_imp.id(10392779266674607)
,p_is_visible=>true
,p_is_frozen=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(10402744490693818)
,p_view_id=>wwv_flow_imp.id(10397879674693741)
,p_display_seq=>6
,p_column_id=>wwv_flow_imp.id(10392879004674608)
,p_is_visible=>true
,p_is_frozen=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(10403600797693829)
,p_view_id=>wwv_flow_imp.id(10397879674693741)
,p_display_seq=>7
,p_column_id=>wwv_flow_imp.id(10392978107674609)
,p_is_visible=>true
,p_is_frozen=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(10404543663693838)
,p_view_id=>wwv_flow_imp.id(10397879674693741)
,p_display_seq=>8
,p_column_id=>wwv_flow_imp.id(10393070030674610)
,p_is_visible=>true
,p_is_frozen=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(10406411941696627)
,p_view_id=>wwv_flow_imp.id(10397879674693741)
,p_display_seq=>0
,p_column_id=>wwv_flow_imp.id(10393138051674611)
,p_is_visible=>true
,p_is_frozen=>false
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(10393347400674613)
,p_process_sequence=>10
,p_process_point=>'AFTER_SUBMIT'
,p_region_id=>wwv_flow_imp.id(10392181630674601)
,p_process_type=>'NATIVE_IG_DML'
,p_process_name=>'Vendor - Save Interactive Grid Data'
,p_attribute_01=>'REGION_SOURCE'
,p_attribute_05=>'Y'
,p_attribute_06=>'Y'
,p_attribute_08=>'Y'
,p_error_display_location=>'INLINE_IN_NOTIFICATION'
,p_internal_uid=>10393347400674613
);
wwv_flow_imp.component_end;
end;
/
prompt --application/pages/page_00902
begin
-- Manifest
-- PAGE: 00902
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2024.05.31'
,p_release=>'24.1.2'
,p_default_workspace_id=>5893639279394007
,p_default_application_id=>20011
,p_default_id_offset=>0
,p_default_owner=>'DEMO'
);
wwv_flow_imp_page.create_page(
p_id=>902
,p_name=>'Model'
,p_alias=>'MODEL'
,p_step_title=>'Model'
,p_autocomplete_on_off=>'OFF'
,p_page_template_options=>'#DEFAULT#'
,p_protection_level=>'C'
,p_page_component_map=>'21'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(10413518567995362)
,p_plug_name=>'Model'
,p_region_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(10123076177629564)
,p_plug_display_sequence=>20
,p_query_type=>'TABLE'
,p_query_table=>'CB_MODELS'
,p_include_rowid_column=>false
,p_plug_source_type=>'NATIVE_IG'
,p_prn_page_header=>'Model'
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10393423205674614)
,p_name=>'READY_FOR_CHAT'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'READY_FOR_CHAT'
,p_data_type=>'VARCHAR2'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_SELECT_LIST'
,p_heading=>'Ready for Chat'
,p_heading_alignment=>'LEFT'
,p_display_sequence=>180
,p_value_alignment=>'LEFT'
,p_is_required=>false
,p_lov_type=>'SHARED'
,p_lov_id=>wwv_flow_imp.id(10433015047005697)
,p_lov_display_extra=>false
,p_lov_display_null=>false
,p_enable_filter=>true
,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP'
,p_filter_is_required=>false
,p_filter_text_case=>'MIXED'
,p_filter_exact_match=>true
,p_filter_lov_type=>'LOV'
,p_use_as_row_header=>false
,p_enable_sort_group=>true
,p_enable_control_break=>true
,p_enable_hide=>true
,p_is_primary_key=>false
,p_duplicate_value=>true
,p_include_in_export=>true
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10414812824995379)
,p_name=>'APEX$ROW_SELECTOR'
,p_session_state_data_type=>'VARCHAR2'
,p_item_type=>'NATIVE_ROW_SELECTOR'
,p_display_sequence=>10
,p_attribute_01=>'Y'
,p_attribute_02=>'Y'
,p_attribute_03=>'N'
,p_use_as_row_header=>false
,p_enable_hide=>true
,p_is_primary_key=>false
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10415300725995382)
,p_name=>'APEX$ROW_ACTION'
,p_session_state_data_type=>'VARCHAR2'
,p_item_type=>'NATIVE_ROW_ACTION'
,p_label=>'Actions'
,p_heading_alignment=>'CENTER'
,p_display_sequence=>20
,p_value_alignment=>'CENTER'
,p_use_as_row_header=>false
,p_enable_hide=>true
,p_is_primary_key=>false
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10416316613995391)
,p_name=>'MODEL_ID'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'MODEL_ID'
,p_data_type=>'NUMBER'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>true
,p_item_type=>'NATIVE_HIDDEN'
,p_display_sequence=>30
,p_attribute_01=>'Y'
,p_enable_filter=>false
,p_use_as_row_header=>false
,p_enable_hide=>true
,p_is_primary_key=>true
,p_duplicate_value=>true
,p_include_in_export=>false
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10417343103995407)
,p_name=>'MODEL_NAME'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'MODEL_NAME'
,p_data_type=>'VARCHAR2'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_TEXT_FIELD'
,p_heading=>'Model Name'
,p_heading_alignment=>'LEFT'
,p_display_sequence=>40
,p_value_alignment=>'LEFT'
,p_attribute_01=>'N'
,p_attribute_02=>'N'
,p_attribute_03=>'N'
,p_attribute_04=>'TEXT'
,p_attribute_05=>'BOTH'
,p_is_required=>true
,p_max_length=>240
,p_enable_filter=>true
,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP'
,p_filter_is_required=>false
,p_filter_text_case=>'MIXED'
,p_filter_exact_match=>true
,p_filter_lov_type=>'DISTINCT'
,p_use_as_row_header=>false
,p_enable_sort_group=>true
,p_enable_control_break=>true
,p_enable_hide=>true
,p_enable_pivot=>false
,p_is_primary_key=>false
,p_duplicate_value=>true
,p_include_in_export=>true
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10418221063995410)
,p_name=>'MODEL_DESCRIPTION'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'MODEL_DESCRIPTION'
,p_data_type=>'VARCHAR2'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_TEXTAREA'
,p_heading=>'Model Description'
,p_heading_alignment=>'LEFT'
,p_display_sequence=>50
,p_value_alignment=>'LEFT'
,p_attribute_01=>'Y'
,p_attribute_02=>'N'
,p_attribute_03=>'N'
,p_attribute_04=>'BOTH'
,p_is_required=>false
,p_max_length=>4000
,p_enable_filter=>true
,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP'
,p_filter_is_required=>false
,p_filter_text_case=>'MIXED'
,p_filter_exact_match=>true
,p_filter_lov_type=>'NONE'
,p_use_as_row_header=>false
,p_enable_sort_group=>false
,p_enable_control_break=>false
,p_enable_hide=>true
,p_enable_pivot=>false
,p_is_primary_key=>false
,p_duplicate_value=>true
,p_include_in_export=>true
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10419257188995413)
,p_name=>'VENDOR_ID'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'VENDOR_ID'
,p_data_type=>'NUMBER'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_SELECT_LIST'
,p_heading=>'Vendor Id'
,p_heading_alignment=>'LEFT'
,p_display_sequence=>60
,p_value_alignment=>'LEFT'
,p_is_required=>false
,p_lov_type=>'SHARED'
,p_lov_id=>wwv_flow_imp.id(10435138725013848)
,p_lov_display_extra=>false
,p_lov_display_null=>true
,p_enable_filter=>true
,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP'
,p_filter_is_required=>false
,p_filter_text_case=>'MIXED'
,p_filter_exact_match=>true
,p_filter_lov_type=>'LOV'
,p_use_as_row_header=>false
,p_enable_sort_group=>true
,p_enable_control_break=>true
,p_enable_hide=>true
,p_enable_pivot=>false
,p_is_primary_key=>false
,p_duplicate_value=>true
,p_include_in_export=>true
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10420258739995419)
,p_name=>'LAUNCH_DATE'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'LAUNCH_DATE'
,p_data_type=>'DATE'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_DATE_PICKER_APEX'
,p_heading=>'Launch Date'
,p_heading_alignment=>'LEFT'
,p_display_sequence=>70
,p_value_alignment=>'LEFT'
,p_attribute_01=>'N'
,p_attribute_02=>'POPUP'
,p_attribute_03=>'NONE'
,p_attribute_06=>'NONE'
,p_attribute_09=>'N'
,p_attribute_11=>'Y'
,p_attribute_12=>'MONTH-PICKER:YEAR-PICKER:TODAY-BUTTON'
,p_attribute_13=>'VISIBLE'
,p_attribute_15=>'FOCUS'
,p_is_required=>false
,p_enable_filter=>true
,p_filter_is_required=>false
,p_filter_date_ranges=>'ALL'
,p_filter_lov_type=>'DISTINCT'
,p_use_as_row_header=>false
,p_enable_sort_group=>true
,p_enable_control_break=>true
,p_enable_hide=>true
,p_enable_pivot=>false
,p_is_primary_key=>false
,p_duplicate_value=>true
,p_include_in_export=>true
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10421238131995423)
,p_name=>'OFFICIAL_WEBSITE'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'OFFICIAL_WEBSITE'
,p_data_type=>'VARCHAR2'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_TEXTAREA'
,p_heading=>'Official Website'
,p_heading_alignment=>'LEFT'
,p_display_sequence=>80
,p_value_alignment=>'LEFT'
,p_attribute_01=>'Y'
,p_attribute_02=>'N'
,p_attribute_03=>'N'
,p_attribute_04=>'BOTH'
,p_is_required=>false
,p_max_length=>4000
,p_enable_filter=>true
,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP'
,p_filter_is_required=>false
,p_filter_text_case=>'MIXED'
,p_filter_exact_match=>true
,p_filter_lov_type=>'NONE'
,p_use_as_row_header=>false
,p_enable_sort_group=>false
,p_enable_control_break=>false
,p_enable_hide=>true
,p_enable_pivot=>false
,p_is_primary_key=>false
,p_duplicate_value=>true
,p_include_in_export=>true
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10422267075995428)
,p_name=>'FREE_OF_CHARGE'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'FREE_OF_CHARGE'
,p_data_type=>'VARCHAR2'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_SELECT_LIST'
,p_heading=>'Free Of Charge'
,p_heading_alignment=>'LEFT'
,p_display_sequence=>90
,p_value_alignment=>'LEFT'
,p_is_required=>false
,p_lov_type=>'SHARED'
,p_lov_id=>wwv_flow_imp.id(10433015047005697)
,p_lov_display_extra=>false
,p_lov_display_null=>false
,p_enable_filter=>true
,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP'
,p_filter_is_required=>false
,p_filter_text_case=>'MIXED'
,p_filter_exact_match=>true
,p_filter_lov_type=>'LOV'
,p_use_as_row_header=>false
,p_enable_sort_group=>true
,p_enable_control_break=>true
,p_enable_hide=>true
,p_enable_pivot=>false
,p_is_primary_key=>false
,p_duplicate_value=>true
,p_include_in_export=>true
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10423201389995434)
,p_name=>'PRICE_PER_UNIT'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'PRICE_PER_UNIT'
,p_data_type=>'NUMBER'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_NUMBER_FIELD'
,p_heading=>'Price Per Unit'
,p_heading_alignment=>'RIGHT'
,p_display_sequence=>100
,p_value_alignment=>'RIGHT'
,p_attribute_03=>'left'
,p_attribute_04=>'decimal'
,p_is_required=>false
,p_enable_filter=>true
,p_filter_is_required=>false
,p_filter_lov_type=>'NONE'
,p_use_as_row_header=>false
,p_enable_sort_group=>true
,p_enable_control_break=>true
,p_enable_hide=>true
,p_enable_pivot=>false
,p_is_primary_key=>false
,p_duplicate_value=>true
,p_include_in_export=>true
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10424287722995440)
,p_name=>'PRICE_UOM'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'PRICE_UOM'
,p_data_type=>'VARCHAR2'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_SELECT_LIST'
,p_heading=>'Price Uom'
,p_heading_alignment=>'LEFT'
,p_display_sequence=>110
,p_value_alignment=>'LEFT'
,p_is_required=>false
,p_lov_type=>'SHARED'
,p_lov_id=>wwv_flow_imp.id(10436185322026955)
,p_lov_display_extra=>true
,p_lov_display_null=>true
,p_enable_filter=>true
,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP'
,p_filter_is_required=>false
,p_filter_text_case=>'MIXED'
,p_filter_exact_match=>true
,p_filter_lov_type=>'LOV'
,p_use_as_row_header=>false
,p_enable_sort_group=>true
,p_enable_control_break=>true
,p_enable_hide=>true
,p_enable_pivot=>false
,p_is_primary_key=>false
,p_duplicate_value=>true
,p_include_in_export=>true
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10425272984995445)
,p_name=>'PRICE_CURRENCY'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'PRICE_CURRENCY'
,p_data_type=>'VARCHAR2'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_TEXT_FIELD'
,p_heading=>'Price Currency'
,p_heading_alignment=>'LEFT'
,p_display_sequence=>120
,p_value_alignment=>'LEFT'
,p_attribute_01=>'N'
,p_attribute_02=>'N'
,p_attribute_03=>'N'
,p_attribute_04=>'TEXT'
,p_attribute_05=>'BOTH'
,p_is_required=>false
,p_max_length=>30
,p_enable_filter=>true
,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP'
,p_filter_is_required=>false
,p_filter_text_case=>'MIXED'
,p_filter_exact_match=>true
,p_filter_lov_type=>'DISTINCT'
,p_use_as_row_header=>false
,p_enable_sort_group=>true
,p_enable_control_break=>true
,p_enable_hide=>true
,p_enable_pivot=>false
,p_is_primary_key=>false
,p_duplicate_value=>true
,p_include_in_export=>true
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10426292224995457)
,p_name=>'TOKEN_LIMIT'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'TOKEN_LIMIT'
,p_data_type=>'VARCHAR2'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_TEXTAREA'
,p_heading=>'Token Limit'
,p_heading_alignment=>'LEFT'
,p_display_sequence=>130
,p_value_alignment=>'LEFT'
,p_attribute_01=>'Y'
,p_attribute_02=>'N'
,p_attribute_03=>'N'
,p_attribute_04=>'BOTH'
,p_is_required=>false
,p_max_length=>4000
,p_enable_filter=>true
,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP'
,p_filter_is_required=>false
,p_filter_text_case=>'MIXED'
,p_filter_exact_match=>true
,p_filter_lov_type=>'NONE'
,p_use_as_row_header=>false
,p_enable_sort_group=>false
,p_enable_control_break=>false
,p_enable_hide=>true
,p_enable_pivot=>false
,p_is_primary_key=>false
,p_duplicate_value=>true
,p_include_in_export=>true
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10427232955995470)
,p_name=>'CREATED_BY'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'CREATED_BY'
,p_data_type=>'VARCHAR2'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_HIDDEN'
,p_display_sequence=>140
,p_attribute_01=>'Y'
,p_filter_is_required=>false
,p_use_as_row_header=>false
,p_enable_sort_group=>false
,p_enable_pivot=>false
,p_is_primary_key=>false
,p_default_type=>'EXPRESSION'
,p_default_language=>'SQL'
,p_default_expression=>':APP_USER'
,p_duplicate_value=>true
,p_include_in_export=>false
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10428243215995479)
,p_name=>'CREATION_DATE'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'CREATION_DATE'
,p_data_type=>'TIMESTAMP_LTZ'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_HIDDEN'
,p_display_sequence=>150
,p_attribute_01=>'Y'
,p_filter_is_required=>false
,p_use_as_row_header=>false
,p_enable_sort_group=>false
,p_enable_pivot=>false
,p_is_primary_key=>false
,p_default_type=>'EXPRESSION'
,p_default_language=>'SQL'
,p_default_expression=>'LOCALTIMESTAMP'
,p_duplicate_value=>true
,p_include_in_export=>false
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10429255398995489)
,p_name=>'LAST_UPDATED_BY'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'LAST_UPDATED_BY'
,p_data_type=>'VARCHAR2'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_HIDDEN'
,p_display_sequence=>160
,p_attribute_01=>'Y'
,p_filter_is_required=>false
,p_use_as_row_header=>false
,p_enable_sort_group=>false
,p_enable_pivot=>false
,p_is_primary_key=>false
,p_default_type=>'EXPRESSION'
,p_default_language=>'SQL'
,p_default_expression=>':APP_USER'
,p_duplicate_value=>true
,p_include_in_export=>false
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(10430279159995498)
,p_name=>'LAST_UPDATE_DATE'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'LAST_UPDATE_DATE'
,p_data_type=>'TIMESTAMP_LTZ'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_HIDDEN'
,p_display_sequence=>170
,p_attribute_01=>'Y'
,p_filter_is_required=>false
,p_use_as_row_header=>false
,p_enable_sort_group=>false
,p_enable_pivot=>false
,p_is_primary_key=>false
,p_default_type=>'EXPRESSION'
,p_default_language=>'SQL'
,p_default_expression=>'LOCALTIMESTAMP'
,p_duplicate_value=>true
,p_include_in_export=>false
);
wwv_flow_imp_page.create_interactive_grid(
p_id=>wwv_flow_imp.id(10414002680995370)
,p_internal_uid=>10414002680995370
,p_is_editable=>true
,p_edit_operations=>'i:u:d'
,p_lost_update_check_type=>'VALUES'
,p_add_row_if_empty=>true
,p_submit_checked_rows=>false
,p_lazy_loading=>false
,p_requires_filter=>false
,p_select_first_row=>true
,p_fixed_row_height=>true
,p_pagination_type=>'SCROLL'
,p_show_total_row_count=>true
,p_show_toolbar=>true
,p_enable_save_public_report=>false
,p_enable_subscriptions=>true
,p_enable_flashback=>true
,p_define_chart_view=>true
,p_enable_download=>true
,p_enable_mail_download=>true
,p_fixed_header=>'PAGE'
,p_show_icon_view=>false
,p_show_detail_view=>false
);
wwv_flow_imp_page.create_ig_report(
p_id=>wwv_flow_imp.id(10414470031995375)
,p_interactive_grid_id=>wwv_flow_imp.id(10414002680995370)
,p_static_id=>'104145'
,p_type=>'PRIMARY'
,p_default_view=>'GRID'
,p_show_row_number=>false
,p_settings_area_expanded=>true
);
wwv_flow_imp_page.create_ig_report_view(
p_id=>wwv_flow_imp.id(10414675571995375)
,p_report_id=>wwv_flow_imp.id(10414470031995375)
,p_view_type=>'GRID'
,p_srv_exclude_null_values=>false
,p_srv_only_display_columns=>true
,p_edit_mode=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(10415700414995383)
,p_view_id=>wwv_flow_imp.id(10414675571995375)
,p_display_seq=>0
,p_column_id=>wwv_flow_imp.id(10415300725995382)
,p_is_visible=>true
,p_is_frozen=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(10416706509995392)
,p_view_id=>wwv_flow_imp.id(10414675571995375)
,p_display_seq=>1
,p_column_id=>wwv_flow_imp.id(10416316613995391)
,p_is_visible=>true
,p_is_frozen=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(10417615902995408)
,p_view_id=>wwv_flow_imp.id(10414675571995375)
,p_display_seq=>2
,p_column_id=>wwv_flow_imp.id(10417343103995407)
,p_is_visible=>true
,p_is_frozen=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(10418659859995411)
,p_view_id=>wwv_flow_imp.id(10414675571995375)
,p_display_seq=>3
,p_column_id=>wwv_flow_imp.id(10418221063995410)
,p_is_visible=>true
,p_is_frozen=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(10419697282995414)
,p_view_id=>wwv_flow_imp.id(10414675571995375)
,p_display_seq=>4
,p_column_id=>wwv_flow_imp.id(10419257188995413)
,p_is_visible=>true
,p_is_frozen=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(10420672121995420)
,p_view_id=>wwv_flow_imp.id(10414675571995375)
,p_display_seq=>5
,p_column_id=>wwv_flow_imp.id(10420258739995419)
,p_is_visible=>true
,p_is_frozen=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(10421634756995426)
,p_view_id=>wwv_flow_imp.id(10414675571995375)
,p_display_seq=>6
,p_column_id=>wwv_flow_imp.id(10421238131995423)
,p_is_visible=>true
,p_is_frozen=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(10422619174995430)
,p_view_id=>wwv_flow_imp.id(10414675571995375)
,p_display_seq=>7
,p_column_id=>wwv_flow_imp.id(10422267075995428)
,p_is_visible=>true
,p_is_frozen=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(10423669533995437)
,p_view_id=>wwv_flow_imp.id(10414675571995375)
,p_display_seq=>8
,p_column_id=>wwv_flow_imp.id(10423201389995434)
,p_is_visible=>true
,p_is_frozen=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(10424629079995442)
,p_view_id=>wwv_flow_imp.id(10414675571995375)
,p_display_seq=>9
,p_column_id=>wwv_flow_imp.id(10424287722995440)
,p_is_visible=>true
,p_is_frozen=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(10425623877995446)
,p_view_id=>wwv_flow_imp.id(10414675571995375)
,p_display_seq=>10
,p_column_id=>wwv_flow_imp.id(10425272984995445)
,p_is_visible=>true
,p_is_frozen=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(10426624375995459)
,p_view_id=>wwv_flow_imp.id(10414675571995375)
,p_display_seq=>11
,p_column_id=>wwv_flow_imp.id(10426292224995457)
,p_is_visible=>true
,p_is_frozen=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(10427630567995471)
,p_view_id=>wwv_flow_imp.id(10414675571995375)
,p_display_seq=>12
,p_column_id=>wwv_flow_imp.id(10427232955995470)
,p_is_visible=>true
,p_is_frozen=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(10428681806995484)
,p_view_id=>wwv_flow_imp.id(10414675571995375)
,p_display_seq=>13
,p_column_id=>wwv_flow_imp.id(10428243215995479)
,p_is_visible=>true
,p_is_frozen=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(10429669649995492)
,p_view_id=>wwv_flow_imp.id(10414675571995375)
,p_display_seq=>14
,p_column_id=>wwv_flow_imp.id(10429255398995489)
,p_is_visible=>true
,p_is_frozen=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(10430535659995499)
,p_view_id=>wwv_flow_imp.id(10414675571995375)
,p_display_seq=>15
,p_column_id=>wwv_flow_imp.id(10430279159995498)
,p_is_visible=>true
,p_is_frozen=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(10438536589064686)
,p_view_id=>wwv_flow_imp.id(10414675571995375)
,p_display_seq=>16
,p_column_id=>wwv_flow_imp.id(10393423205674614)
,p_is_visible=>true
,p_is_frozen=>false
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(10431133784995508)
,p_process_sequence=>10
,p_process_point=>'AFTER_SUBMIT'
,p_region_id=>wwv_flow_imp.id(10413518567995362)
,p_process_type=>'NATIVE_IG_DML'
,p_process_name=>'Model - Save Interactive Grid Data'
,p_attribute_01=>'REGION_SOURCE'
,p_attribute_05=>'Y'
,p_attribute_06=>'Y'
,p_attribute_08=>'Y'
,p_error_display_location=>'INLINE_IN_NOTIFICATION'
,p_internal_uid=>10431133784995508
);
wwv_flow_imp.component_end;
end;
/
prompt --application/pages/page_09999
begin
-- Manifest
-- PAGE: 09999
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2024.05.31'
,p_release=>'24.1.2'
,p_default_workspace_id=>5893639279394007
,p_default_application_id=>20011
,p_default_id_offset=>0
,p_default_owner=>'DEMO'
);
wwv_flow_imp_page.create_page(
p_id=>9999
,p_name=>'Login Page'
,p_alias=>'LOGIN'
,p_step_title=>'Chatbot - Log In'
,p_warn_on_unsaved_changes=>'N'
,p_first_item=>'AUTO_FIRST_ITEM'
,p_autocomplete_on_off=>'OFF'
,p_step_template=>wwv_flow_imp.id(10038716139629205)
,p_page_template_options=>'#DEFAULT#'
,p_page_is_public_y_n=>'Y'
,p_protection_level=>'C'
,p_page_component_map=>'12'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(10324101417632639)
,p_plug_name=>'Chatbot'
,p_region_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(10127618623629572)
,p_plug_display_sequence=>10
,p_region_image=>'#APP_FILES#icons/app-icon-512.png'
,p_attributes=>wwv_flow_t_plugin_attributes(wwv_flow_t_varchar2(
'expand_shortcuts', 'N',
'output_as', 'HTML',
'show_line_breaks', 'Y')).to_clob
);
wwv_flow_imp_page.create_page_button(
p_id=>wwv_flow_imp.id(10326115546632723)
,p_button_sequence=>40
,p_button_plug_id=>wwv_flow_imp.id(10324101417632639)
,p_button_name=>'LOGIN'
,p_button_action=>'SUBMIT'
,p_button_template_options=>'#DEFAULT#'
,p_button_template_id=>wwv_flow_imp.id(10206077575629823)
,p_button_is_hot=>'Y'
,p_button_image_alt=>'Sign In'
,p_button_position=>'NEXT'
,p_button_alignment=>'LEFT'
,p_grid_new_row=>'Y'
,p_grid_new_column=>'Y'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(10324613377632683)
,p_name=>'P9999_USERNAME'
,p_item_sequence=>10
,p_item_plug_id=>wwv_flow_imp.id(10324101417632639)
,p_prompt=>'Username'
,p_placeholder=>'Username'
,p_display_as=>'NATIVE_TEXT_FIELD'
,p_cSize=>40
,p_cMaxlength=>100
,p_tag_attributes=>'autocomplete="username"'
,p_label_alignment=>'RIGHT'
,p_field_template=>wwv_flow_imp.id(10203229260629774)
,p_item_icon_css_classes=>'fa-user'
,p_item_template_options=>'#DEFAULT#'
,p_is_persistent=>'N'
,p_attribute_01=>'N'
,p_attribute_02=>'N'
,p_attribute_03=>'N'
,p_attribute_04=>'TEXT'
,p_attribute_05=>'NONE'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(10325087859632696)
,p_name=>'P9999_PASSWORD'
,p_item_sequence=>20
,p_item_plug_id=>wwv_flow_imp.id(10324101417632639)
,p_prompt=>'Password'
,p_placeholder=>'Password'
,p_display_as=>'NATIVE_PASSWORD'
,p_cSize=>40
,p_cMaxlength=>100
,p_tag_attributes=>'autocomplete="current-password"'
,p_label_alignment=>'RIGHT'
,p_field_template=>wwv_flow_imp.id(10203229260629774)
,p_item_icon_css_classes=>'fa-key'
,p_item_template_options=>'#DEFAULT#'
,p_is_persistent=>'N'
,p_attribute_01=>'Y'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(10325484641632699)
,p_name=>'P9999_REMEMBER'
,p_item_sequence=>30
,p_item_plug_id=>wwv_flow_imp.id(10324101417632639)
,p_prompt=>'Remember username'
,p_display_as=>'NATIVE_SINGLE_CHECKBOX'
,p_label_alignment=>'RIGHT'
,p_display_when=>'apex_authentication.persistent_cookies_enabled and not apex_authentication.persistent_auth_enabled'
,p_display_when2=>'PLSQL'
,p_display_when_type=>'EXPRESSION'
,p_field_template=>wwv_flow_imp.id(10203229260629774)
,p_item_template_options=>'#DEFAULT#'
,p_escape_on_http_output=>'N'
,p_attribute_01=>'Y'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(10325759722632703)
,p_name=>'P9999_PERSISTENT_AUTH'
,p_item_sequence=>30
,p_item_plug_id=>wwv_flow_imp.id(10324101417632639)
,p_prompt=>'Remember me'
,p_display_as=>'NATIVE_SINGLE_CHECKBOX'
,p_label_alignment=>'RIGHT'
,p_display_when=>'apex_authentication.persistent_auth_enabled'
,p_display_when2=>'PLSQL'
,p_display_when_type=>'EXPRESSION'
,p_field_template=>wwv_flow_imp.id(10203229260629774)
,p_item_template_options=>'#DEFAULT#'
,p_escape_on_http_output=>'N'
,p_attribute_01=>'Y'
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(10328322480632764)
,p_process_sequence=>10
,p_process_point=>'AFTER_SUBMIT'
,p_process_type=>'NATIVE_INVOKE_API'
,p_process_name=>'Set Username Cookie'
,p_attribute_01=>'PLSQL_PACKAGE'
,p_attribute_03=>'APEX_AUTHENTICATION'
,p_attribute_04=>'SEND_LOGIN_USERNAME_COOKIE'
,p_error_display_location=>'INLINE_IN_NOTIFICATION'
,p_internal_uid=>10328322480632764
);
wwv_flow_imp_shared.create_invokeapi_comp_param(
p_id=>wwv_flow_imp.id(10328847692632765)
,p_page_process_id=>wwv_flow_imp.id(10328322480632764)
,p_page_id=>9999
,p_name=>'p_username'
,p_direction=>'IN'
,p_data_type=>'VARCHAR2'
,p_has_default=>false
,p_display_sequence=>1
,p_value_type=>'EXPRESSION'
,p_value_language=>'PLSQL'
,p_value=>'lower( :P9999_USERNAME )'
);
wwv_flow_imp_shared.create_invokeapi_comp_param(
p_id=>wwv_flow_imp.id(10329386033632766)
,p_page_process_id=>wwv_flow_imp.id(10328322480632764)
,p_page_id=>9999
,p_name=>'p_consent'
,p_direction=>'IN'
,p_data_type=>'BOOLEAN'
,p_has_default=>false
,p_display_sequence=>2
,p_value_type=>'ITEM'
,p_value=>'P9999_REMEMBER'
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(10326425261632739)
,p_process_sequence=>20
,p_process_point=>'AFTER_SUBMIT'
,p_process_type=>'NATIVE_INVOKE_API'
,p_process_name=>'Login'
,p_attribute_01=>'PLSQL_PACKAGE'
,p_attribute_03=>'APEX_AUTHENTICATION'
,p_attribute_04=>'LOGIN'
,p_error_display_location=>'INLINE_IN_NOTIFICATION'
,p_internal_uid=>10326425261632739
);
wwv_flow_imp_shared.create_invokeapi_comp_param(
p_id=>wwv_flow_imp.id(10326975024632755)
,p_page_process_id=>wwv_flow_imp.id(10326425261632739)
,p_page_id=>9999
,p_name=>'p_username'
,p_direction=>'IN'
,p_data_type=>'VARCHAR2'
,p_has_default=>false
,p_display_sequence=>1
,p_value_type=>'ITEM'
,p_value=>'P9999_USERNAME'
);
wwv_flow_imp_shared.create_invokeapi_comp_param(
p_id=>wwv_flow_imp.id(10327411195632761)
,p_page_process_id=>wwv_flow_imp.id(10326425261632739)
,p_page_id=>9999
,p_name=>'p_password'
,p_direction=>'IN'
,p_data_type=>'VARCHAR2'
,p_has_default=>false
,p_display_sequence=>2
,p_value_type=>'ITEM'
,p_value=>'P9999_PASSWORD'
);
wwv_flow_imp_shared.create_invokeapi_comp_param(
p_id=>wwv_flow_imp.id(10327906449632763)
,p_page_process_id=>wwv_flow_imp.id(10326425261632739)
,p_page_id=>9999
,p_name=>'p_set_persistent_auth'
,p_direction=>'IN'
,p_data_type=>'BOOLEAN'
,p_has_default=>true
,p_display_sequence=>3
,p_value_type=>'ITEM'
,p_value=>'P9999_PERSISTENT_AUTH'
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(10330247153632769)
,p_process_sequence=>30
,p_process_point=>'AFTER_SUBMIT'
,p_process_type=>'NATIVE_SESSION_STATE'
,p_process_name=>'Clear Page(s) Cache'
,p_attribute_01=>'CLEAR_CACHE_CURRENT_PAGE'
,p_error_display_location=>'INLINE_IN_NOTIFICATION'
,p_internal_uid=>10330247153632769
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(10329801476632768)
,p_process_sequence=>10
,p_process_point=>'BEFORE_HEADER'
,p_process_type=>'NATIVE_PLSQL'
,p_process_name=>'Get Username Cookie'
,p_process_sql_clob=>wwv_flow_string.join(wwv_flow_t_varchar2(
':P9999_USERNAME := apex_authentication.get_login_username_cookie;',
':P9999_REMEMBER := case when :P9999_USERNAME is not null then ''Y'' end;'))
,p_process_clob_language=>'PLSQL'
,p_internal_uid=>10329801476632768
);
wwv_flow_imp.component_end;
end;
/
prompt --application/pages/page_10000
begin
-- Manifest
-- PAGE: 10000
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2024.05.31'
,p_release=>'24.1.2'
,p_default_workspace_id=>5893639279394007
,p_default_application_id=>20011
,p_default_id_offset=>0
,p_default_owner=>'DEMO'
);
wwv_flow_imp_page.create_page(
p_id=>10000
,p_name=>'Administration'
,p_alias=>'ADMINISTRATION'
,p_step_title=>'Administration'
,p_autocomplete_on_off=>'OFF'
,p_group_id=>wwv_flow_imp.id(10323519869632584)
,p_page_template_options=>'#DEFAULT#'
,p_required_role=>wwv_flow_imp.id(10322946272632526)
,p_protection_level=>'C'
,p_deep_linking=>'N'
,p_help_text=>wwv_flow_string.join(wwv_flow_t_varchar2(
'<p>The administration page allows application owners (Administrators) to configure the application and maintain common data used across the application.',
'By selecting one of the available settings, administrators can potentially change how the application is displayed and/or features available to the end users.</p>',
'<p>Access to this page should be limited to Administrators only.</p>'))
,p_page_component_map=>'03'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(10383923069633493)
,p_plug_name=>'Breadcrumb'
,p_region_template_options=>'#DEFAULT#:t-BreadcrumbRegion--useBreadcrumbTitle'
,p_component_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(10145238625629609)
,p_plug_display_sequence=>10
,p_plug_display_point=>'REGION_POSITION_01'
,p_menu_id=>wwv_flow_imp.id(10029580740629034)
,p_plug_source_type=>'NATIVE_BREADCRUMB'
,p_menu_template_id=>wwv_flow_imp.id(10207649640629828)
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(10385943160633538)
,p_plug_name=>'Column 1'
,p_region_template_options=>'#DEFAULT#'
,p_escape_on_http_output=>'Y'
,p_plug_template=>wwv_flow_imp.id(10067642234629347)
,p_plug_display_sequence=>10
,p_plug_query_num_rows=>15
,p_attributes=>wwv_flow_t_plugin_attributes(wwv_flow_t_varchar2(
'expand_shortcuts', 'N',
'output_as', 'HTML',
'show_line_breaks', 'Y')).to_clob
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(10386376770633540)
,p_plug_name=>'Configuration'
,p_parent_plug_id=>wwv_flow_imp.id(10385943160633538)
,p_region_template_options=>'#DEFAULT#:t-Region--noPadding:t-Region--scrollBody'
,p_component_template_options=>'#DEFAULT#:u-colors'
,p_escape_on_http_output=>'Y'
,p_plug_template=>wwv_flow_imp.id(10132850710629585)
,p_plug_display_sequence=>40
,p_list_id=>wwv_flow_imp.id(10384575174633535)
,p_plug_source_type=>'NATIVE_LIST'
,p_list_template_id=>wwv_flow_imp.id(10187815072629739)
,p_plug_query_num_rows=>15
,p_required_patch=>wwv_flow_imp.id(10321742078632488)
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(10386754609633545)
,p_plug_name=>'Column 2'
,p_region_template_options=>'#DEFAULT#'
,p_escape_on_http_output=>'Y'
,p_plug_template=>wwv_flow_imp.id(10067642234629347)
,p_plug_display_sequence=>20
,p_plug_new_grid_row=>false
,p_plug_query_num_rows=>15
,p_attributes=>wwv_flow_t_plugin_attributes(wwv_flow_t_varchar2(
'expand_shortcuts', 'N',
'output_as', 'HTML',
'show_line_breaks', 'Y')).to_clob
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(10387167285633546)
,p_plug_name=>'Feedback'
,p_parent_plug_id=>wwv_flow_imp.id(10386754609633545)
,p_region_template_options=>'#DEFAULT#:t-Region--noPadding:t-Region--scrollBody'
,p_escape_on_http_output=>'Y'
,p_plug_template=>wwv_flow_imp.id(10132850710629585)
,p_plug_display_sequence=>50
,p_plug_query_num_rows=>15
,p_required_patch=>wwv_flow_imp.id(10321559262632488)
,p_attributes=>wwv_flow_t_plugin_attributes(wwv_flow_t_varchar2(
'expand_shortcuts', 'N',
'output_as', 'HTML',
'show_line_breaks', 'Y')).to_clob
);
wwv_flow_imp_page.create_report_region(
p_id=>wwv_flow_imp.id(10387559156633548)
,p_name=>'Report'
,p_parent_plug_id=>wwv_flow_imp.id(10387167285633546)
,p_template=>wwv_flow_imp.id(10132850710629585)
,p_display_sequence=>10
,p_region_template_options=>'#DEFAULT#:t-Region--removeHeader:t-Region--stacked:t-Region--scrollBody:t-Region--noPadding'
,p_component_template_options=>'#DEFAULT#:t-AVPList--rightAligned'
,p_source_type=>'NATIVE_SQL_REPORT'
,p_query_type=>'SQL'
,p_source=>wwv_flow_string.join(wwv_flow_t_varchar2(
'select l.display_value feedback_status, ',
'(select count(*) from apex_team_feedback f where f.application_id = :APP_ID and f.feedback_status = l.return_value) feedback_count ',
'from apex_application_lov_entries l',
'where l.application_id = :APP_ID',
'and l.list_of_values_name = ''FEEDBACK_STATUS''',
'order by 2 desc, 1'))
,p_ajax_enabled=>'Y'
,p_lazy_loading=>false
,p_query_row_template=>wwv_flow_imp.id(10176089039629693)
,p_query_options=>'DERIVED_REPORT_COLUMNS'
,p_query_no_data_found=>'no data found'
,p_query_row_count_max=>500
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10388225056633587)
,p_query_column_id=>1
,p_column_alias=>'FEEDBACK_STATUS'
,p_column_display_sequence=>1
,p_column_heading=>'Feedback Status'
,p_use_as_row_header=>'N'
,p_heading_alignment=>'LEFT'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(10388680390633598)
,p_query_column_id=>2
,p_column_alias=>'FEEDBACK_COUNT'
,p_column_display_sequence=>2
,p_column_heading=>'Feedback Count'
,p_use_as_row_header=>'N'
,p_column_format=>'999G999G999G999G999G999G990'
,p_heading_alignment=>'LEFT'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(10390324204633707)
,p_plug_name=>'Feedback'
,p_parent_plug_id=>wwv_flow_imp.id(10387167285633546)
,p_region_template_options=>'#DEFAULT#'
,p_component_template_options=>'#DEFAULT#:u-colors'
,p_escape_on_http_output=>'Y'
,p_plug_template=>wwv_flow_imp.id(10066208585629345)
,p_plug_display_sequence=>20
,p_list_id=>wwv_flow_imp.id(10385260648633537)
,p_plug_source_type=>'NATIVE_LIST'
,p_list_template_id=>wwv_flow_imp.id(10187815072629739)
,p_plug_query_num_rows=>15
);
wwv_flow_imp.component_end;
end;
/
prompt --application/pages/page_10010
begin
-- Manifest
-- PAGE: 10010
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2024.05.31'
,p_release=>'24.1.2'
,p_default_workspace_id=>5893639279394007
,p_default_application_id=>20011
,p_default_id_offset=>0
,p_default_owner=>'DEMO'
);
wwv_flow_imp_page.create_page(
p_id=>10010
,p_name=>'Configuration Options'
,p_alias=>'CONFIGURATION-OPTIONS'
,p_page_mode=>'MODAL'
,p_step_title=>'Configuration Options'
,p_warn_on_unsaved_changes=>'N'
,p_autocomplete_on_off=>'OFF'
,p_group_id=>wwv_flow_imp.id(10323519869632584)
,p_step_template=>wwv_flow_imp.id(10037256924629202)
,p_page_template_options=>'#DEFAULT#:ui-dialog--stretch:t-Dialog--noPadding'
,p_required_role=>wwv_flow_imp.id(10322946272632526)
,p_required_patch=>wwv_flow_imp.id(10321742078632488)
,p_protection_level=>'C'
,p_help_text=>wwv_flow_string.join(wwv_flow_t_varchar2(
'<p>Configuration settings allow you to make specific functionality either available (enabled) or unavailable (disabled) to end users.</p>',
'<p>If a specific function is not 100% ready, or needs to be temporarily removed, click <strong>Disabled</strong>. ',
'Once it should be made available, simply click <strong>Enabled</strong>.</p>',
'<p><em><strong>Note:</strong> Changes made here will not be reflected for individual end users currently running the application. Once the end user signs out and then signs back in the revised feature settings will be invoked.</em></p>'))
,p_page_component_map=>'18'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(10331901814632888)
,p_plug_name=>'Buttons'
,p_region_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(10089132544629424)
,p_plug_display_sequence=>10
,p_plug_display_point=>'REGION_POSITION_03'
,p_attributes=>wwv_flow_t_plugin_attributes(wwv_flow_t_varchar2(
'expand_shortcuts', 'N',
'output_as', 'TEXT',
'show_line_breaks', 'Y')).to_clob
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(10332147012632901)
,p_plug_name=>'Configuration Options'
,p_region_template_options=>'#DEFAULT#:t-IRR-region--noBorders'
,p_plug_template=>wwv_flow_imp.id(10123076177629564)
,p_plug_display_sequence=>10
,p_query_type=>'SQL'
,p_plug_source=>wwv_flow_string.join(wwv_flow_t_varchar2(
'select ',
' build_option_id ID, ',
' build_option_name application_option,',
' apex_item.hidden(1, build_option_id) ||',
' apex_item.hidden(2, build_option_status) ||',
' apex_item.switch ( ',
' p_idx => 3,',
' p_value => build_option_status,',
' p_on_value => ''Include'',',
' p_on_label => m.enabled,',
' p_off_value => ''Exclude'',',
' p_off_label => m.disabled,',
' p_item_id => ''BO_OPT_'' || rownum,',
' p_item_label => ( case when build_option_status = ''Include'' then',
' apex_lang.message( ''APEX.FEATURE.CONFIG.IS_ENABLED'', apex_escape.html(build_option_name) )',
' when build_option_status = ''Exclude'' then',
' apex_lang.message( ''APEX.FEATURE.CONFIG.IS_DISABLED'', apex_escape.html(build_option_name) )',
' end ),',
' p_attributes => ''style="white-space:pre;"'') "STATUS",',
' component_comment description,',
' last_updated_on updated,',
' lower(last_updated_by) updated_by,',
' build_option_status current_status',
' from apex_application_build_options,',
' (select apex_lang.message(''APEX.FEATURE.CONFIG.ENABLED'') enabled, apex_lang.message(''APEX.FEATURE.CONFIG.DISABLED'') disabled from dual) m',
' where application_id = :APP_ID ',
' and (feature_identifier not in ( ''APPLICATION_ACCESS_CONTROL'',''APPLICATION_CONFIGURATION'') or feature_identifier is null)'))
,p_plug_source_type=>'NATIVE_IR'
,p_prn_page_header=>'Configuration Options'
);
wwv_flow_imp_page.create_worksheet(
p_id=>wwv_flow_imp.id(10332641351632904)
,p_name=>'Configuration Options'
,p_max_row_count_message=>'The maximum row count for this report is #MAX_ROW_COUNT# rows. Please apply a filter to reduce the number of records in your query.'
,p_no_data_found_message=>'No data found.'
,p_pagination_type=>'ROWS_X_TO_Y'
,p_pagination_display_pos=>'BOTTOM_RIGHT'
,p_report_list_mode=>'TABS'
,p_lazy_loading=>false
,p_show_detail_link=>'N'
,p_show_notify=>'Y'
,p_download_formats=>'CSV:HTML:XLSX:PDF'
,p_enable_mail_download=>'Y'
,p_owner=>'DEMO_DEV'
,p_internal_uid=>10332641351632904
);
wwv_flow_imp_page.create_worksheet_column(
p_id=>wwv_flow_imp.id(10333062218633018)
,p_db_column_name=>'ID'
,p_display_order=>1
,p_column_identifier=>'A'
,p_column_label=>'ID'
,p_column_type=>'NUMBER'
,p_display_text_as=>'HIDDEN_ESCAPE_SC'
,p_heading_alignment=>'RIGHT'
,p_column_alignment=>'RIGHT'
,p_tz_dependent=>'N'
,p_use_as_row_header=>'N'
);
wwv_flow_imp_page.create_worksheet_column(
p_id=>wwv_flow_imp.id(10333362098633079)
,p_db_column_name=>'APPLICATION_OPTION'
,p_display_order=>2
,p_column_identifier=>'B'
,p_column_label=>'Feature'
,p_column_type=>'STRING'
,p_heading_alignment=>'LEFT'
,p_tz_dependent=>'N'
,p_use_as_row_header=>'N'
);
wwv_flow_imp_page.create_worksheet_column(
p_id=>wwv_flow_imp.id(10333764291633082)
,p_db_column_name=>'STATUS'
,p_display_order=>3
,p_column_identifier=>'C'
,p_column_label=>'Status'
,p_column_type=>'STRING'
,p_display_text_as=>'WITHOUT_MODIFICATION'
,p_heading_alignment=>'LEFT'
,p_tz_dependent=>'N'
,p_use_as_row_header=>'N'
);
wwv_flow_imp_page.create_worksheet_column(
p_id=>wwv_flow_imp.id(10334113637633083)
,p_db_column_name=>'DESCRIPTION'
,p_display_order=>4
,p_column_identifier=>'D'
,p_column_label=>'Description'
,p_column_type=>'STRING'
,p_heading_alignment=>'LEFT'
,p_tz_dependent=>'N'
,p_use_as_row_header=>'N'
);
wwv_flow_imp_page.create_worksheet_column(
p_id=>wwv_flow_imp.id(10334593955633084)
,p_db_column_name=>'UPDATED'
,p_display_order=>5
,p_column_identifier=>'E'
,p_column_label=>'Updated'
,p_column_type=>'DATE'
,p_heading_alignment=>'LEFT'
,p_format_mask=>'SINCE'
,p_tz_dependent=>'N'
,p_use_as_row_header=>'N'
);
wwv_flow_imp_page.create_worksheet_column(
p_id=>wwv_flow_imp.id(10334995568633085)
,p_db_column_name=>'UPDATED_BY'
,p_display_order=>6
,p_column_identifier=>'F'
,p_column_label=>'Updated By'
,p_column_type=>'STRING'
,p_heading_alignment=>'LEFT'
,p_tz_dependent=>'N'
,p_use_as_row_header=>'N'
);
wwv_flow_imp_page.create_worksheet_column(
p_id=>wwv_flow_imp.id(10335341701633086)
,p_db_column_name=>'CURRENT_STATUS'
,p_display_order=>7
,p_column_identifier=>'G'
,p_column_label=>'Current Status'
,p_column_type=>'STRING'
,p_heading_alignment=>'LEFT'
,p_tz_dependent=>'N'
,p_use_as_row_header=>'N'
);
wwv_flow_imp_page.create_worksheet_rpt(
p_id=>wwv_flow_imp.id(10338055381633112)
,p_application_user=>'APXWS_DEFAULT'
,p_report_seq=>10
,p_report_alias=>'103381'
,p_status=>'PUBLIC'
,p_is_default=>'Y'
,p_report_columns=>'APPLICATION_OPTION:STATUS:DESCRIPTION:UPDATED:UPDATED_BY'
);
wwv_flow_imp_page.create_page_button(
p_id=>wwv_flow_imp.id(10339629202633168)
,p_button_sequence=>10
,p_button_plug_id=>wwv_flow_imp.id(10331901814632888)
,p_button_name=>'APPLY_CHANGES'
,p_button_action=>'SUBMIT'
,p_button_template_options=>'#DEFAULT#'
,p_button_template_id=>wwv_flow_imp.id(10206077575629823)
,p_button_is_hot=>'Y'
,p_button_image_alt=>'Apply Changes'
,p_button_position=>'NEXT'
,p_button_alignment=>'RIGHT'
);
wwv_flow_imp_page.create_page_button(
p_id=>wwv_flow_imp.id(10338923308633160)
,p_button_sequence=>20
,p_button_plug_id=>wwv_flow_imp.id(10332147012632901)
,p_button_name=>'RESET_REPORT'
,p_button_action=>'REDIRECT_PAGE'
,p_button_template_options=>'t-Button--iconLeft'
,p_button_template_id=>wwv_flow_imp.id(10206146706629823)
,p_button_image_alt=>'Reset'
,p_button_position=>'RIGHT_OF_IR_SEARCH_BAR'
,p_button_alignment=>'RIGHT'
,p_button_redirect_url=>'f?p=&APP_ID.:&APP_PAGE_ID.:&APP_SESSION.::&DEBUG.:&APP_PAGE_ID.,RR::'
,p_icon_css_classes=>'fa-undo-alt'
);
wwv_flow_imp_page.create_page_branch(
p_id=>wwv_flow_imp.id(10340441348633182)
,p_branch_name=>'Branch to Admin Page'
,p_branch_action=>'f?p=&APP_ID.:10000:&APP_SESSION.::&DEBUG.:::&success_msg=#SUCCESS_MSG#'
,p_branch_point=>'AFTER_PROCESSING'
,p_branch_type=>'REDIRECT_URL'
,p_branch_sequence=>10
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(10340065868633174)
,p_process_sequence=>10
,p_process_point=>'AFTER_SUBMIT'
,p_process_type=>'NATIVE_PLSQL'
,p_process_name=>'Update'
,p_process_sql_clob=>wwv_flow_string.join(wwv_flow_t_varchar2(
'for i in 1..apex_application.g_f01.count loop',
' for c1 in ( select application_id, build_option_name, build_option_status',
' from apex_application_build_options',
' where apex_application.g_f01(i) = build_option_id',
' and application_Id = :APP_ID) loop',
' if c1.build_option_status != apex_application.g_f03(i) then',
' apex_util.set_build_option_status( p_application_id => :APP_ID,',
' p_id => apex_application.g_f01(i),',
' p_build_status => upper(apex_application.g_f03(i)) );',
' end if;',
' end loop;',
'end loop;'))
,p_process_clob_language=>'PLSQL'
,p_error_display_location=>'INLINE_IN_NOTIFICATION'
,p_process_success_message=>'Configuration Options updated. '
,p_internal_uid=>10340065868633174
);
wwv_flow_imp.component_end;
end;
/
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment