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
......@@ -53,9 +53,9 @@ wwv_imp_workspace.create_flow(
,p_substitution_string_01=>'APP_NAME'
,p_substitution_value_01=>'Study Performance Tracking App'
,p_last_updated_by=>'STUDENT_DEV'
,p_last_upd_yyyymmddhh24miss=>'20230926093015'
,p_last_upd_yyyymmddhh24miss=>'20231005104220'
,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'
......
......@@ -21,7 +21,7 @@ wwv_flow_imp_page.create_page(
,p_protection_level=>'C'
,p_page_component_map=>'13'
,p_last_updated_by=>'STUDENT_DEV'
,p_last_upd_yyyymmddhh24miss=>'20230728144740'
,p_last_upd_yyyymmddhh24miss=>'20230928144012'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(9889691274144033)
......@@ -169,15 +169,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
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(20577841671116504)
,p_process_sequence=>40
,p_process_sequence=>30
,p_process_point=>'AFTER_SUBMIT'
,p_process_type=>'NATIVE_PLSQL'
,p_process_name=>'Set Theme Style'
......
......@@ -21,7 +21,7 @@ wwv_flow_imp_page.create_page(
,p_protection_level=>'C'
,p_page_component_map=>'21'
,p_last_updated_by=>'STUDENT_DEV'
,p_last_upd_yyyymmddhh24miss=>'20230908093954'
,p_last_upd_yyyymmddhh24miss=>'20230927163134'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(16340081343323735)
......@@ -308,6 +308,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)
,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=>'Sort Sequence'
,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)
,p_name=>'CALENDAR_COLOR'
......@@ -491,6 +517,14 @@ wwv_flow_imp_page.create_ig_report_column(
,p_is_visible=>false
,p_is_frozen=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(16707971345766462)
,p_view_id=>wwv_flow_imp.id(16341179582323739)
,p_display_seq=>11
,p_column_id=>wwv_flow_imp.id(16702199841764202)
,p_is_visible=>true
,p_is_frozen=>false
);
wwv_flow_imp_page.create_ig_report_column(
p_id=>wwv_flow_imp.id(19704276832472083)
,p_view_id=>wwv_flow_imp.id(16341179582323739)
......@@ -536,6 +570,7 @@ wwv_flow_imp_page.create_page_process(
' subject_name,',
' primary_flag,',
' enabled_flag,',
' sort_sequence,',
' created_by,',
' creation_date,',
' last_updated_by,',
......@@ -548,6 +583,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,',
......@@ -578,6 +614,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',
......
......@@ -21,7 +21,7 @@ wwv_flow_imp_page.create_page(
,p_protection_level=>'C'
,p_page_component_map=>'21'
,p_last_updated_by=>'STUDENT_DEV'
,p_last_upd_yyyymmddhh24miss=>'20230915133545'
,p_last_upd_yyyymmddhh24miss=>'20230927164837'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(19124456792160600)
......@@ -148,7 +148,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,12 +50,43 @@ 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'
,p_page_component_map=>'02'
,p_last_updated_by=>'STUDENT_DEV'
,p_last_upd_yyyymmddhh24miss=>'20230926092314'
,p_last_upd_yyyymmddhh24miss=>'20230927162945'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(19209274713880426)
......@@ -778,7 +809,7 @@ wwv_flow_imp_page.create_page_item(
,p_prompt=>'Completion Percent'
,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'
......@@ -997,6 +1028,18 @@ wwv_flow_imp_page.create_page_item(
,p_attribute_08=>'attachment'
,p_attribute_12=>'DROPZONE_INLINE'
);
wwv_flow_imp.component_end;
end;
/
begin
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_page.create_page_item(
p_id=>wwv_flow_imp.id(19410913241315119)
,p_name=>'P8_IMAGE_02'
......@@ -1052,18 +1095,6 @@ wwv_flow_imp_page.create_page_item(
,p_attribute_08=>'attachment'
,p_attribute_12=>'DROPZONE_INLINE'
);
wwv_flow_imp.component_end;
end;
/
begin
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_page.create_page_item(
p_id=>wwv_flow_imp.id(19411007901315120)
,p_name=>'P8_IMAGE_03'
......
......@@ -21,7 +21,7 @@ wwv_flow_imp_page.create_page(
,p_protection_level=>'C'
,p_page_component_map=>'21'
,p_last_updated_by=>'STUDENT_DEV'
,p_last_upd_yyyymmddhh24miss=>'20230925101427'
,p_last_upd_yyyymmddhh24miss=>'20230928091429'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(16412116096646777)
......@@ -921,6 +921,15 @@ wwv_flow_imp_page.create_page_item(
,p_prompt=>'Search Level'
,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=>'< All >'
,p_cHeight=>1
......
......@@ -21,7 +21,7 @@ wwv_flow_imp_page.create_page(
,p_protection_level=>'C'
,p_page_component_map=>'02'
,p_last_updated_by=>'STUDENT_DEV'
,p_last_upd_yyyymmddhh24miss=>'20230925101427'
,p_last_upd_yyyymmddhh24miss=>'20230928091429'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(17641076093381589)
......@@ -230,6 +230,19 @@ wwv_flow_imp_page.create_page_item(
,p_item_sequence=>40
,p_item_plug_id=>wwv_flow_imp.id(17641076093381589)
,p_item_source_plug_id=>wwv_flow_imp.id(17641076093381589)
,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=>'Student'
,p_source=>'STUDENT_ID'
,p_source_type=>'REGION_SOURCE_COLUMN'
......@@ -256,6 +269,20 @@ wwv_flow_imp_page.create_page_item(
,p_item_sequence=>50
,p_item_plug_id=>wwv_flow_imp.id(17641076093381589)
,p_item_source_plug_id=>wwv_flow_imp.id(17641076093381589)
,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=>'Term'
,p_source=>'TERM_ID'
,p_source_type=>'REGION_SOURCE_COLUMN'
......@@ -297,20 +324,14 @@ wwv_flow_imp_page.create_page_item(
,p_prompt=>'Subject'
,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)
,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)
......@@ -325,6 +346,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
......
This diff is collapsed.
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=>10001
,p_default_id_offset=>0
,p_default_owner=>'STUDENT'
);
wwv_flow_imp_page.create_page(
p_id=>14
,p_name=>'English Verb (Mass Load)'
,p_alias=>'ENGLISH-VERB-MASS-LOAD'
,p_step_title=>'English Verb (Mass Load)'
,p_autocomplete_on_off=>'OFF'
,p_page_template_options=>'#DEFAULT#'
,p_protection_level=>'C'
,p_page_component_map=>'03'
,p_last_updated_by=>'STUDENT_DEV'
,p_last_upd_yyyymmddhh24miss=>'20231003105132'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(18639699034402355)
,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)
,p_plug_display_sequence=>10
,p_plug_display_point=>'REGION_POSITION_01'
,p_menu_id=>wwv_flow_imp.id(16026011791514304)
,p_plug_source_type=>'NATIVE_BREADCRUMB'
,p_menu_template_id=>wwv_flow_imp.id(16190976226515102)
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(18640220126402366)
,p_plug_name=>'Button Bar'
,p_region_template_options=>'#DEFAULT#:t-ButtonRegion--noUI'
,p_plug_template=>wwv_flow_imp.id(16065140485514661)
,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)
,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)
,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)
,p_plug_name=>'Upload a File'
,p_parent_plug_id=>wwv_flow_imp.id(18642261015402386)
,p_region_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(16062384265514656)
,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)
,p_plug_name=>'Loaded File'
,p_parent_plug_id=>wwv_flow_imp.id(18642261015402386)
,p_region_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(16062384265514656)
,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)
,p_name=>'Preview'
,p_template=>wwv_flow_imp.id(16116793714514810)
,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)
,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_sort_null=>'L'
,p_plug_query_strip_html=>'N'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(18647956481402482)
,p_query_column_id=>1
,p_column_alias=>'LINE_NUMBER'
,p_column_display_sequence=>1
,p_column_heading=>'Line Number'
,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)
,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)
,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)
,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)
,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)
,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)
,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)
,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)
,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)
,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)
,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)
,p_button_sequence=>10
,p_button_plug_id=>wwv_flow_imp.id(18640220126402366)
,p_button_name=>'CLEAR'
,p_button_action=>'SUBMIT'
,p_button_template_options=>'#DEFAULT#'
,p_button_template_id=>wwv_flow_imp.id(16189347253515098)
,p_button_image_alt=>'Clear'
,p_button_position=>'NEXT'
);
wwv_flow_imp_page.create_page_button(
p_id=>wwv_flow_imp.id(18641056337402380)
,p_button_sequence=>20
,p_button_plug_id=>wwv_flow_imp.id(18640220126402366)
,p_button_name=>'LOAD'
,p_button_action=>'SUBMIT'
,p_button_template_options=>'#DEFAULT#'
,p_button_template_id=>wwv_flow_imp.id(16189347253515098)
,p_button_is_hot=>'Y'
,p_button_image_alt=>'Load Data'
,p_button_position=>'NEXT'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(18643068793402392)
,p_name=>'P14_FILE'
,p_item_sequence=>10
,p_item_plug_id=>wwv_flow_imp.id(18642618909402387)
,p_prompt=>'Upload a File'
,p_display_as=>'NATIVE_FILE'
,p_grid_label_column_span=>0
,p_field_template=>wwv_flow_imp.id(16186508615515074)
,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=>'Supported formats XLSX'
,p_attribute_15=>'5000'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(18643339078402411)
,p_name=>'P14_ERROR_ROW_COUNT'
,p_item_sequence=>20
,p_item_plug_id=>wwv_flow_imp.id(18642618909402387)
,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)
,p_name=>'P14_FILE_NAME'
,p_item_sequence=>20
,p_item_plug_id=>wwv_flow_imp.id(18644628935402432)
,p_item_default=>'Pasted Data'
,p_prompt=>'Loaded File'
,p_display_as=>'NATIVE_DISPLAY_ONLY'
,p_field_template=>wwv_flow_imp.id(16186811375515083)
,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)
,p_name=>'P14_XLSX_WORKSHEET'
,p_item_sequence=>30
,p_item_plug_id=>wwv_flow_imp.id(18644628935402432)
,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)
,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)
,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)
,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)
,p_error_display_location=>'INLINE_WITH_FIELD_AND_NOTIFICATION'
);
wwv_flow_imp_page.create_page_da_event(
p_id=>wwv_flow_imp.id(18643706081402412)
,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)
,p_event_id=>wwv_flow_imp.id(18643706081402412)
,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)
,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)
,p_event_id=>wwv_flow_imp.id(18646634699402449)
,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)
,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)
,p_internal_uid=>18641579679402384
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(18641976510402386)
,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
);
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=>10001
,p_default_id_offset=>0
,p_default_owner=>'STUDENT'
);
wwv_flow_imp_page.create_page(
p_id=>15
,p_name=>'Choose Practice Options'
,p_alias=>'CHOOSE-PRACTICE-OPTIONS'
,p_step_title=>'Choose Practice Options'
,p_autocomplete_on_off=>'OFF'
,p_page_template_options=>'#DEFAULT#'
,p_protection_level=>'C'
,p_page_component_map=>'17'
,p_last_updated_by=>'STUDENT_DEV'
,p_last_upd_yyyymmddhh24miss=>'20231005104016'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(18861253835537211)
,p_plug_name=>'Choose Practice Options'
,p_region_template_options=>'#DEFAULT#:t-Wizard--hideStepsXSmall'
,p_plug_template=>wwv_flow_imp.id(16133604317514901)
,p_plug_display_sequence=>10
,p_list_id=>wwv_flow_imp.id(18860483386537150)
,p_plug_source_type=>'NATIVE_LIST'
,p_list_template_id=>wwv_flow_imp.id(16164979301515009)
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(18861374589537211)
,p_plug_name=>'Choose Practice Options'
,p_parent_plug_id=>wwv_flow_imp.id(18861253835537211)
,p_region_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(16062384265514656)
,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)
,p_button_sequence=>10
,p_button_plug_id=>wwv_flow_imp.id(18861253835537211)
,p_button_name=>'CANCEL'
,p_button_action=>'REDIRECT_PAGE'
,p_button_template_options=>'#DEFAULT#'
,p_button_template_id=>wwv_flow_imp.id(16189347253515098)
,p_button_image_alt=>'Cancel'
,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)
,p_button_sequence=>30
,p_button_plug_id=>wwv_flow_imp.id(18861253835537211)
,p_button_name=>'NEXT'
,p_button_action=>'SUBMIT'
,p_button_template_options=>'t-Button--iconRight'
,p_button_template_id=>wwv_flow_imp.id(16189438884515099)
,p_button_is_hot=>'Y'
,p_button_image_alt=>'Next'
,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)
,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)
,p_branch_sequence=>20
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(16706018394764241)
,p_name=>'P15_PRACTICE_COUNT'
,p_is_required=>true
,p_item_sequence=>10
,p_item_plug_id=>wwv_flow_imp.id(18861374589537211)
,p_prompt=>'Practice Count'
,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)
,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)
,p_name=>'P15_SHOW_TRANSLATION'
,p_item_sequence=>20
,p_item_plug_id=>wwv_flow_imp.id(18861374589537211)
,p_prompt=>'Show Translation'
,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)
,p_item_template_options=>'#DEFAULT#'
,p_lov_display_extra=>'NO'
,p_attribute_01=>'NONE'
,p_attribute_02=>'N'
);
wwv_flow_imp.component_end;
end;
/
This diff is collapsed.
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=>10001
,p_default_id_offset=>0
,p_default_owner=>'STUDENT'
);
wwv_flow_imp_page.create_page(
p_id=>17
,p_name=>'Practice Result'
,p_alias=>'PRACTICE-RESULT'
,p_step_title=>'Practice Result'
,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'
,p_page_component_map=>'03'
,p_last_updated_by=>'STUDENT_DEV'
,p_last_upd_yyyymmddhh24miss=>'20231004163516'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(18868197799537273)
,p_plug_name=>'Practice Result'
,p_region_template_options=>'#DEFAULT#:t-Wizard--hideStepsXSmall'
,p_plug_template=>wwv_flow_imp.id(16133604317514901)
,p_plug_display_sequence=>10
,p_list_id=>wwv_flow_imp.id(18860483386537150)
,p_plug_source_type=>'NATIVE_LIST'
,p_list_template_id=>wwv_flow_imp.id(16164979301515009)
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(18868266789537273)
,p_plug_name=>'Practice Result'
,p_parent_plug_id=>wwv_flow_imp.id(18868197799537273)
,p_region_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(16062384265514656)
,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)
,p_name=>'Practice Result CR'
,p_parent_plug_id=>wwv_flow_imp.id(18868266789537273)
,p_template=>wwv_flow_imp.id(16112462865514800)
,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)
,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_sort_null=>'L'
,p_plug_query_strip_html=>'N'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(19026132882040927)
,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)
,p_query_column_id=>2
,p_column_alias=>'ROW_NUM'
,p_column_display_sequence=>20
,p_column_heading=>'Row Num'
,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)
,p_query_column_id=>3
,p_column_alias=>'VERB_NAME'
,p_column_display_sequence=>30
,p_column_heading=>'Verb Name'
,p_use_as_row_header=>'N'
,p_heading_alignment=>'LEFT'
,p_derived_column=>'N'
,p_include_in_export=>'Y'
);
wwv_flow_imp_page.create_report_columns(
p_id=>wwv_flow_imp.id(19026488247040930)
,p_query_column_id=>4
,p_column_alias=>'TRANSLATION'
,p_column_display_sequence=>40
,p_column_heading=>'Translation'
,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)
,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)
,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)
,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)
,p_query_column_id=>8
,p_column_alias=>'PAST_TENSE_REFERENCE'
,p_column_display_sequence=>80
,p_column_heading=>'Past Tense Reference'
,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)
,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)
,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)
,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)
,p_query_column_id=>12
,p_column_alias=>'PERFECT_TENSE_REFERENCE'
,p_column_display_sequence=>130
,p_column_heading=>'Perfect Tense Reference'
,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)
,p_query_column_id=>13
,p_column_alias=>'PAST_TENSE'
,p_column_display_sequence=>90
,p_column_heading=>'Past Tense'
,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)
,p_query_column_id=>14
,p_column_alias=>'PERFECT_TENSE'
,p_column_display_sequence=>140
,p_column_heading=>'Perfect Tense'
,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)
,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)
,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)
,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)
,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)
,p_button_sequence=>10
,p_button_plug_id=>wwv_flow_imp.id(18868197799537273)
,p_button_name=>'CANCEL'
,p_button_action=>'REDIRECT_PAGE'
,p_button_template_options=>'#DEFAULT#'
,p_button_template_id=>wwv_flow_imp.id(16189347253515098)
,p_button_image_alt=>'Cancel'
,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)
,p_button_sequence=>40
,p_button_plug_id=>wwv_flow_imp.id(18868197799537273)
,p_button_name=>'FINISH'
,p_button_action=>'SUBMIT'
,p_button_template_options=>'#DEFAULT#'
,p_button_template_id=>wwv_flow_imp.id(16189347253515098)
,p_button_is_hot=>'Y'
,p_button_image_alt=>'Finish'
,p_button_position=>'NEXT'
);
wwv_flow_imp_page.create_page_button(
p_id=>wwv_flow_imp.id(18869735427537276)
,p_button_sequence=>20
,p_button_plug_id=>wwv_flow_imp.id(18868197799537273)
,p_button_name=>'PREVIOUS'
,p_button_action=>'SUBMIT'
,p_button_template_options=>'#DEFAULT#'
,p_button_template_id=>wwv_flow_imp.id(16188659571515092)
,p_button_image_alt=>'Previous'
,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)
,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)
,p_branch_sequence=>1
);
wwv_flow_imp_page.create_page_branch(
p_id=>wwv_flow_imp.id(18870596117537278)
,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)
,p_branch_sequence=>10
);
wwv_flow_imp.component_end;
end;
/
......@@ -21,7 +21,7 @@ wwv_flow_imp_page.create_page(
,p_protection_level=>'C'
,p_page_component_map=>'17'
,p_last_updated_by=>'STUDENT_DEV'
,p_last_upd_yyyymmddhh24miss=>'20230926092414'
,p_last_upd_yyyymmddhh24miss=>'20231005103523'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(17566992124158923)
......@@ -33,6 +33,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)
,p_plug_name=>'Tip 06 - How to Design a Range Slider'
,p_parent_plug_id=>wwv_flow_imp.id(17566992124158923)
,p_region_template_options=>'#DEFAULT#:t-Region--hideShowIconsMath:is-collapsed:t-Region--scrollBody'
,p_plug_template=>wwv_flow_imp.id(16080935615514698)
,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)
,p_plug_name=>'Tip 07 - How to add customized button in interactive grid'
,p_parent_plug_id=>wwv_flow_imp.id(17566992124158923)
,p_region_template_options=>'#DEFAULT#:t-Region--hideShowIconsMath:is-collapsed:t-Region--scrollBody'
,p_plug_template=>wwv_flow_imp.id(16080935615514698)
,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)
,p_plug_name=>'Tip 08 - How to loop interactive grid line and process in PLSQL'
,p_parent_plug_id=>wwv_flow_imp.id(17566992124158923)
,p_region_template_options=>'#DEFAULT#:t-Region--hideShowIconsMath:is-collapsed:t-Region--scrollBody'
,p_plug_template=>wwv_flow_imp.id(16080935615514698)
,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)
,p_plug_name=>'Tip 09 - How to dynamically hide column in interactive grid '
,p_parent_plug_id=>wwv_flow_imp.id(17566992124158923)
,p_region_template_options=>'#DEFAULT#:t-Region--hideShowIconsMath:is-expanded:t-Region--scrollBody'
,p_plug_template=>wwv_flow_imp.id(16080935615514698)
,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)
,p_plug_name=>'Breadcrumb'
......@@ -50,10 +90,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)
,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)
,p_name=>'P100_TIP_07'
,p_item_sequence=>10
,p_item_plug_id=>wwv_flow_imp.id(19215771051340702)
,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)
,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)
,p_name=>'P100_TIP_05'
......@@ -148,6 +241,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)
,p_name=>'P100_TIP_08'
,p_item_sequence=>10
,p_item_plug_id=>wwv_flow_imp.id(19215805397340703)
,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)
,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)
,p_name=>'P100_TIP_09'
,p_item_sequence=>10
,p_item_plug_id=>wwv_flow_imp.id(19216363471340708)
,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)
,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)
,p_name=>'P100_TIP_03'
......@@ -167,9 +369,8 @@ wwv_flow_imp_page.create_page_item(
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(20582324109116549)
,p_name=>'P100_TIP_06'
,p_item_sequence=>60
,p_item_plug_id=>wwv_flow_imp.id(17566992124158923)
,p_prompt=>'Tip 06'
,p_item_sequence=>10
,p_item_plug_id=>wwv_flow_imp.id(19215672079340701)
,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=>10001
,p_default_id_offset=>0
,p_default_owner=>'STUDENT'
);
wwv_flow_imp_shared.create_data_profile(
p_id=>wwv_flow_imp.id(18636114957395955)
,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)
,p_data_profile_id=>wwv_flow_imp.id(18636114957395955)
,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)
,p_data_profile_id=>wwv_flow_imp.id(18636114957395955)
,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)
,p_data_profile_id=>wwv_flow_imp.id(18636114957395955)
,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)
,p_data_profile_id=>wwv_flow_imp.id(18636114957395955)
,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)
,p_data_profile_id=>wwv_flow_imp.id(18636114957395955)
,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)
,p_data_profile_id=>wwv_flow_imp.id(18636114957395955)
,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)
,p_data_profile_id=>wwv_flow_imp.id(18636114957395955)
,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)
,p_data_profile_id=>wwv_flow_imp.id(18636114957395955)
,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)
,p_data_profile_id=>wwv_flow_imp.id(18636114957395955)
,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)
,p_data_profile_id=>wwv_flow_imp.id(18636114957395955)
,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)
,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)
,p_loading_method=>'MERGE'
,p_commit_interval=>200
,p_error_handling=>'ABORT'
,p_skip_validation=>'N'
);
wwv_flow_imp.component_end;
end;
/
prompt --application/shared_components/logic/application_items/fsp_language_preference
begin
-- Manifest
-- APPLICATION ITEM: FSP_LANGUAGE_PREFERENCE
-- 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_flow_item(
p_id=>wwv_flow_imp.id(16858863443265330)
,p_name=>'FSP_LANGUAGE_PREFERENCE'
,p_protection_level=>'N'
);
wwv_flow_imp.component_end;
end;
/
......@@ -58,6 +58,18 @@ wwv_flow_imp_shared.create_menu_option(
,p_link=>'f?p=&APP_ID.:2:&APP_SESSION.::&DEBUG.:::'
,p_page_id=>2
);
wwv_flow_imp_shared.create_menu_option(
p_id=>wwv_flow_imp.id(18615094371137663)
,p_short_name=>'English Verb'
,p_link=>'f?p=&APP_ID.:13:&APP_SESSION.::&DEBUG.:::'
,p_page_id=>13
);
wwv_flow_imp_shared.create_menu_option(
p_id=>wwv_flow_imp.id(18640045150402360)
,p_short_name=>'English Verb (Mass Load)'
,p_link=>'f?p=&APP_ID.:14:&APP_SESSION.::&DEBUG.:::'
,p_page_id=>14
);
wwv_flow_imp_shared.create_menu_option(
p_id=>wwv_flow_imp.id(18863634804313484)
,p_short_name=>'Subject'
......
prompt --application/shared_components/navigation/lists/english_verb_tense_practice
begin
-- Manifest
-- LIST: English Verb Tense Practice
-- 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(
p_id=>wwv_flow_imp.id(18860483386537150)
,p_name=>'English Verb Tense Practice'
,p_list_status=>'PUBLIC'
);
wwv_flow_imp_shared.create_list_item(
p_id=>wwv_flow_imp.id(18861710865537211)
,p_list_item_display_sequence=>10
,p_list_item_link_text=>'Choose Practice Options'
,p_list_item_link_target=>'f?p=&APP_ID.:15:&APP_SESSION.::&DEBUG.:::'
,p_list_item_current_type=>'TARGET_PAGE'
);
wwv_flow_imp_shared.create_list_item(
p_id=>wwv_flow_imp.id(18864807210537260)
,p_list_item_display_sequence=>20
,p_list_item_link_text=>'Practice'
,p_list_item_link_target=>'f?p=&APP_ID.:16:&APP_SESSION.::&DEBUG.:::'
,p_list_item_current_type=>'TARGET_PAGE'
);
wwv_flow_imp_shared.create_list_item(
p_id=>wwv_flow_imp.id(18868614319537273)
,p_list_item_display_sequence=>30
,p_list_item_link_text=>'Practice Result'
,p_list_item_link_target=>'f?p=&APP_ID.:17:&APP_SESSION.::&DEBUG.:::'
,p_list_item_current_type=>'TARGET_PAGE'
);
wwv_flow_imp.component_end;
end;
/
......@@ -131,6 +131,16 @@ wwv_flow_imp_shared.create_list_item(
,p_list_item_current_type=>'COLON_DELIMITED_PAGE_LIST'
,p_list_item_current_for_pages=>'5'
);
wwv_flow_imp_shared.create_list_item(
p_id=>wwv_flow_imp.id(18614297253137586)
,p_list_item_display_sequence=>130
,p_list_item_link_text=>'English Verb'
,p_list_item_link_target=>'f?p=&APP_ID.:13:&APP_SESSION.::&DEBUG.:::'
,p_list_item_icon=>'fa-clipboard-list'
,p_parent_list_item_id=>wwv_flow_imp.id(16329549030186241)
,p_list_item_current_type=>'COLON_DELIMITED_PAGE_LIST'
,p_list_item_current_for_pages=>'13'
);
wwv_flow_imp_shared.create_list_item(
p_id=>wwv_flow_imp.id(16411740655646775)
,p_list_item_display_sequence=>30
......@@ -158,9 +168,18 @@ wwv_flow_imp_shared.create_list_item(
,p_list_item_current_type=>'COLON_DELIMITED_PAGE_LIST'
,p_list_item_current_for_pages=>'7'
);
wwv_flow_imp_shared.create_list_item(
p_id=>wwv_flow_imp.id(18860867050537209)
,p_list_item_display_sequence=>140
,p_list_item_link_text=>'English Verb Tense Practice'
,p_list_item_link_target=>'f?p=&APP_ID.:15:&APP_SESSION.::&DEBUG.:::'
,p_list_item_icon=>'fa-magic'
,p_list_item_current_type=>'COLON_DELIMITED_PAGE_LIST'
,p_list_item_current_for_pages=>'15'
);
wwv_flow_imp_shared.create_list_item(
p_id=>wwv_flow_imp.id(18366415842840679)
,p_list_item_display_sequence=>60
,p_list_item_display_sequence=>900
,p_list_item_link_text=>'Development Tips'
,p_list_item_link_target=>'f?p=&APP_ID.:100:&SESSION.::&DEBUG.::::'
,p_list_item_icon=>'fa-lightbulb-o'
......
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