From 3eb0e845916157993cecdd8140e44cb8e8ab5c14 Mon Sep 17 00:00:00 2001 From: Jan Kvetina Date: Wed, 5 Jan 2022 18:25:39 +0100 Subject: [PATCH] Improved page to easily add new Apps --- apex/f770/application/pages/page_00922.sql | 180 +++++++++++++++++---- 1 file changed, 150 insertions(+), 30 deletions(-) diff --git a/apex/f770/application/pages/page_00922.sql b/apex/f770/application/pages/page_00922.sql index 4dc7e2d..bd2a5b6 100644 --- a/apex/f770/application/pages/page_00922.sql +++ b/apex/f770/application/pages/page_00922.sql @@ -140,7 +140,7 @@ wwv_flow_api.create_region_column( ,p_data_type=>'VARCHAR2' ,p_is_query_only=>true ,p_item_type=>'NATIVE_HIDDEN' -,p_display_sequence=>110 +,p_display_sequence=>140 ,p_attribute_01=>'Y' ,p_filter_is_required=>false ,p_use_as_row_header=>false @@ -159,7 +159,7 @@ wwv_flow_api.create_region_column( ,p_item_type=>'NATIVE_DISPLAY_ONLY' ,p_heading=>'App Alias' ,p_heading_alignment=>'LEFT' -,p_display_sequence=>50 +,p_display_sequence=>70 ,p_value_alignment=>'LEFT' ,p_attribute_02=>'VALUE' ,p_attribute_05=>'PLAIN' @@ -187,7 +187,7 @@ wwv_flow_api.create_region_column( ,p_item_type=>'NATIVE_DISPLAY_ONLY' ,p_heading=>'App Group' ,p_heading_alignment=>'LEFT' -,p_display_sequence=>60 +,p_display_sequence=>80 ,p_value_alignment=>'LEFT' ,p_attribute_02=>'VALUE' ,p_attribute_05=>'PLAIN' @@ -213,7 +213,7 @@ wwv_flow_api.create_region_column( ,p_item_type=>'NATIVE_DISPLAY_ONLY' ,p_heading=>'App Schema' ,p_heading_alignment=>'LEFT' -,p_display_sequence=>70 +,p_display_sequence=>90 ,p_value_alignment=>'LEFT' ,p_attribute_02=>'VALUE' ,p_attribute_05=>'PLAIN' @@ -239,7 +239,7 @@ wwv_flow_api.create_region_column( ,p_item_type=>'NATIVE_DISPLAY_ONLY' ,p_heading=>'Authentication' ,p_heading_alignment=>'LEFT' -,p_display_sequence=>80 +,p_display_sequence=>110 ,p_value_alignment=>'LEFT' ,p_attribute_02=>'VALUE' ,p_attribute_05=>'PLAIN' @@ -265,7 +265,7 @@ wwv_flow_api.create_region_column( ,p_item_type=>'NATIVE_DISPLAY_ONLY' ,p_heading=>'Last Updated' ,p_heading_alignment=>'CENTER' -,p_display_sequence=>90 +,p_display_sequence=>120 ,p_value_alignment=>'CENTER' ,p_attribute_02=>'VALUE' ,p_attribute_05=>'PLAIN' @@ -291,7 +291,7 @@ wwv_flow_api.create_region_column( ,p_item_type=>'NATIVE_DISPLAY_ONLY' ,p_heading=>'Pages' ,p_heading_alignment=>'RIGHT' -,p_display_sequence=>100 +,p_display_sequence=>130 ,p_value_alignment=>'RIGHT' ,p_attribute_02=>'VALUE' ,p_attribute_05=>'PLAIN' @@ -315,7 +315,7 @@ wwv_flow_api.create_region_column( ,p_item_type=>'NATIVE_SINGLE_CHECKBOX' ,p_heading=>'Is Active' ,p_heading_alignment=>'CENTER' -,p_display_sequence=>120 +,p_display_sequence=>150 ,p_value_alignment=>'CENTER' ,p_attribute_01=>'N' ,p_attribute_02=>'Y' @@ -344,7 +344,7 @@ wwv_flow_api.create_region_column( ,p_item_type=>'NATIVE_SINGLE_CHECKBOX' ,p_heading=>'Is Available' ,p_heading_alignment=>'CENTER' -,p_display_sequence=>140 +,p_display_sequence=>170 ,p_value_alignment=>'CENTER' ,p_attribute_01=>'N' ,p_attribute_02=>'Y' @@ -362,6 +362,68 @@ wwv_flow_api.create_region_column( ,p_is_primary_key=>false ,p_include_in_export=>true ); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(13762648854460503) +,p_name=>'ACTION' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'ACTION' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>true +,p_item_type=>'NATIVE_HTML_EXPRESSION' +,p_heading=>'Action' +,p_heading_alignment=>'CENTER' +,p_display_sequence=>30 +,p_value_alignment=>'CENTER' +,p_attribute_01=>'&ACTION.' +,p_link_target=>'f?p=&APP_ID.:922:&SESSION.::&DEBUG.::P922_ADD_APP:&ACTION_ID.#APP_ID#' +,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_include_in_export=>true +); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(13762725809460504) +,p_name=>'APP_VERSION' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'APP_VERSION' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>true +,p_item_type=>'NATIVE_DISPLAY_ONLY' +,p_heading=>'App Version' +,p_heading_alignment=>'LEFT' +,p_display_sequence=>100 +,p_value_alignment=>'LEFT' +,p_attribute_02=>'VALUE' +,p_attribute_05=>'PLAIN' +,p_enable_filter=>true +,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP' +,p_filter_is_required=>false +,p_filter_text_case=>'MIXED' +,p_filter_lov_type=>'NONE' +,p_use_as_row_header=>false +,p_enable_sort_group=>false +,p_enable_hide=>true +,p_is_primary_key=>false +,p_include_in_export=>true +); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(13763107512460508) +,p_name=>'ACTION_ID' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'ACTION_ID' +,p_data_type=>'NUMBER' +,p_is_query_only=>true +,p_item_type=>'NATIVE_HIDDEN' +,p_display_sequence=>40 +,p_attribute_01=>'Y' +,p_use_as_row_header=>false +,p_enable_sort_group=>true +,p_enable_control_break=>true +,p_is_primary_key=>false +,p_include_in_export=>false +); wwv_flow_api.create_region_column( p_id=>wwv_flow_api.id(26300438565563570) ,p_name=>'APP_ID' @@ -372,10 +434,10 @@ wwv_flow_api.create_region_column( ,p_item_type=>'NATIVE_NUMBER_FIELD' ,p_heading=>'App Id' ,p_heading_alignment=>'RIGHT' -,p_display_sequence=>30 +,p_display_sequence=>50 ,p_value_alignment=>'RIGHT' ,p_attribute_03=>'right' -,p_is_required=>true +,p_is_required=>false ,p_enable_filter=>true ,p_filter_is_required=>false ,p_filter_lov_type=>'NONE' @@ -397,11 +459,11 @@ wwv_flow_api.create_region_column( ,p_item_type=>'NATIVE_TEXT_FIELD' ,p_heading=>'App Name' ,p_heading_alignment=>'LEFT' -,p_display_sequence=>40 +,p_display_sequence=>60 ,p_value_alignment=>'LEFT' ,p_attribute_05=>'BOTH' ,p_is_required=>false -,p_max_length=>32 +,p_max_length=>255 ,p_enable_filter=>true ,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP' ,p_filter_is_required=>false @@ -426,7 +488,7 @@ wwv_flow_api.create_region_column( ,p_item_type=>'NATIVE_TEXT_FIELD' ,p_heading=>'Message' ,p_heading_alignment=>'LEFT' -,p_display_sequence=>160 +,p_display_sequence=>190 ,p_value_alignment=>'LEFT' ,p_attribute_05=>'BOTH' ,p_is_required=>false @@ -454,7 +516,7 @@ wwv_flow_api.create_region_column( ,p_item_type=>'NATIVE_SINGLE_CHECKBOX' ,p_heading=>'Is Visible' ,p_heading_alignment=>'CENTER' -,p_display_sequence=>130 +,p_display_sequence=>160 ,p_value_alignment=>'CENTER' ,p_attribute_01=>'N' ,p_attribute_02=>'Y' @@ -498,7 +560,7 @@ wwv_flow_api.create_region_column( ,p_item_type=>'NATIVE_TEXT_FIELD' ,p_heading=>'Description' ,p_heading_alignment=>'LEFT' -,p_display_sequence=>150 +,p_display_sequence=>180 ,p_value_alignment=>'LEFT' ,p_attribute_05=>'BOTH' ,p_is_required=>false @@ -573,7 +635,7 @@ wwv_flow_api.create_ig_report_view( wwv_flow_api.create_ig_report_column( p_id=>wwv_flow_api.id(13361667551007396) ,p_view_id=>wwv_flow_api.id(26363836961031310) -,p_display_seq=>10 +,p_display_seq=>11 ,p_column_id=>wwv_flow_api.id(13238198091910318) ,p_is_visible=>true ,p_is_frozen=>false @@ -581,7 +643,7 @@ wwv_flow_api.create_ig_report_column( wwv_flow_api.create_ig_report_column( p_id=>wwv_flow_api.id(13366471452095484) ,p_view_id=>wwv_flow_api.id(26363836961031310) -,p_display_seq=>2 +,p_display_seq=>3 ,p_column_id=>wwv_flow_api.id(13238361460910320) ,p_is_visible=>true ,p_is_frozen=>false @@ -590,7 +652,7 @@ wwv_flow_api.create_ig_report_column( wwv_flow_api.create_ig_report_column( p_id=>wwv_flow_api.id(13367333658095487) ,p_view_id=>wwv_flow_api.id(26363836961031310) -,p_display_seq=>10 +,p_display_seq=>11 ,p_column_id=>wwv_flow_api.id(13238449492910321) ,p_is_visible=>false ,p_is_frozen=>false @@ -602,7 +664,7 @@ wwv_flow_api.create_ig_report_column( wwv_flow_api.create_ig_report_column( p_id=>wwv_flow_api.id(13368105714095493) ,p_view_id=>wwv_flow_api.id(26363836961031310) -,p_display_seq=>1 +,p_display_seq=>2 ,p_column_id=>wwv_flow_api.id(13238552404910322) ,p_is_visible=>true ,p_is_frozen=>false @@ -611,7 +673,7 @@ wwv_flow_api.create_ig_report_column( wwv_flow_api.create_ig_report_column( p_id=>wwv_flow_api.id(13369076592095496) ,p_view_id=>wwv_flow_api.id(26363836961031310) -,p_display_seq=>11 +,p_display_seq=>12 ,p_column_id=>wwv_flow_api.id(13238675149910323) ,p_is_visible=>false ,p_is_frozen=>false @@ -620,7 +682,7 @@ wwv_flow_api.create_ig_report_column( wwv_flow_api.create_ig_report_column( p_id=>wwv_flow_api.id(13369966686095498) ,p_view_id=>wwv_flow_api.id(26363836961031310) -,p_display_seq=>13 +,p_display_seq=>14 ,p_column_id=>wwv_flow_api.id(13238724010910324) ,p_is_visible=>true ,p_is_frozen=>false @@ -629,7 +691,7 @@ wwv_flow_api.create_ig_report_column( wwv_flow_api.create_ig_report_column( p_id=>wwv_flow_api.id(13370811484095500) ,p_view_id=>wwv_flow_api.id(26363836961031310) -,p_display_seq=>12 +,p_display_seq=>13 ,p_column_id=>wwv_flow_api.id(13238855959910325) ,p_is_visible=>false ,p_is_frozen=>false @@ -638,7 +700,7 @@ wwv_flow_api.create_ig_report_column( wwv_flow_api.create_ig_report_column( p_id=>wwv_flow_api.id(13371761504095502) ,p_view_id=>wwv_flow_api.id(26363836961031310) -,p_display_seq=>5 +,p_display_seq=>6 ,p_column_id=>wwv_flow_api.id(13238943813910326) ,p_is_visible=>true ,p_is_frozen=>false @@ -647,16 +709,41 @@ wwv_flow_api.create_ig_report_column( wwv_flow_api.create_ig_report_column( p_id=>wwv_flow_api.id(13454531437412331) ,p_view_id=>wwv_flow_api.id(26363836961031310) -,p_display_seq=>14 +,p_display_seq=>15 ,p_column_id=>wwv_flow_api.id(13239398809910330) ,p_is_visible=>false ,p_is_frozen=>false ,p_width=>120 ); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(13786530674732320) +,p_view_id=>wwv_flow_api.id(26363836961031310) +,p_display_seq=>1 +,p_column_id=>wwv_flow_api.id(13762648854460503) +,p_is_visible=>true +,p_is_frozen=>false +,p_width=>100 +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(13809009083747983) +,p_view_id=>wwv_flow_api.id(26363836961031310) +,p_display_seq=>16 +,p_column_id=>wwv_flow_api.id(13762725809460504) +,p_is_visible=>false +,p_is_frozen=>false +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(13823959151931426) +,p_view_id=>wwv_flow_api.id(26363836961031310) +,p_display_seq=>17 +,p_column_id=>wwv_flow_api.id(13763107512460508) +,p_is_visible=>true +,p_is_frozen=>false +); wwv_flow_api.create_ig_report_column( p_id=>wwv_flow_api.id(26364302191031312) ,p_view_id=>wwv_flow_api.id(26363836961031310) -,p_display_seq=>3 +,p_display_seq=>4 ,p_column_id=>wwv_flow_api.id(26300438565563570) ,p_is_visible=>true ,p_is_frozen=>false @@ -668,7 +755,7 @@ wwv_flow_api.create_ig_report_column( wwv_flow_api.create_ig_report_column( p_id=>wwv_flow_api.id(26365259909031315) ,p_view_id=>wwv_flow_api.id(26363836961031310) -,p_display_seq=>4 +,p_display_seq=>5 ,p_column_id=>wwv_flow_api.id(26300535049563571) ,p_is_visible=>true ,p_is_frozen=>false @@ -677,7 +764,7 @@ wwv_flow_api.create_ig_report_column( wwv_flow_api.create_ig_report_column( p_id=>wwv_flow_api.id(26366090725031318) ,p_view_id=>wwv_flow_api.id(26363836961031310) -,p_display_seq=>8 +,p_display_seq=>9 ,p_column_id=>wwv_flow_api.id(26300620422563572) ,p_is_visible=>false ,p_is_frozen=>false @@ -685,7 +772,7 @@ wwv_flow_api.create_ig_report_column( wwv_flow_api.create_ig_report_column( p_id=>wwv_flow_api.id(26367945968031323) ,p_view_id=>wwv_flow_api.id(26363836961031310) -,p_display_seq=>6 +,p_display_seq=>7 ,p_column_id=>wwv_flow_api.id(26300804038563574) ,p_is_visible=>true ,p_is_frozen=>false @@ -702,7 +789,7 @@ wwv_flow_api.create_ig_report_column( wwv_flow_api.create_ig_report_column( p_id=>wwv_flow_api.id(26392371935115982) ,p_view_id=>wwv_flow_api.id(26363836961031310) -,p_display_seq=>7 +,p_display_seq=>8 ,p_column_id=>wwv_flow_api.id(26301575771563582) ,p_is_visible=>true ,p_is_frozen=>false @@ -757,6 +844,14 @@ wwv_flow_api.create_page_item( ,p_attribute_01=>'NONE' ,p_attribute_02=>'N' ); +wwv_flow_api.create_page_item( + p_id=>wwv_flow_api.id(13762969501460506) +,p_name=>'P922_ADD_APP' +,p_item_sequence=>20 +,p_item_plug_id=>wwv_flow_api.id(26301380227563580) +,p_display_as=>'NATIVE_HIDDEN' +,p_attribute_01=>'Y' +); wwv_flow_api.create_page_computation( p_id=>wwv_flow_api.id(13321710322626701) ,p_computation_sequence=>10 @@ -852,6 +947,31 @@ wwv_flow_api.create_page_process( ,p_attribute_08=>'Y' ,p_error_display_location=>'INLINE_IN_NOTIFICATION' ); +wwv_flow_api.create_page_process( + p_id=>wwv_flow_api.id(13763050870460507) +,p_process_sequence=>10 +,p_process_point=>'BEFORE_HEADER' +,p_process_type=>'NATIVE_PLSQL' +,p_process_name=>'ADD_APP' +,p_process_sql_clob=>wwv_flow_string.join(wwv_flow_t_varchar2( +'IF :P922_ADD_APP IS NOT NULL THEN', +' app.log_action(''ADD_APP'', :P922_ADD_APP);', +' --', +' BEGIN', +' INSERT INTO apps (app_id)', +' VALUES (', +' :P922_ADD_APP', +' );', +' END;', +'END IF;', +'--', +':P922_ADD_APP := NULL;', +'')) +,p_process_clob_language=>'PLSQL' +,p_error_display_location=>'INLINE_IN_NOTIFICATION' +,p_process_when=>'P922_ADD_APP' +,p_process_when_type=>'ITEM_IS_NOT_NULL' +); wwv_flow_api.component_end; end; /