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

Merge branch 'development' into 'main'

added feature of verb tense mass load and practice, with multiple other optimization

See merge request !5
parents 92ee2d30 f77f5bfc
......@@ -56,6 +56,16 @@ wwv_flow_imp_shared.create_list_item(
,p_translate_list_text_y_n=>'Y'
,p_list_item_current_type=>'TARGET_PAGE'
);
wwv_flow_imp_shared.create_list_item(
p_id=>wwv_flow_imp.id(18813760467617992)
,p_list_item_display_sequence=>50
,p_list_item_link_text=>'English Verb'
,p_list_item_link_target=>'f?p=&APP_ID.:13:&SESSION.::&DEBUG.::::'
,p_list_item_icon=>'fa-clipboard-list'
,p_list_text_01=>'Define English verbs.'
,p_translate_list_text_y_n=>'Y'
,p_list_item_current_type=>'TARGET_PAGE'
);
wwv_flow_imp.component_end;
end;
/
......@@ -14,22 +14,46 @@ wwv_flow_imp.component_begin (
wwv_flow_imp_shared.create_list_of_values(
p_id=>wwv_flow_imp.id(16428427022670508)
,p_lov_name=>'LOV_RESULT_LEVEL'
,p_source_type=>'TABLE'
,p_location=>'LOCAL'
,p_use_local_sync_table=>false
,p_query_table=>'STDT_EXAM_LEVELS'
,p_query_where=>wwv_flow_string.join(wwv_flow_t_varchar2(
'1 = 1',
,p_lov_query=>wwv_flow_string.join(wwv_flow_t_varchar2(
'select LEVEL_ID,',
' LEVEL_DEGREE,',
' DESCRIPTION',
'from STDT_EXAM_LEVELS where 1 = 1',
'AND NVL(deleted_flag, ''N'') <> ''Y''',
'AND tenant_id = (SELECT tenant_id',
' FROM stdt_users su',
' WHERE su.user_name = :APP_USER)'))
,p_source_type=>'SQL'
,p_location=>'LOCAL'
,p_use_local_sync_table=>false
,p_return_column_name=>'LEVEL_ID'
,p_display_column_name=>'LEVEL_DEGREE'
,p_group_sort_direction=>'ASC'
,p_default_sort_column_name=>'LEVEL_DEGREE'
,p_default_sort_direction=>'ASC'
);
wwv_flow_imp_shared.create_list_of_values_cols(
p_id=>wwv_flow_imp.id(16829568216781933)
,p_query_column_name=>'LEVEL_ID'
,p_display_sequence=>10
,p_data_type=>'NUMBER'
,p_is_visible=>'N'
,p_is_searchable=>'N'
);
wwv_flow_imp_shared.create_list_of_values_cols(
p_id=>wwv_flow_imp.id(16829961530781934)
,p_query_column_name=>'LEVEL_DEGREE'
,p_heading=>'Level Degree'
,p_display_sequence=>20
,p_data_type=>'VARCHAR2'
);
wwv_flow_imp_shared.create_list_of_values_cols(
p_id=>wwv_flow_imp.id(16833576643802846)
,p_query_column_name=>'DESCRIPTION'
,p_heading=>'Description'
,p_display_sequence=>30
,p_data_type=>'VARCHAR2'
);
wwv_flow_imp.component_end;
end;
/
......@@ -27,7 +27,7 @@ wwv_flow_imp_shared.create_list_of_values(
,p_return_column_name=>'SUBJECT_ID'
,p_display_column_name=>'SUBJECT_NAME'
,p_group_sort_direction=>'ASC'
,p_default_sort_column_name=>'SUBJECT_ID'
,p_default_sort_column_name=>'SORT_SEQUENCE'
,p_default_sort_direction=>'ASC'
);
wwv_flow_imp.component_end;
......
prompt --application/shared_components/user_interface/lovs/lov_yes_no
begin
-- Manifest
-- LOV_YES_NO
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.04.28'
,p_release=>'23.1.0'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10001
,p_default_id_offset=>0
,p_default_owner=>'STUDENT'
);
wwv_flow_imp_shared.create_list_of_values(
p_id=>wwv_flow_imp.id(19239815662798745)
,p_lov_name=>'LOV_YES_NO'
,p_lov_query=>'.'||wwv_flow_imp.id(19239815662798745)||'.'
,p_location=>'STATIC'
);
wwv_flow_imp_shared.create_static_lov_data(
p_id=>wwv_flow_imp.id(19240183620798761)
,p_lov_disp_sequence=>1
,p_lov_disp_value=>'Yes'
,p_lov_return_value=>'Y'
);
wwv_flow_imp_shared.create_static_lov_data(
p_id=>wwv_flow_imp.id(19240522810798763)
,p_lov_disp_sequence=>2
,p_lov_disp_value=>'No'
,p_lov_return_value=>'N'
);
wwv_flow_imp.component_end;
end;
/
......@@ -18,7 +18,7 @@ wwv_flow_imp_shared.create_theme_style(
,p_css_file_urls=>wwv_flow_string.join(wwv_flow_t_varchar2(
'#APEX_FILES#libraries/oracle-fonts/oraclesans-apex#MIN#.css?v=#APEX_VERSION#',
'#THEME_FILES#css/Redwood#MIN#.css?v=#APEX_VERSION#'))
,p_is_current=>true
,p_is_current=>false
,p_is_public=>true
,p_is_accessible=>false
,p_theme_roller_input_file_urls=>'#THEME_FILES#less/theme/Redwood-Theme.less'
......@@ -62,7 +62,7 @@ wwv_flow_imp_shared.create_theme_style(
p_id=>wwv_flow_imp.id(3579771116317618)
,p_theme_id=>42
,p_name=>'Vita - Slate'
,p_is_current=>false
,p_is_current=>true
,p_is_public=>true
,p_is_accessible=>false
,p_theme_roller_input_file_urls=>'#THEME_FILES#less/theme/Vita-Slate.less'
......
......@@ -8,6 +8,7 @@ prompt --install
@@application/shared_components/navigation/lists/setup_list.sql
@@application/shared_components/navigation/lists/navigation_menu.sql
@@application/shared_components/navigation/lists/navigation_bar.sql
@@application/shared_components/navigation/lists/english_verb_tense_practice.sql
@@application/shared_components/navigation/lists/administration.sql
@@application/shared_components/files/icons_app_icon_32_png.sql
@@application/shared_components/files/icons_app_icon_144_rounded_png.sql
......@@ -18,9 +19,11 @@ prompt --install
@@application/shared_components/files/app_icon_svg.sql
@@application/shared_components/files/app_icon_min_css.sql
@@application/shared_components/files/pwa_shortcut_icon_10_png.sql
@@application/shared_components/files/dash_duck_jpg.sql
@@application/plugin_settings.sql
@@application/shared_components/security/authorizations/administration_rights.sql
@@application/shared_components/navigation/navigation_bar.sql
@@application/shared_components/logic/application_items/fsp_language_preference.sql
@@application/shared_components/logic/application_settings.sql
@@application/shared_components/navigation/tabs/standard.sql
@@application/shared_components/navigation/tabs/parent.sql
......@@ -32,6 +35,7 @@ prompt --install
@@application/shared_components/user_interface/lovs/lov_subject.sql
@@application/shared_components/user_interface/lovs/lov_tenant.sql
@@application/shared_components/user_interface/lovs/lov_term.sql
@@application/shared_components/user_interface/lovs/lov_yes_no.sql
@@application/pages/page_groups.sql
@@application/comments.sql
@@application/shared_components/navigation/breadcrumbs/breadcrumb.sql
......@@ -124,6 +128,7 @@ prompt --install
@@application/shared_components/plugins/template_component/theme_42_timeline.sql
@@application/shared_components/plugins/template_component/theme_42_content_row.sql
@@application/shared_components/plugins/template_component/theme_42_media_list.sql
@@application/shared_components/data_loads/dl_english_verb_tenses.sql
@@application/user_interfaces/combined_files.sql
@@application/pages/page_00000.sql
@@application/pages/page_00001.sql
......@@ -137,6 +142,11 @@ prompt --install
@@application/pages/page_00010.sql
@@application/pages/page_00011.sql
@@application/pages/page_00012.sql
@@application/pages/page_00013.sql
@@application/pages/page_00014.sql
@@application/pages/page_00015.sql
@@application/pages/page_00016.sql
@@application/pages/page_00017.sql
@@application/pages/page_00090.sql
@@application/pages/page_00091.sql
@@application/pages/page_00099.sql
......
......@@ -15,7 +15,7 @@ wwv_imp_workspace.create_flow(
p_id=>wwv_flow.g_flow_id
,p_owner=>nvl(wwv_flow_application_install.get_schema,'STUDENT')
,p_name=>nvl(wwv_flow_application_install.get_application_name,'Study Performance Tracking App')
,p_alias=>nvl(wwv_flow_application_install.get_application_alias,'A16660233176625097')
,p_alias=>nvl(wwv_flow_application_install.get_application_alias,'A19244416805824581')
,p_page_view_logging=>'YES'
,p_page_protection_enabled_y_n=>'Y'
,p_checksum_salt=>'C0A2B0CD98CE357A1E50247D6CB5810FFFF4B204B12C060DF1B06724A237CBCB'
......@@ -51,9 +51,9 @@ wwv_imp_workspace.create_flow(
,p_substitution_string_01=>'APP_NAME'
,p_substitution_value_01=>unistr('\5B66\751F\6210\7EE9\67E5\8BE2\5DE5\5177')
,p_last_updated_by=>'STUDENT_DEV'
,p_last_upd_yyyymmddhh24miss=>'20230926093050'
,p_last_upd_yyyymmddhh24miss=>'20231005104405'
,p_file_prefix => nvl(wwv_flow_application_install.get_static_app_file_prefix,'')
,p_files_version=>67
,p_files_version=>68
,p_print_server_type=>'NATIVE'
,p_is_pwa=>'Y'
,p_pwa_is_installable=>'Y'
......
......@@ -166,15 +166,21 @@ wwv_flow_imp_page.create_page_process(
,p_process_name=>'Set Session Language'
,p_process_sql_clob=>wwv_flow_string.join(wwv_flow_t_varchar2(
'BEGIN',
' /*APEX_UTIL.SET_PREFERENCE( ',
' p_preference => ''FSP_LANGUAGE_PREFERENCE'',',
' p_value => :P1_LANGUAGE, ',
' p_user => :APP_USER); */',
' --:FSP_LANGUAGE_PREFERENCE := :P1_LANGUAGE;',
' APEX_UTIL.SET_SESSION_LANG(:P1_LANGUAGE);',
'END;'))
,p_process_clob_language=>'PLSQL'
,p_process_error_message=>'#SQLERRM#'
,p_error_display_location=>'INLINE_IN_NOTIFICATION'
,p_internal_uid=>9890432295144041.10002
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(20577841671116504.10002)
,p_process_sequence=>40
,p_process_sequence=>30
,p_process_point=>'AFTER_SUBMIT'
,p_process_type=>'NATIVE_PLSQL'
,p_process_name=>'Set Theme Style'
......
......@@ -305,6 +305,32 @@ wwv_flow_imp_page.create_region_column(
,p_duplicate_value=>true
,p_include_in_export=>true
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(16702199841764202.10002)
,p_name=>'SORT_SEQUENCE'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'SORT_SEQUENCE'
,p_data_type=>'NUMBER'
,p_is_query_only=>false
,p_item_type=>'NATIVE_NUMBER_FIELD'
,p_heading=>unistr('\6392\5217\987A\5E8F')
,p_heading_alignment=>'RIGHT'
,p_display_sequence=>150
,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_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(19129932686169047.10002)
,p_name=>'CALENDAR_COLOR'
......@@ -426,6 +452,7 @@ wwv_flow_imp_page.create_page_process(
' subject_name,',
' primary_flag,',
' enabled_flag,',
' sort_sequence,',
' created_by,',
' creation_date,',
' last_updated_by,',
......@@ -438,6 +465,7 @@ wwv_flow_imp_page.create_page_process(
' :SUBJECT_NAME, -- subject_name,',
' :PRIMARY_FLAG, -- primary_flag,',
' :ENABLED_FLAG, -- enabled_flag,',
' :SORT_SEQUENCE, -- sort_sequence,',
' :CREATED_BY, -- created_by,',
' :CREATION_DATE, -- creation_date,',
' :LAST_UPDATED_BY, -- last_updated_by,',
......@@ -468,6 +496,7 @@ wwv_flow_imp_page.create_page_process(
' ss.subject_name = :SUBJECT_NAME,',
' ss.primary_flag = :PRIMARY_FLAG,',
' ss.calendar_color = :CALENDAR_COLOR,',
' ss.sort_sequence = :SORT_SEQUENCE,',
' ss.last_update_date = LOCALTIMESTAMP,',
' ss.last_updated_by = :APP_USER',
' WHERE',
......
......@@ -145,7 +145,7 @@ unistr(' ''\4E2A\9644\4EF6>'''),
,p_attribute_13=>'N'
,p_attribute_14=>'CSS_CLASS'
,p_attribute_17=>'Y'
,p_attribute_19=>'Y'
,p_attribute_19=>'N'
,p_attribute_21=>'20'
,p_attribute_22=>'Y'
);
......
......@@ -50,7 +50,38 @@ wwv_flow_imp_page.create_page(
'',
'#myRange {',
' width: 200px',
'}'))
'}',
'',
'.slider {',
' -webkit-appearance: none;',
' width: 100%;',
' height: 20px;',
' border-radius: 5px; ',
' background: linear-gradient(to right, yellow, rgb(0, 80, 0));',
' outline: none;',
' opacity: 0.7;',
' -webkit-transition: .2s;',
' transition: opacity .2s;',
'}',
'',
'.slider::-webkit-slider-thumb {',
' -webkit-appearance: none;',
' width: 35px;',
' height: 35px;',
' /* background-color: blue; */',
' background-image: url(#APP_FILES#dash_duck.jpg);',
' background-size: contain; /* Auto-scale the background image */',
'}',
'',
'.slider::-moz-range-thumb {',
' -webkit-appearance: none;',
' width: 35px;',
' height: 35px;',
' background-color: blue;',
' background-image: url(#APP_FILES#dash_duck.jpg);',
' background-size: contain; /* Auto-scale the background image */',
'}',
''))
,p_page_template_options=>'#DEFAULT#'
,p_protection_level=>'C'
);
......@@ -775,7 +806,7 @@ wwv_flow_imp_page.create_page_item(
,p_prompt=>unistr('\5B8C\6210\767E\5206\6BD4')
,p_pre_element_text=>wwv_flow_string.join(wwv_flow_t_varchar2(
'<div>',
' <input type="range" min="0" max="100" id="myRange" oninput="slider_set_func();">',
' <input type="range" class="slider" min="0" max="100" id="myRange" oninput="slider_set_func();">',
'</div>'))
,p_post_element_text=>'%'
,p_source=>'COMPLETION_PERCENT'
......
......@@ -745,6 +745,15 @@ wwv_flow_imp_page.create_page_item(
,p_prompt=>unistr('\67E5\8BE2\8003\8BD5\7EA7\522B')
,p_display_as=>'NATIVE_SELECT_LIST'
,p_named_lov=>'LOV_RESULT_LEVEL'
,p_lov=>wwv_flow_string.join(wwv_flow_t_varchar2(
'select LEVEL_ID,',
' LEVEL_DEGREE,',
' DESCRIPTION',
'from STDT_EXAM_LEVELS where 1 = 1',
'AND NVL(deleted_flag, ''N'') <> ''Y''',
'AND tenant_id = (SELECT tenant_id',
' FROM stdt_users su',
' WHERE su.user_name = :APP_USER)'))
,p_lov_display_null=>'YES'
,p_lov_null_text=>unistr('< \5168\90E8 >')
,p_cHeight=>1
......
......@@ -225,6 +225,19 @@ wwv_flow_imp_page.create_page_item(
,p_item_sequence=>40
,p_item_plug_id=>wwv_flow_imp.id(17641076093381589.10002)
,p_item_source_plug_id=>wwv_flow_imp.id(17641076093381589.10002)
,p_item_default=>wwv_flow_string.join(wwv_flow_t_varchar2(
'WITH CTE_TEMP AS (',
' SELECT ser.student_id',
' FROM stdt_exam_results ser',
' WHERE ser.tenant_id = (SELECT su.tenant_id',
' FROM stdt_users su',
' WHERE su.user_name = :APP_USER)',
' ORDER BY ser.creation_date DESC',
')',
'SELECT student_id',
'FROM CTE_TEMP',
'WHERE ROWNUM = 1'))
,p_item_default_type=>'SQL_QUERY'
,p_prompt=>unistr('\5B66\751F')
,p_source=>'STUDENT_ID'
,p_source_type=>'REGION_SOURCE_COLUMN'
......@@ -251,6 +264,20 @@ wwv_flow_imp_page.create_page_item(
,p_item_sequence=>50
,p_item_plug_id=>wwv_flow_imp.id(17641076093381589.10002)
,p_item_source_plug_id=>wwv_flow_imp.id(17641076093381589.10002)
,p_item_default=>wwv_flow_string.join(wwv_flow_t_varchar2(
'WITH CTE_TEMP AS (',
' SELECT ser.term_id',
' FROM stdt_exam_results ser',
' WHERE ser.student_id = :P12_STUDENT_ID',
' AND ser.tenant_id = (SELECT su.tenant_id',
' FROM stdt_users su',
' WHERE su.user_name = :APP_USER)',
' ORDER BY ser.creation_date DESC',
')',
'SELECT term_id',
'FROM CTE_TEMP',
'WHERE ROWNUM = 1'))
,p_item_default_type=>'SQL_QUERY'
,p_prompt=>unistr('\5B66\671F')
,p_source=>'TERM_ID'
,p_source_type=>'REGION_SOURCE_COLUMN'
......@@ -292,20 +319,14 @@ wwv_flow_imp_page.create_page_item(
,p_prompt=>unistr('\8BFE\7A0B')
,p_source=>'SUBJECT_ID'
,p_source_type=>'REGION_SOURCE_COLUMN'
,p_display_as=>'NATIVE_POPUP_LOV'
,p_display_as=>'NATIVE_RADIOGROUP'
,p_named_lov=>'LOV_SUBJECT'
,p_lov_display_null=>'YES'
,p_cSize=>32
,p_cMaxlength=>255
,p_field_template=>wwv_flow_imp.id(16188186001515088.10002)
,p_item_template_options=>'#DEFAULT#'
,p_item_template_options=>'#DEFAULT#:t-Form-fieldContainer--radioButtonGroup'
,p_is_persistent=>'N'
,p_lov_display_extra=>'YES'
,p_attribute_01=>'POPUP'
,p_attribute_02=>'FIRST_ROWSET'
,p_attribute_03=>'N'
,p_attribute_04=>'N'
,p_attribute_05=>'N'
,p_lov_display_extra=>'NO'
,p_attribute_01=>'6'
,p_attribute_02=>'NONE'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(17643769655381620.10002)
......@@ -320,6 +341,15 @@ wwv_flow_imp_page.create_page_item(
,p_source_type=>'REGION_SOURCE_COLUMN'
,p_display_as=>'NATIVE_POPUP_LOV'
,p_named_lov=>'LOV_RESULT_LEVEL'
,p_lov=>wwv_flow_string.join(wwv_flow_t_varchar2(
'select LEVEL_ID,',
' LEVEL_DEGREE,',
' DESCRIPTION',
'from STDT_EXAM_LEVELS where 1 = 1',
'AND NVL(deleted_flag, ''N'') <> ''Y''',
'AND tenant_id = (SELECT tenant_id',
' FROM stdt_users su',
' WHERE su.user_name = :APP_USER)'))
,p_lov_display_null=>'YES'
,p_cSize=>32
,p_cMaxlength=>255
......
prompt --application/pages/page_00013
begin
-- Manifest
-- PAGE: 00013
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.04.28'
,p_release=>'23.1.0'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10002
,p_default_id_offset=>0
,p_default_owner=>'STUDENT'
);
wwv_flow_imp_page.create_page(
p_id=>13.10002
,p_name=>unistr('\82F1\8BED\5355\8BCD')
,p_alias=>'ENGLISH-VERB'
,p_step_title=>unistr('\82F1\8BED\5355\8BCD')
,p_autocomplete_on_off=>'OFF'
,p_page_template_options=>'#DEFAULT#'
,p_protection_level=>'C'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(18614610902137640.10002)
,p_plug_name=>'Breadcrumb'
,p_region_template_options=>'#DEFAULT#:t-BreadcrumbRegion--useBreadcrumbTitle'
,p_component_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(16128864886514872.10002)
,p_plug_display_sequence=>10
,p_plug_display_point=>'REGION_POSITION_01'
,p_menu_id=>wwv_flow_imp.id(16026011791514304.10002)
,p_plug_source_type=>'NATIVE_BREADCRUMB'
,p_menu_template_id=>wwv_flow_imp.id(16190976226515102.10002)
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(18615203934137675.10002)
,p_plug_name=>unistr('\82F1\8BED\5355\8BCD')
,p_region_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(16112462865514800.10002)
,p_plug_display_sequence=>20
,p_query_type=>'TABLE'
,p_query_table=>'STDT_EN_VERB_TENSES'
,p_include_rowid_column=>false
,p_plug_source_type=>'NATIVE_IG'
,p_prn_page_header=>unistr('\82F1\8BED\5355\8BCD')
);
wwv_flow_imp_page.create_region_column_group(
p_id=>wwv_flow_imp.id(16705113937764232.10002)
,p_heading=>unistr('\8FC7\53BB\5F0F')
);
wwv_flow_imp_page.create_region_column_group(
p_id=>wwv_flow_imp.id(16705235933764233.10002)
,p_heading=>unistr('\8FC7\53BB\5206\8BCD(\5B8C\6210\65F6)')
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(18616549671137709.10002)
,p_name=>'APEX$ROW_SELECTOR'
,p_item_type=>'NATIVE_ROW_SELECTOR'
,p_display_sequence=>10
,p_attribute_01=>'Y'
,p_attribute_02=>'Y'
,p_attribute_03=>'N'
,p_enable_hide=>true
,p_is_primary_key=>false
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(18616905269137725.10002)
,p_name=>'APEX$ROW_ACTION'
,p_item_type=>'NATIVE_ROW_ACTION'
,p_label=>'Actions'
,p_heading_alignment=>'CENTER'
,p_display_sequence=>20
,p_value_alignment=>'CENTER'
,p_enable_hide=>true
,p_is_primary_key=>false
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(18617906311137736.10002)
,p_name=>'VERB_ID'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'VERB_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_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(18618971032137739.10002)
,p_name=>'VERB_NAME'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'VERB_NAME'
,p_data_type=>'VARCHAR2'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_TEXT_FIELD'
,p_heading=>unistr('\5355\8BCD\540D')
,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(18619934201137741.10002)
,p_name=>'TRANSLATION'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'TRANSLATION'
,p_data_type=>'VARCHAR2'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_TEXTAREA'
,p_heading=>unistr('\7FFB\8BD1')
,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=>true
,p_max_length=>2000
,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(18620919721137743.10002)
,p_name=>'PAST_TENSE_1'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'PAST_TENSE_1'
,p_data_type=>'VARCHAR2'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_TEXTAREA'
,p_heading=>unistr('\8FC7\53BB\5F0F 1')
,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=>true
,p_max_length=>2000
,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(18621905872137746.10002)
,p_name=>'PAST_TENSE_2'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'PAST_TENSE_2'
,p_data_type=>'VARCHAR2'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_TEXTAREA'
,p_heading=>unistr('\8FC7\53BB\5F0F 2')
,p_heading_alignment=>'LEFT'
,p_display_sequence=>70
,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=>2000
,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(18622954803137752.10002)
,p_name=>'PAST_TENSE_3'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'PAST_TENSE_3'
,p_data_type=>'VARCHAR2'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_TEXTAREA'
,p_heading=>unistr('\8FC7\53BB\5F0F 3')
,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=>2000
,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(18623967578137754.10002)
,p_name=>'PERFECT_TENSE_1'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'PERFECT_TENSE_1'
,p_data_type=>'VARCHAR2'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_TEXTAREA'
,p_heading=>unistr('\8FC7\53BB\5206\8BCD(\5B8C\6210\65F6) 1')
,p_heading_alignment=>'LEFT'
,p_display_sequence=>90
,p_value_alignment=>'LEFT'
,p_attribute_01=>'Y'
,p_attribute_02=>'N'
,p_attribute_03=>'N'
,p_attribute_04=>'BOTH'
,p_is_required=>true
,p_max_length=>2000
,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(18624947019137756.10002)
,p_name=>'PERFECT_TENSE_2'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'PERFECT_TENSE_2'
,p_data_type=>'VARCHAR2'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_TEXTAREA'
,p_heading=>unistr('\8FC7\53BB\5206\8BCD(\5B8C\6210\65F6) 2')
,p_heading_alignment=>'LEFT'
,p_display_sequence=>100
,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=>2000
,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(18625998730137758.10002)
,p_name=>'PERFECT_TENSE_3'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'PERFECT_TENSE_3'
,p_data_type=>'VARCHAR2'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_TEXTAREA'
,p_heading=>unistr('\8FC7\53BB\5206\8BCD(\5B8C\6210\65F6) 3')
,p_heading_alignment=>'LEFT'
,p_display_sequence=>110
,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=>2000
,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(18626979576137760.10002)
,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=>120
,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(18627938500137767.10002)
,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=>130
,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(18628991124137770.10002)
,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=>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(18629936381137776.10002)
,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=>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_interactive_grid(
p_id=>wwv_flow_imp.id(18615762595137679.10002)
,p_internal_uid=>18615762595137679
,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
,p_javascript_code=>wwv_flow_string.join(wwv_flow_t_varchar2(
'function(config) {',
'',
' let toolbarData = $.apex.interactiveGrid.copyDefaultToolbar();',
' let toolbarGroup = toolbarData.toolbarFind("actions3");',
'',
' toolbarGroup.controls.push({',
' action: "mass-load",',
' type: "BUTTON",',
unistr(' label: "\6279\91CF\5BFC\5165"'),
' });',
'',
' config.initActions = function (actions) { ',
' actions.add({ ',
' name: "mass-load", ',
' action: function(event, focusElement) { ',
' //APEX.message.alert(''mass-load'');',
' //apex.navigation.redirect("f?p=&APP_ID.:14:&APP_SESSION.::&DEBUG.:::");',
' $.event.trigger(''massLoad'');',
' }',
' });',
' } ',
'',
' config.toolbarData = toolbarData;',
'',
' return config; ',
'}'))
);
wwv_flow_imp_page.create_page_branch(
p_id=>wwv_flow_imp.id(16705848148764239.10002)
,p_branch_name=>'Navigate to Mass Load'
,p_branch_action=>'f?p=&APP_ID.:14:&SESSION.::&DEBUG.:::&success_msg=#SUCCESS_MSG#'
,p_branch_point=>'AFTER_PROCESSING'
,p_branch_type=>'REDIRECT_URL'
,p_branch_sequence=>10
,p_branch_condition_type=>'REQUEST_EQUALS_CONDITION'
,p_branch_condition=>'massLoad'
);
wwv_flow_imp_page.create_page_da_event(
p_id=>wwv_flow_imp.id(16705545578764236.10002)
,p_name=>'Mass Load'
,p_event_sequence=>10
,p_triggering_element_type=>'JAVASCRIPT_EXPRESSION'
,p_triggering_element=>'document'
,p_bind_type=>'bind'
,p_execution_type=>'IMMEDIATE'
,p_bind_event_type=>'custom'
,p_bind_event_type_custom=>'massLoad'
);
wwv_flow_imp_page.create_page_da_action(
p_id=>wwv_flow_imp.id(16705697486764237.10002)
,p_event_id=>wwv_flow_imp.id(16705545578764236.10002)
,p_event_result=>'TRUE'
,p_action_sequence=>10
,p_execute_on_page_init=>'N'
,p_action=>'NATIVE_SUBMIT_PAGE'
,p_attribute_01=>'massLoad'
,p_attribute_02=>'Y'
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(18630918154137801.10002)
,p_process_sequence=>10
,p_process_point=>'AFTER_SUBMIT'
,p_region_id=>wwv_flow_imp.id(18615203934137675.10002)
,p_process_type=>'NATIVE_IG_DML'
,p_process_name=>'English Verb - 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=>18630918154137801.10002
);
wwv_flow_imp.component_end;
end;
/
prompt --application/pages/page_00014
begin
-- Manifest
-- PAGE: 00014
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.04.28'
,p_release=>'23.1.0'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10002
,p_default_id_offset=>0
,p_default_owner=>'STUDENT'
);
wwv_flow_imp_page.create_page(
p_id=>14.10002
,p_name=>unistr('\82F1\8BED\5355\8BCD(\6279\91CF\5BFC\5165)')
,p_alias=>'ENGLISH-VERB-MASS-LOAD'
,p_step_title=>unistr('\82F1\8BED\5355\8BCD(\6279\91CF\5BFC\5165)')
,p_autocomplete_on_off=>'OFF'
,p_page_template_options=>'#DEFAULT#'
,p_protection_level=>'C'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(18639699034402355.10002)
,p_plug_name=>'Breadcrumb'
,p_region_template_options=>'#DEFAULT#:t-BreadcrumbRegion--useBreadcrumbTitle'
,p_component_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(16128864886514872.10002)
,p_plug_display_sequence=>10
,p_plug_display_point=>'REGION_POSITION_01'
,p_menu_id=>wwv_flow_imp.id(16026011791514304.10002)
,p_plug_source_type=>'NATIVE_BREADCRUMB'
,p_menu_template_id=>wwv_flow_imp.id(16190976226515102.10002)
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(18640220126402366.10002)
,p_plug_name=>'Button Bar'
,p_region_template_options=>'#DEFAULT#:t-ButtonRegion--noUI'
,p_plug_template=>wwv_flow_imp.id(16065140485514661.10002)
,p_plug_display_sequence=>10
,p_plug_display_condition_type=>'ITEM_IS_NOT_NULL'
,p_plug_display_when_condition=>'P14_FILE'
,p_attribute_01=>'N'
,p_attribute_02=>'TEXT'
,p_attribute_03=>'Y'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(18642261015402386.10002)
,p_plug_name=>'Data Source'
,p_region_template_options=>'#DEFAULT#:t-Region--hideHeader:t-Region--noUI:t-Region--scrollBody'
,p_plug_template=>wwv_flow_imp.id(16116793714514810.10002)
,p_plug_display_sequence=>20
,p_attribute_01=>'N'
,p_attribute_02=>'TEXT'
,p_attribute_03=>'Y'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(18642618909402387.10002)
,p_plug_name=>unistr('\4E0A\4F20\6587\4EF6')
,p_parent_plug_id=>wwv_flow_imp.id(18642261015402386.10002)
,p_region_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(16062384265514656.10002)
,p_plug_display_sequence=>30
,p_plug_display_condition_type=>'ITEM_IS_NULL'
,p_plug_display_when_condition=>'P14_FILE'
,p_attribute_01=>'N'
,p_attribute_02=>'TEXT'
,p_attribute_03=>'Y'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(18644628935402432.10002)
,p_plug_name=>unistr('\5BFC\5165\7684\6587\4EF6')
,p_parent_plug_id=>wwv_flow_imp.id(18642261015402386.10002)
,p_region_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(16062384265514656.10002)
,p_plug_display_sequence=>40
,p_plug_display_condition_type=>'ITEM_IS_NOT_NULL'
,p_plug_display_when_condition=>'P14_FILE'
,p_attribute_01=>'N'
,p_attribute_02=>'TEXT'
,p_attribute_03=>'Y'
);
wwv_flow_imp_page.create_report_region(
p_id=>wwv_flow_imp.id(18647505161402451.10002)
,p_name=>unistr('\9884\89C8')
,p_template=>wwv_flow_imp.id(16116793714514810.10002)
,p_display_sequence=>50
,p_region_template_options=>'#DEFAULT#:t-Region--noPadding'
,p_component_template_options=>'#DEFAULT#:t-Report--stretch:t-Report--staticRowColors:t-Report--rowHighlight:t-Report--horizontalBorders:t-Report--hideNoPagination'
,p_source_type=>'NATIVE_SQL_REPORT'
,p_query_type=>'SQL'
,p_source=>wwv_flow_string.join(wwv_flow_t_varchar2(
'select p.line_number,',
' p.col001, p.col002, p.col003, p.col004, p.col005, p.col006, p.col007, p.col008, p.col009, p.col010',
' -- add more columns (col011 to col300) here.',
' from apex_application_temp_files f, ',
' table( apex_data_parser.parse(',
' p_content => f.blob_content,',
' p_file_name => f.filename,',
' p_xlsx_sheet_name => case when :P14_XLSX_WORKSHEET is not null then :P14_XLSX_WORKSHEET end,',
' p_file_profile => apex_data_loading.get_file_profile( p_static_id => ''dl_english_verb_tenses'' ),',
' p_max_rows => 100 ) ) p',
' where f.name = :P14_FILE'))
,p_display_when_condition=>'P14_FILE'
,p_display_condition_type=>'ITEM_IS_NOT_NULL'
,p_ajax_enabled=>'Y'
,p_lazy_loading=>false
,p_query_row_template=>wwv_flow_imp.id(16151769603514974.10002)
,p_query_headings_type=>'NO_HEADINGS'
,p_query_num_rows=>50
,p_query_options=>'DERIVED_REPORT_COLUMNS'
,p_query_no_data_found=>'no data found'
,p_query_num_rows_type=>'NEXT_PREVIOUS_LINKS'
,p_query_row_count_max=>500
,p_pagination_display_position=>'BOTTOM_RIGHT'
,p_prn_output=>'N'
,p_prn_format=>'PDF'
,p_plug_query_strip_html=>'N'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(18647956481402482.10002)
,p_query_column_id=>1
,p_column_alias=>'LINE_NUMBER'
,p_column_display_sequence=>1
,p_column_heading=>unistr('\884C\6570')
,p_use_as_row_header=>'N'
,p_column_alignment=>'RIGHT'
,p_heading_alignment=>'RIGHT'
,p_include_in_export=>'Y'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(18648353874402483.10002)
,p_query_column_id=>2
,p_column_alias=>'COL001'
,p_column_display_sequence=>2
,p_column_heading=>'Col001'
,p_use_as_row_header=>'N'
,p_heading_alignment=>'LEFT'
,p_include_in_export=>'Y'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(18648771023402484.10002)
,p_query_column_id=>3
,p_column_alias=>'COL002'
,p_column_display_sequence=>3
,p_column_heading=>'Col002'
,p_use_as_row_header=>'N'
,p_heading_alignment=>'LEFT'
,p_include_in_export=>'Y'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(18649125420402487.10002)
,p_query_column_id=>4
,p_column_alias=>'COL003'
,p_column_display_sequence=>4
,p_column_heading=>'Col003'
,p_use_as_row_header=>'N'
,p_heading_alignment=>'LEFT'
,p_include_in_export=>'Y'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(18649575853402488.10002)
,p_query_column_id=>5
,p_column_alias=>'COL004'
,p_column_display_sequence=>5
,p_column_heading=>'Col004'
,p_use_as_row_header=>'N'
,p_heading_alignment=>'LEFT'
,p_include_in_export=>'Y'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(18649949865402489.10002)
,p_query_column_id=>6
,p_column_alias=>'COL005'
,p_column_display_sequence=>6
,p_column_heading=>'Col005'
,p_use_as_row_header=>'N'
,p_heading_alignment=>'LEFT'
,p_include_in_export=>'Y'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(18650233335402490.10002)
,p_query_column_id=>7
,p_column_alias=>'COL006'
,p_column_display_sequence=>7
,p_column_heading=>'Col006'
,p_use_as_row_header=>'N'
,p_heading_alignment=>'LEFT'
,p_include_in_export=>'Y'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(18650659757402491.10002)
,p_query_column_id=>8
,p_column_alias=>'COL007'
,p_column_display_sequence=>8
,p_column_heading=>'Col007'
,p_use_as_row_header=>'N'
,p_heading_alignment=>'LEFT'
,p_include_in_export=>'Y'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(18651075156402492.10002)
,p_query_column_id=>9
,p_column_alias=>'COL008'
,p_column_display_sequence=>9
,p_column_heading=>'Col008'
,p_use_as_row_header=>'N'
,p_heading_alignment=>'LEFT'
,p_include_in_export=>'Y'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(18651472565402493.10002)
,p_query_column_id=>10
,p_column_alias=>'COL009'
,p_column_display_sequence=>10
,p_column_heading=>'Col009'
,p_use_as_row_header=>'N'
,p_heading_alignment=>'LEFT'
,p_include_in_export=>'Y'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(18651839083402493.10002)
,p_query_column_id=>11
,p_column_alias=>'COL010'
,p_column_display_sequence=>11
,p_column_heading=>'Col010'
,p_use_as_row_header=>'N'
,p_heading_alignment=>'LEFT'
,p_include_in_export=>'Y'
);
wwv_flow_imp_page.create_page_button(
p_id=>wwv_flow_imp.id(18640766246402369.10002)
,p_button_sequence=>10
,p_button_plug_id=>wwv_flow_imp.id(18640220126402366.10002)
,p_button_name=>'CLEAR'
,p_button_action=>'SUBMIT'
,p_button_template_options=>'#DEFAULT#'
,p_button_template_id=>wwv_flow_imp.id(16189347253515098.10002)
,p_button_image_alt=>unistr('\6E05\9664')
,p_button_position=>'NEXT'
);
wwv_flow_imp_page.create_page_button(
p_id=>wwv_flow_imp.id(18641056337402380.10002)
,p_button_sequence=>20
,p_button_plug_id=>wwv_flow_imp.id(18640220126402366.10002)
,p_button_name=>'LOAD'
,p_button_action=>'SUBMIT'
,p_button_template_options=>'#DEFAULT#'
,p_button_template_id=>wwv_flow_imp.id(16189347253515098.10002)
,p_button_is_hot=>'Y'
,p_button_image_alt=>unistr('\5BFC\5165\6570\636E')
,p_button_position=>'NEXT'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(18643068793402392.10002)
,p_name=>'P14_FILE'
,p_item_sequence=>10
,p_item_plug_id=>wwv_flow_imp.id(18642618909402387.10002)
,p_prompt=>unistr('\4E0A\4F20\6587\4EF6')
,p_display_as=>'NATIVE_FILE'
,p_grid_label_column_span=>0
,p_field_template=>wwv_flow_imp.id(16186508615515074.10002)
,p_item_template_options=>'#DEFAULT#:t-Form-fieldContainer--stretchInputs'
,p_lov_display_extra=>'NO'
,p_attribute_01=>'APEX_APPLICATION_TEMP_FILES'
,p_attribute_06=>'Y'
,p_attribute_08=>'attachment'
,p_attribute_09=>'SESSION'
,p_attribute_10=>'N'
,p_attribute_12=>'DROPZONE_BLOCK'
,p_attribute_14=>unistr('\652F\6301\7684\683C\5F0F: XLSX')
,p_attribute_15=>'5000'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(18643339078402411.10002)
,p_name=>'P14_ERROR_ROW_COUNT'
,p_item_sequence=>20
,p_item_plug_id=>wwv_flow_imp.id(18642618909402387.10002)
,p_display_as=>'NATIVE_HIDDEN'
,p_lov_display_extra=>'NO'
,p_attribute_01=>'Y'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(18645036851402433.10002)
,p_name=>'P14_FILE_NAME'
,p_item_sequence=>20
,p_item_plug_id=>wwv_flow_imp.id(18644628935402432.10002)
,p_item_default=>'Pasted Data'
,p_prompt=>unistr('\5BFC\5165\7684\6587\4EF6')
,p_display_as=>'NATIVE_DISPLAY_ONLY'
,p_field_template=>wwv_flow_imp.id(16186811375515083.10002)
,p_item_template_options=>'#DEFAULT#'
,p_lov_display_extra=>'NO'
,p_attribute_01=>'Y'
,p_attribute_02=>'VALUE'
,p_attribute_04=>'Y'
,p_attribute_05=>'PLAIN'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(18646214672402446.10002)
,p_name=>'P14_XLSX_WORKSHEET'
,p_item_sequence=>30
,p_item_plug_id=>wwv_flow_imp.id(18644628935402432.10002)
,p_prompt=>'XLSX Worksheet'
,p_display_as=>'NATIVE_SELECT_LIST'
,p_lov=>wwv_flow_string.join(wwv_flow_t_varchar2(
'select p.sheet_display_name,',
' p.sheet_file_name',
' from apex_application_temp_files f,',
' table( apex_data_parser.get_xlsx_worksheets( p_content => f.blob_content ) ) p',
' where f.name = :P14_FILE'))
,p_cHeight=>1
,p_display_when=>wwv_flow_string.join(wwv_flow_t_varchar2(
'declare',
' l_sheet_count number;',
'begin',
' select count(*)',
' into l_sheet_count',
' from apex_application_temp_files f,',
' table( apex_data_parser.get_xlsx_worksheets( p_content => f.blob_content ) ) p',
' where f.name = :P14_FILE;',
' ',
' -- display if the XSLX file contains multiple worksheets',
' return ( l_sheet_count > 1 );',
'exception',
' when others then ',
' return false;',
'end;'))
,p_display_when2=>'PLSQL'
,p_display_when_type=>'FUNCTION_BODY'
,p_field_template=>wwv_flow_imp.id(16186811375515083.10002)
,p_item_template_options=>'#DEFAULT#'
,p_lov_display_extra=>'NO'
,p_attribute_01=>'NONE'
,p_attribute_02=>'N'
,p_attribute_03=>'Y'
);
wwv_flow_imp_page.create_page_computation(
p_id=>wwv_flow_imp.id(18645594100402435.10002)
,p_computation_sequence=>10
,p_computation_item=>'P14_FILE_NAME'
,p_computation_type=>'QUERY'
,p_computation=>wwv_flow_string.join(wwv_flow_t_varchar2(
'select filename',
' from apex_application_temp_files ',
' where name = :P14_FILE'))
,p_compute_when=>'P14_FILE'
,p_compute_when_type=>'ITEM_IS_NOT_NULL'
);
wwv_flow_imp_page.create_page_validation(
p_id=>wwv_flow_imp.id(18645952564402441.10002)
,p_validation_name=>'Is valid file type'
,p_validation_sequence=>10
,p_validation=>wwv_flow_string.join(wwv_flow_t_varchar2(
'if apex_data_parser.assert_file_type(',
' p_file_name => :P14_FILE_NAME,',
' p_file_type => apex_data_parser.c_file_type_xlsx )',
'then',
' return true;',
'else',
' :P14_FILE := null;',
' return false;',
'end if;'))
,p_validation2=>'PLSQL'
,p_validation_type=>'FUNC_BODY_RETURNING_BOOLEAN'
,p_error_message=>'Invalid file type. Supported file types XLSX.'
,p_associated_item=>wwv_flow_imp.id(18643068793402392.10002)
,p_error_display_location=>'INLINE_WITH_FIELD_AND_NOTIFICATION'
);
wwv_flow_imp_page.create_page_da_event(
p_id=>wwv_flow_imp.id(18643706081402412.10002)
,p_name=>'Upload a File'
,p_event_sequence=>10
,p_triggering_element_type=>'ITEM'
,p_triggering_element=>'P14_FILE'
,p_condition_element=>'P14_FILE'
,p_triggering_condition_type=>'NOT_NULL'
,p_bind_type=>'bind'
,p_execution_type=>'IMMEDIATE'
,p_bind_event_type=>'change'
);
wwv_flow_imp_page.create_page_da_action(
p_id=>wwv_flow_imp.id(18644237288402428.10002)
,p_event_id=>wwv_flow_imp.id(18643706081402412.10002)
,p_event_result=>'TRUE'
,p_action_sequence=>10
,p_execute_on_page_init=>'N'
,p_action=>'NATIVE_SUBMIT_PAGE'
,p_attribute_02=>'Y'
);
wwv_flow_imp_page.create_page_da_event(
p_id=>wwv_flow_imp.id(18646634699402449.10002)
,p_name=>'Submit worksheet on change'
,p_event_sequence=>20
,p_triggering_element_type=>'ITEM'
,p_triggering_element=>'P14_XLSX_WORKSHEET'
,p_bind_type=>'bind'
,p_execution_type=>'IMMEDIATE'
,p_bind_event_type=>'change'
);
wwv_flow_imp_page.create_page_da_action(
p_id=>wwv_flow_imp.id(18647119052402451.10002)
,p_event_id=>wwv_flow_imp.id(18646634699402449.10002)
,p_event_result=>'TRUE'
,p_action_sequence=>10
,p_execute_on_page_init=>'N'
,p_action=>'NATIVE_SUBMIT_PAGE'
,p_attribute_02=>'Y'
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(18641579679402384.10002)
,p_process_sequence=>10
,p_process_point=>'AFTER_SUBMIT'
,p_process_type=>'NATIVE_DATA_LOADING'
,p_process_name=>'Load Data'
,p_attribute_01=>wwv_flow_imp.id(18638788588396059)
,p_attribute_02=>'FILE'
,p_attribute_03=>'P14_FILE'
,p_attribute_06=>'P14_XLSX_WORKSHEET'
,p_attribute_08=>'P14_ERROR_ROW_COUNT'
,p_error_display_location=>'INLINE_IN_NOTIFICATION'
,p_process_when_button_id=>wwv_flow_imp.id(18641056337402380.10002)
,p_internal_uid=>18641579679402384.10002
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(18641976510402386.10002)
,p_process_sequence=>20
,p_process_point=>'AFTER_SUBMIT'
,p_process_type=>'NATIVE_SESSION_STATE'
,p_process_name=>'Clear Cache'
,p_attribute_01=>'CLEAR_CACHE_CURRENT_PAGE'
,p_error_display_location=>'INLINE_IN_NOTIFICATION'
,p_process_when=>':REQUEST = ''CLEAR'' or :P14_ERROR_ROW_COUNT = 0'
,p_process_when_type=>'EXPRESSION'
,p_process_when2=>'PLSQL'
,p_internal_uid=>18641976510402386.10002
);
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=>'2023.04.28'
,p_release=>'23.1.0'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10002
,p_default_id_offset=>0
,p_default_owner=>'STUDENT'
);
wwv_flow_imp_page.create_page(
p_id=>15.10002
,p_name=>unistr('\9009\62E9\7EC3\4E60\9009\9879')
,p_alias=>'CHOOSE-PRACTICE-OPTIONS'
,p_step_title=>unistr('\9009\62E9\7EC3\4E60\9009\9879')
,p_autocomplete_on_off=>'OFF'
,p_page_template_options=>'#DEFAULT#'
,p_protection_level=>'C'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(18861253835537211.10002)
,p_plug_name=>unistr('\9009\62E9\7EC3\4E60\9009\9879')
,p_region_template_options=>'#DEFAULT#:t-Wizard--hideStepsXSmall'
,p_plug_template=>wwv_flow_imp.id(16133604317514901.10002)
,p_plug_display_sequence=>10
,p_list_id=>wwv_flow_imp.id(18860483386537150.10002)
,p_plug_source_type=>'NATIVE_LIST'
,p_list_template_id=>wwv_flow_imp.id(16164979301515009.10002)
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(18861374589537211.10002)
,p_plug_name=>unistr('\9009\62E9\7EC3\4E60\9009\9879')
,p_parent_plug_id=>wwv_flow_imp.id(18861253835537211.10002)
,p_region_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(16062384265514656.10002)
,p_plug_display_sequence=>10
,p_plug_display_point=>'SUB_REGIONS'
,p_attribute_01=>'N'
,p_attribute_02=>'HTML'
,p_attribute_03=>'Y'
);
wwv_flow_imp_page.create_page_button(
p_id=>wwv_flow_imp.id(18862659402537248.10002)
,p_button_sequence=>10
,p_button_plug_id=>wwv_flow_imp.id(18861253835537211.10002)
,p_button_name=>'CANCEL'
,p_button_action=>'REDIRECT_PAGE'
,p_button_template_options=>'#DEFAULT#'
,p_button_template_id=>wwv_flow_imp.id(16189347253515098.10002)
,p_button_image_alt=>unistr('\53D6\6D88')
,p_button_position=>'CLOSE'
,p_button_redirect_url=>'f?p=&APP_ID.:1:&APP_SESSION.::&DEBUG.:::'
);
wwv_flow_imp_page.create_page_button(
p_id=>wwv_flow_imp.id(18862961513537248.10002)
,p_button_sequence=>30
,p_button_plug_id=>wwv_flow_imp.id(18861253835537211.10002)
,p_button_name=>'NEXT'
,p_button_action=>'SUBMIT'
,p_button_template_options=>'t-Button--iconRight'
,p_button_template_id=>wwv_flow_imp.id(16189438884515099.10002)
,p_button_is_hot=>'Y'
,p_button_image_alt=>unistr('\4E0B\4E00\6B65')
,p_button_position=>'NEXT'
,p_icon_css_classes=>'fa-chevron-right'
);
wwv_flow_imp_page.create_page_branch(
p_id=>wwv_flow_imp.id(18863655742537253.10002)
,p_branch_name=>'Go To Page 16'
,p_branch_action=>'f?p=&APP_ID.:16:&SESSION.::&DEBUG.::P16_PRACTICE_COUNT,P16_SHOW_TRANSLATION:&P15_PRACTICE_COUNT.,&P15_SHOW_TRANSLATION.&success_msg=#SUCCESS_MSG#'
,p_branch_point=>'AFTER_PROCESSING'
,p_branch_type=>'REDIRECT_URL'
,p_branch_when_button_id=>wwv_flow_imp.id(18862961513537248.10002)
,p_branch_sequence=>20
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(16706018394764241.10002)
,p_name=>'P15_PRACTICE_COUNT'
,p_is_required=>true
,p_item_sequence=>10
,p_item_plug_id=>wwv_flow_imp.id(18861374589537211.10002)
,p_prompt=>unistr('\7EC3\4E60\6570\91CF')
,p_display_as=>'NATIVE_SELECT_LIST'
,p_lov=>'STATIC:10;10,15;15,20;20,25;25,30;30'
,p_cHeight=>1
,p_field_template=>wwv_flow_imp.id(16186900279515084.10002)
,p_item_template_options=>'#DEFAULT#'
,p_lov_display_extra=>'NO'
,p_attribute_01=>'NONE'
,p_attribute_02=>'N'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(19027548734040941.10002)
,p_name=>'P15_SHOW_TRANSLATION'
,p_item_sequence=>20
,p_item_plug_id=>wwv_flow_imp.id(18861374589537211.10002)
,p_prompt=>unistr('\663E\793A\7FFB\8BD1')
,p_display_as=>'NATIVE_SELECT_LIST'
,p_named_lov=>'LOV_YES_NO'
,p_lov=>'.'||wwv_flow_imp.id(19239815662798745)||'.'
,p_cHeight=>1
,p_field_template=>wwv_flow_imp.id(16186900279515084.10002)
,p_item_template_options=>'#DEFAULT#'
,p_lov_display_extra=>'NO'
,p_attribute_01=>'NONE'
,p_attribute_02=>'N'
);
wwv_flow_imp.component_end;
end;
/
prompt --application/pages/page_00016
begin
-- Manifest
-- PAGE: 00016
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.04.28'
,p_release=>'23.1.0'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10002
,p_default_id_offset=>0
,p_default_owner=>'STUDENT'
);
wwv_flow_imp_page.create_page(
p_id=>16.10002
,p_name=>unistr('\7EC3\4E60')
,p_alias=>'PRACTICE'
,p_step_title=>unistr('\7EC3\4E60')
,p_autocomplete_on_off=>'OFF'
,p_javascript_code=>wwv_flow_string.join(wwv_flow_t_varchar2(
'function storePracticeResult() {',
'',
' // alert("storePracticeResult");',
'',
' // Identify the particular interactive grid',
' var ig$ = apex.region("IgVerbTensePractice").widget();',
'',
' // alert("ig$");',
' // alert(ig$);',
'',
' var grid = ig$.interactiveGrid("getViews","grid");',
' ',
' // alert("grid = " + grid);',
'',
' // Fetch the model for the interactive grid',
' var model = grid.model;',
'',
' // alert("model = " + model);',
'',
' // Select all rows',
' ig$.interactiveGrid("getViews").grid.view$.grid("selectAll");',
'',
' // alert("selectAll");',
'',
' // Fetch selected records',
' var selectedRecords = grid.view$.grid("getSelectedRecords");',
'',
' // alert("getSelectedRecords, length = " + selectedRecords.length);',
'',
' // Loop selected records',
' for (idx=0; idx < selectedRecords.length; idx++) {',
'',
' record = model.getRecord(selectedRecords[idx][0]);',
' // alert(record);',
'',
' verbId = model.getValue(record, "VERB_ID");',
' rowNum = model.getValue(record, "ROW_NUM");',
' verbName = model.getValue(record, "VERB_NAME");',
' translation = model.getValue(record, "TRANSLATION");',
' pastTense1 = model.getValue(record, "PAST_TENSE_1");',
' pastTense2 = model.getValue(record, "PAST_TENSE_2");',
' pastTense3 = model.getValue(record, "PAST_TENSE_3");',
' pastTense = model.getValue(record, "PAST_TENSE");',
' perfectTense1 = model.getValue(record, "PERFECT_TENSE_1");',
' perfectTense2 = model.getValue(record, "PERFECT_TENSE_2");',
' perfectTense3 = model.getValue(record, "PERFECT_TENSE_3");',
' perfectTense = model.getValue(record, "PERFECT_TENSE");',
'',
' // alert("Verb Name: " + verbName);',
'',
' apex.item(''P16_SELECTED_VERB_ID'').setValue(verbId);',
' apex.item(''P16_SELECTED_ROW_NUM'').setValue(rowNum);',
' apex.item(''P16_SELECTED_VERB_NAME'').setValue(verbName);',
' apex.item(''P16_SELECTED_TRANSLATION'').setValue(translation);',
' apex.item(''P16_SELECTED_PAST_TENSE_1'').setValue(pastTense1);',
' apex.item(''P16_SELECTED_PAST_TENSE_2'').setValue(pastTense2);',
' apex.item(''P16_SELECTED_PAST_TENSE_3'').setValue(pastTense3);',
' apex.item(''P16_SELECTED_PAST_TENSE'').setValue(pastTense);',
' apex.item(''P16_SELECTED_PERFECT_TENSE_1'').setValue(perfectTense1);',
' apex.item(''P16_SELECTED_PERFECT_TENSE_2'').setValue(perfectTense2);',
' apex.item(''P16_SELECTED_PERFECT_TENSE_3'').setValue(perfectTense3);',
' apex.item(''P16_SELECTED_PERFECT_TENSE'').setValue(perfectTense);',
'',
' //$.event.trigger(''storeSinglePracticeResult'');',
' apex.server.process(',
' "STORE_SINGLE_PRACTICE_RESULT",',
' {',
' f01: verbId,',
' f02: rowNum,',
' f03: verbName,',
' f04: translation,',
' f05: pastTense1,',
' f06: pastTense2,',
' f07: pastTense3,',
' f08: pastTense,',
' f09: perfectTense1,',
' f10: perfectTense2,',
' f11: perfectTense3,',
' f12: perfectTense',
' },',
' {',
' dataType: "text",',
' async: false,',
' complete: function( ajaxResponse ) { ',
' updateResult = ajaxResponse.responseText;',
' }',
' }',
' );',
'',
' }',
'}',
'',
'function hideTranslation() {',
'',
' gridView = apex.region("IgVerbTensePractice").call("getViews").grid;',
' gridView.view$.grid("hideColumn", "TRANSLATION");',
' ',
'}'))
,p_page_template_options=>'#DEFAULT#'
,p_protection_level=>'C'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(18864334089537259.10002)
,p_plug_name=>unistr('\7EC3\4E60')
,p_region_template_options=>'#DEFAULT#:t-Wizard--hideStepsXSmall'
,p_plug_template=>wwv_flow_imp.id(16133604317514901.10002)
,p_plug_display_sequence=>10
,p_list_id=>wwv_flow_imp.id(18860483386537150.10002)
,p_plug_source_type=>'NATIVE_LIST'
,p_list_template_id=>wwv_flow_imp.id(16164979301515009.10002)
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(18864494057537259.10002)
,p_plug_name=>unistr('\7EC3\4E60')
,p_parent_plug_id=>wwv_flow_imp.id(18864334089537259.10002)
,p_region_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(16062384265514656.10002)
,p_plug_display_sequence=>10
,p_plug_display_point=>'SUB_REGIONS'
,p_attribute_01=>'N'
,p_attribute_02=>'HTML'
,p_attribute_03=>'Y'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(16706110817764242.10002)
,p_plug_name=>unistr('\52A8\8BCD\65F6\6001\7EC3\4E60')
,p_region_name=>'IgVerbTensePractice'
,p_parent_plug_id=>wwv_flow_imp.id(18864494057537259.10002)
,p_region_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(16112462865514800.10002)
,p_plug_display_sequence=>10
,p_plug_display_point=>'SUB_REGIONS'
,p_query_type=>'SQL'
,p_plug_source=>wwv_flow_string.join(wwv_flow_t_varchar2(
'WITH CTE AS (',
' SELECT',
' sevt.verb_id,',
' sevt.verb_name,',
' sevt."TRANSLATION",',
' sevt.past_tense_1,',
' sevt.past_tense_2,',
' sevt.past_tense_3,',
' sevt.perfect_tense_1,',
' sevt.perfect_tense_2,',
' sevt.perfect_tense_3',
' FROM',
' stdt_en_verb_tenses sevt',
' ORDER BY dbms_random.random',
')',
'SELECT',
' ROWNUM AS ROW_NUM,',
' cte.verb_id AS VERB_ID,',
' cte.verb_name AS VERB_NAME,',
' cte."TRANSLATION" AS "TRANSLATION",',
' cte.past_tense_1 AS PAST_TENSE_1,',
' cte.past_tense_2 AS PAST_TENSE_2,',
' cte.past_tense_3 AS PAST_TENSE_3,',
' cte.perfect_tense_1 AS PERFECT_TENSE_1,',
' cte.perfect_tense_2 AS PERFECT_TENSE_2,',
' cte.perfect_tense_3 AS PERFECT_TENSE_3,',
' NULL AS PAST_TENSE,',
' NULL AS PERFECT_TENSE,',
' CASE',
' WHEN :P16_SHOW_TRANSLATION = ''Y'' THEN',
' NULL',
' ELSE',
' ''css-zero-width''',
' END AS CSS_TRANSLATION',
'FROM',
' cte',
'WHERE',
' ROWNUM <= :P16_PRACTICE_COUNT'))
,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=>'Verb Tense Practice'
,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
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(18972092408793501.10002)
,p_name=>'ROW_NUM'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'ROW_NUM'
,p_data_type=>'NUMBER'
,p_is_query_only=>false
,p_item_type=>'NATIVE_NUMBER_FIELD'
,p_heading=>unistr('\884C\53F7')
,p_heading_alignment=>'RIGHT'
,p_display_sequence=>40
,p_value_alignment=>'RIGHT'
,p_attribute_03=>'left'
,p_attribute_04=>'decimal'
,p_is_required=>false
,p_enable_filter=>false
,p_filter_is_required=>false
,p_use_as_row_header=>false
,p_enable_sort_group=>false
,p_enable_hide=>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(18972165638793502.10002)
,p_name=>'VERB_ID'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'VERB_ID'
,p_data_type=>'NUMBER'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_HIDDEN'
,p_display_sequence=>30
,p_attribute_01=>'Y'
,p_filter_is_required=>false
,p_use_as_row_header=>false
,p_enable_sort_group=>false
,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(18972295465793503.10002)
,p_name=>'VERB_NAME'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'VERB_NAME'
,p_data_type=>'VARCHAR2'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_DISPLAY_ONLY'
,p_heading=>unistr('\52A8\8BCD')
,p_heading_alignment=>'LEFT'
,p_display_sequence=>60
,p_value_alignment=>'LEFT'
,p_attribute_02=>'VALUE'
,p_attribute_05=>'PLAIN'
,p_enable_filter=>false
,p_filter_is_required=>false
,p_use_as_row_header=>false
,p_enable_sort_group=>false
,p_enable_hide=>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(18972394362793504.10002)
,p_name=>'TRANSLATION'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'TRANSLATION'
,p_data_type=>'VARCHAR2'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_DISPLAY_ONLY'
,p_heading=>unistr('\7FFB\8BD1')
,p_heading_alignment=>'LEFT'
,p_display_sequence=>70
,p_value_alignment=>'LEFT'
,p_attribute_02=>'VALUE'
,p_attribute_05=>'PLAIN'
,p_item_css_classes=>'width-zero'
,p_enable_filter=>false
,p_filter_is_required=>false
,p_use_as_row_header=>false
,p_enable_sort_group=>false
,p_enable_hide=>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(18972461507793505.10002)
,p_name=>'PAST_TENSE_1'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'PAST_TENSE_1'
,p_data_type=>'VARCHAR2'
,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_filter_is_required=>false
,p_use_as_row_header=>false
,p_enable_sort_group=>false
,p_is_primary_key=>false
,p_duplicate_value=>true
,p_include_in_export=>false
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(18972508218793506.10002)
,p_name=>'PAST_TENSE_2'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'PAST_TENSE_2'
,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_filter_is_required=>false
,p_use_as_row_header=>false
,p_enable_sort_group=>false
,p_is_primary_key=>false
,p_duplicate_value=>true
,p_include_in_export=>false
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(18972684416793507.10002)
,p_name=>'PAST_TENSE_3'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'PAST_TENSE_3'
,p_data_type=>'VARCHAR2'
,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_filter_is_required=>false
,p_use_as_row_header=>false
,p_enable_sort_group=>false
,p_is_primary_key=>false
,p_duplicate_value=>true
,p_include_in_export=>false
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(18972771032793508.10002)
,p_name=>'PERFECT_TENSE_1'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'PERFECT_TENSE_1'
,p_data_type=>'VARCHAR2'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_HIDDEN'
,p_display_sequence=>120
,p_attribute_01=>'Y'
,p_filter_is_required=>false
,p_use_as_row_header=>false
,p_enable_sort_group=>false
,p_is_primary_key=>false
,p_duplicate_value=>true
,p_include_in_export=>false
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(18972832079793509.10002)
,p_name=>'PERFECT_TENSE_2'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'PERFECT_TENSE_2'
,p_data_type=>'VARCHAR2'
,p_session_state_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_HIDDEN'
,p_display_sequence=>130
,p_attribute_01=>'Y'
,p_filter_is_required=>false
,p_use_as_row_header=>false
,p_enable_sort_group=>false
,p_is_primary_key=>false
,p_duplicate_value=>true
,p_include_in_export=>false
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(18972927615793510.10002)
,p_name=>'PERFECT_TENSE_3'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'PERFECT_TENSE_3'
,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_is_primary_key=>false
,p_duplicate_value=>true
,p_include_in_export=>false
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(18973033050793511.10002)
,p_name=>'PAST_TENSE'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'PAST_TENSE'
,p_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_TEXT_FIELD'
,p_heading=>unistr('\8FC7\53BB\5F0F')
,p_heading_alignment=>'LEFT'
,p_display_sequence=>110
,p_value_alignment=>'LEFT'
,p_attribute_05=>'BOTH'
,p_is_required=>false
,p_max_length=>240
,p_enable_filter=>false
,p_filter_is_required=>false
,p_use_as_row_header=>false
,p_enable_sort_group=>false
,p_enable_hide=>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(18973109667793512.10002)
,p_name=>'PERFECT_TENSE'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'PERFECT_TENSE'
,p_data_type=>'VARCHAR2'
,p_is_query_only=>false
,p_item_type=>'NATIVE_TEXT_FIELD'
,p_heading=>unistr('\5B8C\6210\65F6(\8FC7\53BB\5206\8BCD)')
,p_heading_alignment=>'LEFT'
,p_display_sequence=>160
,p_value_alignment=>'LEFT'
,p_attribute_05=>'BOTH'
,p_is_required=>false
,p_max_length=>240
,p_enable_filter=>false
,p_filter_is_required=>false
,p_use_as_row_header=>false
,p_enable_sort_group=>false
,p_enable_hide=>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(18973299514793513.10002)
,p_name=>'APEX$ROW_ACTION'
,p_item_type=>'NATIVE_ROW_ACTION'
,p_display_sequence=>20
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(18973397389793514.10002)
,p_name=>'APEX$ROW_SELECTOR'
,p_item_type=>'NATIVE_ROW_SELECTOR'
,p_display_sequence=>10
,p_attribute_01=>'Y'
,p_attribute_02=>'Y'
,p_attribute_03=>'N'
);
wwv_flow_imp_page.create_region_column(
p_id=>wwv_flow_imp.id(19027727606040943.10002)
,p_name=>'CSS_TRANSLATION'
,p_source_type=>'DB_COLUMN'
,p_source_expression=>'CSS_TRANSLATION'
,p_data_type=>'VARCHAR2'
,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_use_as_row_header=>false
,p_enable_sort_group=>false
,p_is_primary_key=>false
,p_duplicate_value=>true
,p_include_in_export=>false
);
wwv_flow_imp_page.create_interactive_grid(
p_id=>wwv_flow_imp.id(18879341347649650.10002)
,p_internal_uid=>18879341347649650
,p_is_editable=>true
,p_edit_operations=>'u'
,p_lost_update_check_type=>'VALUES'
,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_toolbar_buttons=>null
,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_page_button(
p_id=>wwv_flow_imp.id(18865710090537263.10002)
,p_button_sequence=>10
,p_button_plug_id=>wwv_flow_imp.id(18864334089537259.10002)
,p_button_name=>'CANCEL'
,p_button_action=>'REDIRECT_PAGE'
,p_button_template_options=>'#DEFAULT#'
,p_button_template_id=>wwv_flow_imp.id(16189347253515098.10002)
,p_button_image_alt=>unistr('\53D6\6D88')
,p_button_position=>'CLOSE'
,p_button_redirect_url=>'f?p=&APP_ID.:1:&APP_SESSION.::&DEBUG.:::'
);
wwv_flow_imp_page.create_page_button(
p_id=>wwv_flow_imp.id(18866053160537263.10002)
,p_button_sequence=>30
,p_button_plug_id=>wwv_flow_imp.id(18864334089537259.10002)
,p_button_name=>'NEXT'
,p_button_action=>'SUBMIT'
,p_button_template_options=>'t-Button--iconRight'
,p_button_template_id=>wwv_flow_imp.id(16189438884515099.10002)
,p_button_is_hot=>'Y'
,p_button_image_alt=>unistr('\4E0B\4E00\6B65')
,p_button_position=>'NEXT'
,p_confirm_message=>unistr('\786E\5B9A\8981\5B8C\6210\7EC3\4E60\5417\FF1F')
,p_icon_css_classes=>'fa-chevron-right'
);
wwv_flow_imp_page.create_page_button(
p_id=>wwv_flow_imp.id(18865900100537263.10002)
,p_button_sequence=>20
,p_button_plug_id=>wwv_flow_imp.id(18864334089537259.10002)
,p_button_name=>'PREVIOUS'
,p_button_action=>'SUBMIT'
,p_button_template_options=>'#DEFAULT#'
,p_button_template_id=>wwv_flow_imp.id(16188659571515092.10002)
,p_button_image_alt=>unistr('\4E0A\4E00\6B65')
,p_button_position=>'PREVIOUS'
,p_button_execute_validations=>'N'
,p_button_condition=>'false'
,p_button_condition2=>'PLSQL'
,p_button_condition_type=>'EXPRESSION'
,p_icon_css_classes=>'fa-chevron-left'
);
wwv_flow_imp_page.create_page_branch(
p_id=>wwv_flow_imp.id(18867478282537271.10002)
,p_branch_name=>'Go To Page 17'
,p_branch_action=>'f?p=&APP_ID.:17:&APP_SESSION.::&DEBUG.:::&success_msg=#SUCCESS_MSG#'
,p_branch_point=>'AFTER_PROCESSING'
,p_branch_type=>'REDIRECT_URL'
,p_branch_when_button_id=>wwv_flow_imp.id(18866053160537263.10002)
,p_branch_sequence=>20
);
wwv_flow_imp_page.create_page_branch(
p_id=>wwv_flow_imp.id(18866707034537269.10002)
,p_branch_action=>'f?p=&APP_ID.:15:&APP_SESSION.::&DEBUG.:::&success_msg=#SUCCESS_MSG#'
,p_branch_point=>'BEFORE_VALIDATION'
,p_branch_type=>'REDIRECT_URL'
,p_branch_when_button_id=>wwv_flow_imp.id(18865900100537263.10002)
,p_branch_sequence=>10
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(18875137717649608.10002)
,p_name=>'P16_PRACTICE_COUNT'
,p_item_sequence=>20
,p_display_as=>'NATIVE_HIDDEN'
,p_attribute_01=>'Y'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(19027601991040942.10002)
,p_name=>'P16_SHOW_TRANSLATION'
,p_item_sequence=>30
,p_display_as=>'NATIVE_HIDDEN'
,p_attribute_01=>'Y'
);
wwv_flow_imp_page.create_page_da_event(
p_id=>wwv_flow_imp.id(18973595428793516.10002)
,p_name=>'Clear Temp Table'
,p_event_sequence=>10
,p_bind_type=>'bind'
,p_bind_event_type=>'ready'
);
wwv_flow_imp_page.create_page_da_action(
p_id=>wwv_flow_imp.id(18973669983793517.10002)
,p_event_id=>wwv_flow_imp.id(18973595428793516.10002)
,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(
'BEGIN',
' EXECUTE IMMEDIATE ''TRUNCATE TABLE stdt_en_verb_tenses_temp'';',
'END;'))
,p_attribute_05=>'PLSQL'
,p_wait_for_result=>'Y'
);
wwv_flow_imp_page.create_page_da_event(
p_id=>wwv_flow_imp.id(19023982209040905.10002)
,p_name=>'Store Practice Result'
,p_event_sequence=>20
,p_bind_type=>'bind'
,p_bind_event_type=>'apexbeforepagesubmit'
);
wwv_flow_imp_page.create_page_da_action(
p_id=>wwv_flow_imp.id(19024083364040906.10002)
,p_event_id=>wwv_flow_imp.id(19023982209040905.10002)
,p_event_result=>'TRUE'
,p_action_sequence=>10
,p_execute_on_page_init=>'N'
,p_action=>'NATIVE_JAVASCRIPT_CODE'
,p_attribute_01=>'storePracticeResult()'
);
wwv_flow_imp_page.create_page_da_event(
p_id=>wwv_flow_imp.id(19216055992340705.10002)
,p_name=>'Hide Translation'
,p_event_sequence=>30
,p_condition_element=>'P16_SHOW_TRANSLATION'
,p_triggering_condition_type=>'EQUALS'
,p_triggering_expression=>'N'
,p_bind_type=>'bind'
,p_bind_event_type=>'ready'
);
wwv_flow_imp_page.create_page_da_action(
p_id=>wwv_flow_imp.id(19216132148340706.10002)
,p_event_id=>wwv_flow_imp.id(19216055992340705.10002)
,p_event_result=>'TRUE'
,p_action_sequence=>10
,p_execute_on_page_init=>'N'
,p_action=>'NATIVE_JAVASCRIPT_CODE'
,p_attribute_01=>'hideTranslation()'
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(18973455673793515.10002)
,p_process_sequence=>10
,p_process_point=>'AFTER_SUBMIT'
,p_region_id=>wwv_flow_imp.id(16706110817764242.10002)
,p_process_type=>'NATIVE_PLSQL'
,p_process_name=>'Verb Tense Practice - Save Interactive Grid Data'
,p_process_sql_clob=>wwv_flow_string.join(wwv_flow_t_varchar2(
'DECLARE',
'',
' ln_cnt NUMBER;',
'',
'BEGIN',
'',
' IF (:APEX$ROW_STATUS = ''U'') THEN',
'',
' SELECT',
' COUNT(*)',
' INTO',
' ln_cnt',
' FROM',
' stdt_en_verb_tenses_temp;',
'',
' IF (ln_cnt = 0) THEN',
'',
' INSERT INTO stdt_en_verb_tenses_temp(',
' verb_id,',
' verb_name,',
' translation,',
' past_tense_1,',
' past_tense_2,',
' past_tense_3,',
' past_tense,',
' perfect_tense_1,',
' perfect_tense_2,',
' perfect_tense_3,',
' perfect_tense',
' )',
' VALUES(',
' :VERB_ID, -- verb_id,',
' :VERB_NAME, -- verb_name,',
' :TRANSLATION, -- translation,',
' :PAST_tense_1, -- past_tense_1,',
' :PAST_tense_2, -- past_tense_2,',
' :PAST_tense_3, -- past_tense_3,',
' :PAST_tense, -- past_tense,',
' :PERFECT_tense_1, -- perfect_tense_1,',
' :PERFECT_tense_2, -- perfect_tense_2,',
' :PERFECT_tense_3, -- perfect_tense_3,',
' :PERFECT_tense -- perfect_tense',
' );',
'',
' ELSE',
'',
' UPDATE',
' stdt_en_verb_tenses_temp t',
' SET',
' t.verb_name = :VERB_NAME,',
' t.translation = :TRANSLATION,',
' t.past_tense_1 = :PAST_tense_1,',
' t.past_tense_2 = :PAST_tense_2,',
' t.past_tense_3 = :PAST_tense_3,',
' t.past_tense = :PAST_tense,',
' t.perfect_tense_1 = :PERFECT_tense_1,',
' t.perfect_tense_2 = :PERFECT_tense_2,',
' t.perfect_tense_3 = :PERFECT_tense_3,',
' t.perfect_tense = :PERFECT_tense',
' WHERE',
' t.verb_id = :VERB_ID;',
'',
' END IF; ',
'',
' END IF;',
'',
'END;'))
,p_process_clob_language=>'PLSQL'
,p_error_display_location=>'INLINE_IN_NOTIFICATION'
,p_internal_uid=>18973455673793515.10002
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(19024330755040909.10002)
,p_process_sequence=>10
,p_process_point=>'ON_DEMAND'
,p_process_type=>'NATIVE_PLSQL'
,p_process_name=>'STORE_SINGLE_PRACTICE_RESULT'
,p_process_sql_clob=>wwv_flow_string.join(wwv_flow_t_varchar2(
'DECLARE',
'',
' lv_verb_id VARCHAR2(2000);',
' lv_row_num VARCHAR2(2000);',
' lv_verb_name VARCHAR2(2000);',
' lv_translation VARCHAR2(2000);',
' lv_past_tense_1 VARCHAR2(2000);',
' lv_past_tense_2 VARCHAR2(2000);',
' lv_past_tense_3 VARCHAR2(2000);',
' lv_past_tense VARCHAR2(2000);',
' lv_perfect_tense_1 VARCHAR2(2000);',
' lv_perfect_tense_2 VARCHAR2(2000);',
' lv_perfect_tense_3 VARCHAR2(2000);',
' lv_perfect_tense VARCHAR2(2000);',
'',
'BEGIN',
'',
' lv_verb_id := apex_application.g_f01(1);',
' lv_row_num := apex_application.g_f02(1);',
' lv_verb_name := apex_application.g_f03(1);',
' lv_translation := apex_application.g_f04(1);',
'',
' lv_past_tense_1 := apex_application.g_f05(1);',
' lv_past_tense_2 := apex_application.g_f06(1);',
' lv_past_tense_3 := apex_application.g_f07(1);',
' lv_past_tense := apex_application.g_f08(1);',
'',
' lv_perfect_tense_1 := apex_application.g_f09(1);',
' lv_perfect_tense_2 := apex_application.g_f10(1);',
' lv_perfect_tense_3 := apex_application.g_f11(1);',
' lv_perfect_tense := apex_application.g_f12(1);',
'',
' MERGE INTO stdt_en_verb_tenses_temp temp',
' USING (',
' SELECT',
' lv_verb_id AS verb_id,',
' lv_row_num AS row_num,',
' lv_verb_name AS verb_name,',
' lv_translation AS "translation",',
' lv_past_tense_1 AS past_tense_1,',
' lv_past_tense_2 AS past_tense_2,',
' lv_past_tense_3 AS past_tense_3,',
' lv_past_tense AS past_tense,',
' lv_perfect_tense_1 AS perfect_tense_1,',
' lv_perfect_tense_2 AS perfect_tense_2,',
' lv_perfect_tense_3 AS perfect_tense_3,',
' lv_perfect_tense AS perfect_tense',
' FROM',
' dual',
' ) t',
' ON',
' (temp.verb_id = t.verb_id)',
' WHEN MATCHED THEN',
' UPDATE',
' SET',
' temp.row_num = t.row_num,',
' temp.verb_name = t.verb_name,',
' temp.translation = t."translation",',
' temp.past_tense_1 = t.past_tense_1,',
' temp.past_tense_2 = t.past_tense_2,',
' temp.past_tense_3 = t.past_tense_3,',
' temp.past_tense = t.past_tense,',
' temp.perfect_tense_1 = t.perfect_tense_1,',
' temp.perfect_tense_2 = t.perfect_tense_2,',
' temp.perfect_tense_3 = t.perfect_tense_3,',
' temp.perfect_tense = t.perfect_tense',
' WHERE',
' temp.verb_id = t.verb_id',
' WHEN NOT MATCHED THEN',
' INSERT (',
' verb_id,',
' row_num,',
' verb_name,',
' "TRANSLATION",',
' past_tense_1,',
' past_tense_2,',
' past_tense_3,',
' past_tense,',
' perfect_tense_1,',
' perfect_tense_2,',
' perfect_tense_3,',
' perfect_tense',
' )',
' VALUES(',
' lv_verb_id, -- verb_id,',
' lv_row_num, -- row_num,',
' lv_verb_name, -- verb_name,',
' lv_translation, -- "TRANSLATION",',
' lv_past_tense_1, -- past_tense_1,',
' lv_past_tense_2, -- past_tense_2,',
' lv_past_tense_3, -- past_tense_3,',
' lv_past_tense, -- past_tense,',
' lv_perfect_tense_1, -- perfect_tense_1,',
' lv_perfect_tense_2, -- perfect_tense_2,',
' lv_perfect_tense_3, -- perfect_tense_3,',
' lv_perfect_tense -- perfect_tense, ',
' );',
'',
'',
'',
'END;'))
,p_process_clob_language=>'PLSQL'
,p_internal_uid=>19024330755040909.10002
);
wwv_flow_imp.component_end;
end;
/
prompt --application/pages/page_00017
begin
-- Manifest
-- PAGE: 00017
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.04.28'
,p_release=>'23.1.0'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10002
,p_default_id_offset=>0
,p_default_owner=>'STUDENT'
);
wwv_flow_imp_page.create_page(
p_id=>17.10002
,p_name=>unistr('\7EC3\4E60\7ED3\679C')
,p_alias=>'PRACTICE-RESULT'
,p_step_title=>unistr('\7EC3\4E60\7ED3\679C')
,p_autocomplete_on_off=>'OFF'
,p_javascript_code=>wwv_flow_string.join(wwv_flow_t_varchar2(
'// Go through every div element inside of table cell, having colorContainer CSS class',
'$(''td>div.colorContainer'').each(function() {',
' // find the parent td element and add the same class as the child div element',
' $(this).closest(''td'').addClass( $(this).attr("class") ) ;',
'});'))
,p_inline_css=>wwv_flow_string.join(wwv_flow_t_varchar2(
'.css-cell-correct {',
' background-color: green;',
' color: white;',
'}',
'',
'.css-cell-incorrect {',
' background-color: yellow;',
' color: black;',
'}',
'',
'.css-cell-reference {',
' background-color: lightblue;',
' color: black;',
'}',
''))
,p_page_template_options=>'#DEFAULT#'
,p_protection_level=>'C'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(18868197799537273.10002)
,p_plug_name=>unistr('\7EC3\4E60\7ED3\679C')
,p_region_template_options=>'#DEFAULT#:t-Wizard--hideStepsXSmall'
,p_plug_template=>wwv_flow_imp.id(16133604317514901.10002)
,p_plug_display_sequence=>10
,p_list_id=>wwv_flow_imp.id(18860483386537150.10002)
,p_plug_source_type=>'NATIVE_LIST'
,p_list_template_id=>wwv_flow_imp.id(16164979301515009.10002)
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(18868266789537273.10002)
,p_plug_name=>unistr('\7EC3\4E60\7ED3\679C')
,p_parent_plug_id=>wwv_flow_imp.id(18868197799537273.10002)
,p_region_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(16062384265514656.10002)
,p_plug_display_sequence=>10
,p_plug_display_point=>'SUB_REGIONS'
,p_attribute_01=>'N'
,p_attribute_02=>'HTML'
,p_attribute_03=>'Y'
);
wwv_flow_imp_page.create_report_region(
p_id=>wwv_flow_imp.id(18976171519793542.10002)
,p_name=>'Practice Result CR'
,p_parent_plug_id=>wwv_flow_imp.id(18868266789537273.10002)
,p_template=>wwv_flow_imp.id(16112462865514800.10002)
,p_display_sequence=>10
,p_region_template_options=>'#DEFAULT#'
,p_component_template_options=>'#DEFAULT#:t-Report--altRowsDefault:t-Report--rowHighlight'
,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',
' verb_id,',
' row_num,',
' verb_name,',
' translation,',
' past_tense_1,',
' past_tense_2,',
' past_tense_3,',
' past_tense_1',
' || NVL2(past_tense_2,',
' '', '' || past_tense_2,',
' NULL)',
' || NVL2(past_tense_3,',
' '', '' || past_tense_3,',
' NULL) AS past_tense_reference,',
' perfect_tense_1,',
' perfect_tense_2,',
' perfect_tense_3,',
' perfect_tense_1',
' || NVL2(perfect_tense_2,',
' '', '' || perfect_tense_2,',
' NULL)',
' || NVL2(perfect_tense_3,',
' '', '' || perfect_tense_3,',
' NULL) AS perfect_tense_reference,',
' past_tense,',
' perfect_tense,',
' CASE',
' WHEN past_tense IN (past_tense_1, past_tense_2, past_tense_3) THEN',
' ''css-cell-correct''',
' ELSE',
' ''css-cell-incorrect''',
' END AS css_past_tense,',
' CASE',
' WHEN perfect_tense IN (perfect_tense_1, perfect_tense_2, perfect_tense_3) THEN',
' ''css-cell-correct''',
' ELSE',
' ''css-cell-incorrect''',
' END AS css_perfect_tense,',
' ',
' CASE',
' WHEN past_tense IN (past_tense_1, past_tense_2, past_tense_3) THEN',
' NULL',
' ELSE',
' ''css-cell-reference''',
' END AS css_past_tense_reference,',
' CASE',
' WHEN perfect_tense IN (perfect_tense_1, perfect_tense_2, perfect_tense_3) THEN',
' NULL',
' ELSE',
' ''css-cell-reference''',
' END AS css_perfect_tense_reference',
'FROM',
' stdt_en_verb_tenses_temp',
'ORDER BY',
' row_num'))
,p_ajax_enabled=>'Y'
,p_lazy_loading=>false
,p_query_row_template=>wwv_flow_imp.id(16151769603514974.10002)
,p_query_num_rows=>50
,p_query_options=>'DERIVED_REPORT_COLUMNS'
,p_query_num_rows_type=>'ROWS_X_TO_Y'
,p_pagination_display_position=>'BOTTOM_RIGHT'
,p_csv_output=>'N'
,p_prn_output=>'N'
,p_plug_query_strip_html=>'N'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(19026132882040927.10002)
,p_query_column_id=>1
,p_column_alias=>'VERB_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(19026256061040928.10002)
,p_query_column_id=>2
,p_column_alias=>'ROW_NUM'
,p_column_display_sequence=>20
,p_column_heading=>unistr('\884C\53F7')
,p_use_as_row_header=>'N'
,p_column_alignment=>'RIGHT'
,p_heading_alignment=>'RIGHT'
,p_derived_column=>'N'
,p_include_in_export=>'Y'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(19026362517040929.10002)
,p_query_column_id=>3
,p_column_alias=>'VERB_NAME'
,p_column_display_sequence=>30
,p_column_heading=>unistr('\52A8\8BCD')
,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(19026488247040930.10002)
,p_query_column_id=>4
,p_column_alias=>'TRANSLATION'
,p_column_display_sequence=>40
,p_column_heading=>unistr('\7FFB\8BD1')
,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(19026510317040931.10002)
,p_query_column_id=>5
,p_column_alias=>'PAST_TENSE_1'
,p_column_display_sequence=>50
,p_hidden_column=>'Y'
,p_derived_column=>'N'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(19026644365040932.10002)
,p_query_column_id=>6
,p_column_alias=>'PAST_TENSE_2'
,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(19026776457040933.10002)
,p_query_column_id=>7
,p_column_alias=>'PAST_TENSE_3'
,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(19028013611040946.10002)
,p_query_column_id=>8
,p_column_alias=>'PAST_TENSE_REFERENCE'
,p_column_display_sequence=>80
,p_column_heading=>unistr('\8FC7\53BB\5F0F\53C2\8003\7B54\6848')
,p_use_as_row_header=>'N'
,p_column_html_expression=>'<div class="colorContainer #CSS_PAST_TENSE_REFERENCE#">#PAST_TENSE_REFERENCE#</div>'
,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(19026875023040934.10002)
,p_query_column_id=>9
,p_column_alias=>'PERFECT_TENSE_1'
,p_column_display_sequence=>100
,p_hidden_column=>'Y'
,p_derived_column=>'N'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(19026957606040935.10002)
,p_query_column_id=>10
,p_column_alias=>'PERFECT_TENSE_2'
,p_column_display_sequence=>110
,p_hidden_column=>'Y'
,p_derived_column=>'N'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(19027053804040936.10002)
,p_query_column_id=>11
,p_column_alias=>'PERFECT_TENSE_3'
,p_column_display_sequence=>120
,p_hidden_column=>'Y'
,p_derived_column=>'N'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(19028155357040947.10002)
,p_query_column_id=>12
,p_column_alias=>'PERFECT_TENSE_REFERENCE'
,p_column_display_sequence=>130
,p_column_heading=>unistr('\5B8C\6210\65F6(\8FC7\53BB\5206\8BCD)\53C2\8003\7B54\6848')
,p_use_as_row_header=>'N'
,p_column_html_expression=>'<div class="colorContainer #CSS_PERFECT_TENSE_REFERENCE#">#PERFECT_TENSE_REFERENCE#</div>'
,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(19027140830040937.10002)
,p_query_column_id=>13
,p_column_alias=>'PAST_TENSE'
,p_column_display_sequence=>90
,p_column_heading=>unistr('\8FC7\53BB\5F0F')
,p_use_as_row_header=>'N'
,p_column_html_expression=>'<div class="colorContainer #CSS_PAST_TENSE#">#PAST_TENSE#</div>'
,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(19027205014040938.10002)
,p_query_column_id=>14
,p_column_alias=>'PERFECT_TENSE'
,p_column_display_sequence=>140
,p_column_heading=>unistr('\5B8C\6210\65F6(\8FC7\53BB\5206\8BCD)')
,p_use_as_row_header=>'N'
,p_column_html_expression=>'<div class="colorContainer #CSS_PERFECT_TENSE#">#PERFECT_TENSE#</div>'
,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(19027374038040939.10002)
,p_query_column_id=>15
,p_column_alias=>'CSS_PAST_TENSE'
,p_column_display_sequence=>150
,p_hidden_column=>'Y'
,p_derived_column=>'N'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(19027496722040940.10002)
,p_query_column_id=>16
,p_column_alias=>'CSS_PERFECT_TENSE'
,p_column_display_sequence=>160
,p_hidden_column=>'Y'
,p_derived_column=>'N'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(19028232923040948.10002)
,p_query_column_id=>17
,p_column_alias=>'CSS_PAST_TENSE_REFERENCE'
,p_column_display_sequence=>180
,p_hidden_column=>'Y'
,p_derived_column=>'N'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(19028339285040949.10002)
,p_query_column_id=>18
,p_column_alias=>'CSS_PERFECT_TENSE_REFERENCE'
,p_column_display_sequence=>190
,p_hidden_column=>'Y'
,p_derived_column=>'N'
);
wwv_flow_imp_page.create_page_button(
p_id=>wwv_flow_imp.id(18869526492537276.10002)
,p_button_sequence=>10
,p_button_plug_id=>wwv_flow_imp.id(18868197799537273.10002)
,p_button_name=>'CANCEL'
,p_button_action=>'REDIRECT_PAGE'
,p_button_template_options=>'#DEFAULT#'
,p_button_template_id=>wwv_flow_imp.id(16189347253515098.10002)
,p_button_image_alt=>unistr('\53D6\6D88')
,p_button_position=>'CLOSE'
,p_button_redirect_url=>'f?p=&APP_ID.:1:&APP_SESSION.::&DEBUG.:::'
);
wwv_flow_imp_page.create_page_button(
p_id=>wwv_flow_imp.id(18869617199537276.10002)
,p_button_sequence=>40
,p_button_plug_id=>wwv_flow_imp.id(18868197799537273.10002)
,p_button_name=>'FINISH'
,p_button_action=>'SUBMIT'
,p_button_template_options=>'#DEFAULT#'
,p_button_template_id=>wwv_flow_imp.id(16189347253515098.10002)
,p_button_is_hot=>'Y'
,p_button_image_alt=>unistr('\5B8C\6210')
,p_button_position=>'NEXT'
);
wwv_flow_imp_page.create_page_button(
p_id=>wwv_flow_imp.id(18869735427537276.10002)
,p_button_sequence=>20
,p_button_plug_id=>wwv_flow_imp.id(18868197799537273.10002)
,p_button_name=>'PREVIOUS'
,p_button_action=>'SUBMIT'
,p_button_template_options=>'#DEFAULT#'
,p_button_template_id=>wwv_flow_imp.id(16188659571515092.10002)
,p_button_image_alt=>unistr('\4E0A\4E00\6B65')
,p_button_position=>'PREVIOUS'
,p_button_execute_validations=>'N'
,p_icon_css_classes=>'fa-chevron-left'
);
wwv_flow_imp_page.create_page_branch(
p_id=>wwv_flow_imp.id(18871257554537279.10002)
,p_branch_action=>'f?p=&APP_ID.:1:&APP_SESSION.::&DEBUG.:::&success_msg=#SUCCESS_MSG#'
,p_branch_point=>'AFTER_PROCESSING'
,p_branch_type=>'REDIRECT_URL'
,p_branch_when_button_id=>wwv_flow_imp.id(18869617199537276.10002)
,p_branch_sequence=>1
);
wwv_flow_imp_page.create_page_branch(
p_id=>wwv_flow_imp.id(18870596117537278.10002)
,p_branch_action=>'f?p=&APP_ID.:16:&APP_SESSION.::&DEBUG.:::&success_msg=#SUCCESS_MSG#'
,p_branch_point=>'BEFORE_VALIDATION'
,p_branch_type=>'REDIRECT_URL'
,p_branch_when_button_id=>wwv_flow_imp.id(18869735427537276.10002)
,p_branch_sequence=>10
);
wwv_flow_imp.component_end;
end;
/
......@@ -30,6 +30,46 @@ wwv_flow_imp_page.create_page_plug(
,p_include_in_reg_disp_sel_yn=>'Y'
,p_plug_source_type=>'NATIVE_HELP_TEXT'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(19215672079340701.10002)
,p_plug_name=>'Tip 06 - How to Design a Range Slider'
,p_parent_plug_id=>wwv_flow_imp.id(17566992124158923.10002)
,p_region_template_options=>'#DEFAULT#:t-Region--hideShowIconsMath:is-collapsed:t-Region--scrollBody'
,p_plug_template=>wwv_flow_imp.id(16080935615514698.10002)
,p_plug_display_sequence=>60
,p_attribute_01=>'N'
,p_attribute_02=>'HTML'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(19215771051340702.10002)
,p_plug_name=>'Tip 07 - How to add customized button in interactive grid'
,p_parent_plug_id=>wwv_flow_imp.id(17566992124158923.10002)
,p_region_template_options=>'#DEFAULT#:t-Region--hideShowIconsMath:is-collapsed:t-Region--scrollBody'
,p_plug_template=>wwv_flow_imp.id(16080935615514698.10002)
,p_plug_display_sequence=>70
,p_attribute_01=>'N'
,p_attribute_02=>'HTML'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(19215805397340703.10002)
,p_plug_name=>'Tip 08 - How to loop interactive grid line and process in PLSQL'
,p_parent_plug_id=>wwv_flow_imp.id(17566992124158923.10002)
,p_region_template_options=>'#DEFAULT#:t-Region--hideShowIconsMath:is-collapsed:t-Region--scrollBody'
,p_plug_template=>wwv_flow_imp.id(16080935615514698.10002)
,p_plug_display_sequence=>80
,p_attribute_01=>'N'
,p_attribute_02=>'HTML'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(19216363471340708.10002)
,p_plug_name=>'Tip 09 - How to dynamically hide column in interactive grid '
,p_parent_plug_id=>wwv_flow_imp.id(17566992124158923.10002)
,p_region_template_options=>'#DEFAULT#:t-Region--hideShowIconsMath:is-expanded:t-Region--scrollBody'
,p_plug_template=>wwv_flow_imp.id(16080935615514698.10002)
,p_plug_display_sequence=>90
,p_attribute_01=>'N'
,p_attribute_02=>'HTML'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(18366982878840692.10002)
,p_plug_name=>'Breadcrumb'
......@@ -47,10 +87,63 @@ wwv_flow_imp_page.create_page_plug(
,p_plug_name=>'Tips Editor'
,p_region_template_options=>'#DEFAULT#:t-Region--scrollBody'
,p_plug_template=>wwv_flow_imp.id(16116793714514810.10002)
,p_plug_display_sequence=>30
,p_plug_display_sequence=>40
,p_plug_source_type=>'NATIVE_HELP_TEXT'
,p_plug_header=>'This section is used to capture tips during development'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(16705931846764240.10002)
,p_name=>'P100_TIP_07'
,p_item_sequence=>10
,p_item_plug_id=>wwv_flow_imp.id(19215771051340702.10002)
,p_source=>wwv_flow_string.join(wwv_flow_t_varchar2(
'How to add customized button in interactive grid',
'',
'',
'1. In attribute of interactive grid, add custom code in Initialization Javascript Function',
'```',
'function(config) {',
'',
' let toolbarData = $.apex.interactiveGrid.copyDefaultToolbar();',
' let toolbarGroup = toolbarData.toolbarFind("actions3");',
'',
' toolbarGroup.controls.push({',
' action: "mass-load",',
' type: "BUTTON",',
' label: "Mass Load"',
' });',
'',
' config.initActions = function (actions) { ',
' actions.add({ ',
' name: "mass-load", ',
' action: function(event, focusElement) { ',
' //APEX.message.alert(''mass-load'');',
' //apex.navigation.redirect("f?p=&APP_ID.:14:&APP_SESSION.::&DEBUG.:::");',
' $.event.trigger(''massLoad'');',
' }',
' });',
' } ',
'',
' config.toolbarData = toolbarData;',
'',
' return config; ',
'}',
'```',
'2. Create Dynamic Action, set Event as "Custom" and Custom Event as what defined in above JS code ("massLoad" in above case). Set its action as "Submit Page", set Request as "massLoad" (this should be same to what is used in next step).',
'3. Create After Processing branch, use behavior of "Page or URL (Redirect)". In Server-side Condition, set it as "Request = Value" and set value as what defined in step 2 ("massLoad" in this case).',
'',
'',
'',
'Reference link:',
'[Custom Buttons on an Interactive Grid](https://blog.viscosityna.com/custom-buttons-on-an-interactive-grid)',
'[Customize your Toolbar](https://tm-apex.hashnode.dev/customize-your-toolbar-interactive-grid-9)'))
,p_source_type=>'STATIC'
,p_display_as=>'NATIVE_DISPLAY_ONLY'
,p_field_template=>wwv_flow_imp.id(16186811375515083.10002)
,p_item_template_options=>'#DEFAULT#'
,p_attribute_01=>'Y'
,p_attribute_05=>'MARKDOWN'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(17501587554568907.10002)
,p_name=>'P100_TIP_05'
......@@ -145,6 +238,115 @@ wwv_flow_imp_page.create_page_item(
,p_attribute_01=>'Y'
,p_attribute_05=>'MARKDOWN'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(19215923689340704.10002)
,p_name=>'P100_TIP_08'
,p_item_sequence=>10
,p_item_plug_id=>wwv_flow_imp.id(19215805397340703.10002)
,p_source=>wwv_flow_string.join(wwv_flow_t_varchar2(
'How to loop interactive grid line and process in PLSQL.',
'',
'1. **Set static id for IG**',
'Because we will process interactive grid programmatically, it is necessary to set static id for IG. Set it in following property:',
'`/ Advanced / Static ID`',
'In this case, we set it as IgVerbTensePractice.',
'',
'2. **Define Javascript function at page level**, from following navigation:',
'`/ Javascript / Function and Global Variable Declaration`',
'```',
'function storePracticeResult() {',
'',
' // Identify the particular interactive grid',
' var ig$ = apex.region("IgVerbTensePractice").widget();',
' var grid = ig$.interactiveGrid("getViews","grid");',
' ',
' // Fetch the model for the interactive grid',
' var model = grid.model;',
'',
' // Select all rows',
' ig$.interactiveGrid("getViews").grid.view$.grid("selectAll");',
'',
' // Fetch selected records',
' var selectedRecords = grid.view$.grid("getSelectedRecords");',
'',
' // Loop selected records',
' for (idx=0; idx < selectedRecords.length; idx++) {',
'',
' record = model.getRecord(selectedRecords[idx][0]);',
' // alert(record);',
'',
' verbId = model.getValue(record, "VERB_ID");',
' rowNum = model.getValue(record, "ROW_NUM");',
' verbName = model.getValue(record, "VERB_NAME");',
' translation = model.getValue(record, "TRANSLATION");',
' pastTense1 = model.getValue(record, "PAST_TENSE_1");',
' pastTense2 = model.getValue(record, "PAST_TENSE_2");',
' pastTense3 = model.getValue(record, "PAST_TENSE_3");',
' pastTense = model.getValue(record, "PAST_TENSE");',
' perfectTense1 = model.getValue(record, "PERFECT_TENSE_1");',
' perfectTense2 = model.getValue(record, "PERFECT_TENSE_2");',
' perfectTense3 = model.getValue(record, "PERFECT_TENSE_3");',
' perfectTense = model.getValue(record, "PERFECT_TENSE");',
'',
' //$.event.trigger(''storeSinglePracticeResult'');',
' apex.server.process(',
' "STORE_SINGLE_PRACTICE_RESULT",',
' {',
' f01: verbId,',
' f02: rowNum,',
' f03: verbName,',
' f04: translation,',
' f05: pastTense1,',
' f06: pastTense2,',
' f07: pastTense3,',
' f08: pastTense,',
' f09: perfectTense1,',
' f10: perfectTense2,',
' f11: perfectTense3,',
' f12: perfectTense',
' },',
' {',
' dataType: "text",',
' async: false,',
' complete: function( ajaxResponse ) { ',
' updateResult = ajaxResponse.responseText;',
' }',
' }',
' );',
'',
' }',
'}',
'```',
'One thing to notice, **the id column in the interactive grid should be in first position**, right after APEX$ROW_SELECTOR and APEX$ROW_ACTION. Otherwise above code would get null during process.',
'',
'3. **Define trigger for the function**',
'Create a dynamic action, choose proper Event. In this case, we want the process to happen before page submit, so we use "Before Page Submit".',
'In Action, choose "Execute JavaScript Code" and set the code as "storePracticeResult()" which has been defined in step 2. This ensures whenever page is submitted, it may first call the Javascript process.',
'',
'4. **Define PLSQL in Ajax Callback**',
'Create a process in Ajax callback, remark its Name which should be same to the apex.server.process parameter1 in step 2.',
'Inside PLSQL, we can retrieve parameters passed from Javascript. For example, in Javascript, we have passed first parameter as `f01: verbId`. In PLSQL, we can retrieve it from `apex_application.g_f01(1)`'))
,p_source_type=>'STATIC'
,p_display_as=>'NATIVE_DISPLAY_ONLY'
,p_field_template=>wwv_flow_imp.id(16186811375515083.10002)
,p_item_template_options=>'#DEFAULT#'
,p_attribute_01=>'Y'
,p_attribute_05=>'MARKDOWN'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(19216220817340707.10002)
,p_name=>'P100_TIP_09'
,p_item_sequence=>10
,p_item_plug_id=>wwv_flow_imp.id(19216363471340708.10002)
,p_source=>'[https://forums.oracle.com/ords/apexds/post/how-to-dynamicaly-show-hide-columns-with-js-based-on-curren-9143#comment_323523248133936103684549696921270903617](https://forums.oracle.com/ords/apexds/post/how-to-dynamicaly-show-hide-columns-with-js-based'
||'-on-curren-9143#comment_323523248133936103684549696921270903617)'
,p_source_type=>'STATIC'
,p_display_as=>'NATIVE_DISPLAY_ONLY'
,p_field_template=>wwv_flow_imp.id(16186811375515083.10002)
,p_item_template_options=>'#DEFAULT#'
,p_attribute_01=>'Y'
,p_attribute_05=>'MARKDOWN'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(19413819477315148.10002)
,p_name=>'P100_TIP_03'
......@@ -164,9 +366,8 @@ wwv_flow_imp_page.create_page_item(
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(20582324109116549.10002)
,p_name=>'P100_TIP_06'
,p_item_sequence=>60
,p_item_plug_id=>wwv_flow_imp.id(17566992124158923.10002)
,p_prompt=>'Tip 06'
,p_item_sequence=>10
,p_item_plug_id=>wwv_flow_imp.id(19215672079340701.10002)
,p_source=>wwv_flow_string.join(wwv_flow_t_varchar2(
'How to Design a Range Slider',
'',
......
prompt --application/shared_components/data_loads/dl_english_verb_tenses
begin
-- Manifest
-- DATA LOAD: DL English Verb Tenses
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.04.28'
,p_release=>'23.1.0'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10002
,p_default_id_offset=>0
,p_default_owner=>'STUDENT'
);
wwv_flow_imp_shared.create_data_profile(
p_id=>wwv_flow_imp.id(18636114957395955.10002)
,p_name=>'DL English Verb Tenses'
,p_format=>'XLSX'
,p_encoding=>'utf-8'
,p_default_xlsx_sheet_name=>'sheet1.xml'
,p_has_header_row=>true
,p_use_raw_json_selectors=>false
);
wwv_flow_imp_shared.create_data_profile_col(
p_id=>wwv_flow_imp.id(18636498674396049.10002)
,p_data_profile_id=>wwv_flow_imp.id(18636114957395955.10002)
,p_name=>'VERB_NAME'
,p_sequence=>1
,p_is_primary_key=>true
,p_column_type=>'DATA'
,p_data_type=>'VARCHAR2'
,p_max_length=>960
,p_selector_type=>'NAME'
,p_selector=>'VERB_NAME'
);
wwv_flow_imp_shared.create_data_profile_col(
p_id=>wwv_flow_imp.id(18636732298396054.10002)
,p_data_profile_id=>wwv_flow_imp.id(18636114957395955.10002)
,p_name=>'TRANSLATION'
,p_sequence=>2
,p_column_type=>'DATA'
,p_data_type=>'VARCHAR2'
,p_max_length=>4000
,p_selector_type=>'NAME'
,p_selector=>'TRANSLATION'
);
wwv_flow_imp_shared.create_data_profile_col(
p_id=>wwv_flow_imp.id(18637025162396055.10002)
,p_data_profile_id=>wwv_flow_imp.id(18636114957395955.10002)
,p_name=>'PAST_TENSE_1'
,p_sequence=>3
,p_column_type=>'DATA'
,p_data_type=>'VARCHAR2'
,p_max_length=>4000
,p_selector_type=>'NAME'
,p_selector=>'PAST_TENSE_1'
);
wwv_flow_imp_shared.create_data_profile_col(
p_id=>wwv_flow_imp.id(18637351996396056.10002)
,p_data_profile_id=>wwv_flow_imp.id(18636114957395955.10002)
,p_name=>'PAST_TENSE_2'
,p_sequence=>4
,p_column_type=>'DATA'
,p_data_type=>'VARCHAR2'
,p_max_length=>4000
,p_selector_type=>'NAME'
,p_selector=>'PAST_TENSE_2'
);
wwv_flow_imp_shared.create_data_profile_col(
p_id=>wwv_flow_imp.id(18637633856396056.10002)
,p_data_profile_id=>wwv_flow_imp.id(18636114957395955.10002)
,p_name=>'PAST_TENSE_3'
,p_sequence=>5
,p_column_type=>'DATA'
,p_data_type=>'VARCHAR2'
,p_max_length=>4000
,p_selector_type=>'NAME'
,p_selector=>'PAST_TENSE_3'
);
wwv_flow_imp_shared.create_data_profile_col(
p_id=>wwv_flow_imp.id(18637918615396057.10002)
,p_data_profile_id=>wwv_flow_imp.id(18636114957395955.10002)
,p_name=>'PERFECT_TENSE_1'
,p_sequence=>6
,p_column_type=>'DATA'
,p_data_type=>'VARCHAR2'
,p_max_length=>4000
,p_selector_type=>'NAME'
,p_selector=>'PERFECT_TENSE_1'
);
wwv_flow_imp_shared.create_data_profile_col(
p_id=>wwv_flow_imp.id(18638259110396058.10002)
,p_data_profile_id=>wwv_flow_imp.id(18636114957395955.10002)
,p_name=>'PERFECT_TENSE_2'
,p_sequence=>7
,p_column_type=>'DATA'
,p_data_type=>'VARCHAR2'
,p_max_length=>4000
,p_selector_type=>'NAME'
,p_selector=>'PERFECT_TENSE_2'
);
wwv_flow_imp_shared.create_data_profile_col(
p_id=>wwv_flow_imp.id(18638544109396059.10002)
,p_data_profile_id=>wwv_flow_imp.id(18636114957395955.10002)
,p_name=>'PERFECT_TENSE_3'
,p_sequence=>8
,p_column_type=>'DATA'
,p_data_type=>'VARCHAR2'
,p_max_length=>4000
,p_selector_type=>'NAME'
,p_selector=>'PERFECT_TENSE_3'
);
wwv_flow_imp_shared.create_data_profile_col(
p_id=>wwv_flow_imp.id(18800548714462757.10002)
,p_data_profile_id=>wwv_flow_imp.id(18636114957395955.10002)
,p_name=>'CREATED_BY'
,p_sequence=>9
,p_column_type=>'DATA'
,p_data_type=>'VARCHAR2'
,p_selector_type=>'NAME'
,p_selector=>'CREATED_BY'
);
wwv_flow_imp_shared.create_data_profile_col(
p_id=>wwv_flow_imp.id(18801162851462769.10002)
,p_data_profile_id=>wwv_flow_imp.id(18636114957395955.10002)
,p_name=>'LAST_UPDATED_BY'
,p_sequence=>10
,p_column_type=>'DATA'
,p_data_type=>'VARCHAR2'
,p_selector_type=>'NAME'
,p_selector=>'LAST_UPDATED_BY'
);
wwv_flow_imp_shared.create_load_table(
p_id=>wwv_flow_imp.id(18638788588396059.10002)
,p_name=>'DL English Verb Tenses'
,p_static_id=>'dl_english_verb_tenses'
,p_target_type=>'TABLE'
,p_table_name=>'STDT_EN_VERB_TENSES'
,p_data_profile_id=>wwv_flow_imp.id(18636114957395955.10002)
,p_loading_method=>'MERGE'
,p_commit_interval=>200
,p_error_handling=>'ABORT'
,p_skip_validation=>'N'
);
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