Correction to WEBMIP_PREV_ID application computation to ensure 'prev' always returns a value. Highlighted by integration test_03_create_housing.

git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@3750 248e525c-4dfb-0310-94bc-949c084e9493
This commit is contained in:
hardya
2008-02-28 13:18:39 +00:00
parent 8ffe0b2899
commit cf764d4986

View File

@@ -13,8 +13,8 @@ prompt APPLICATION 155 - webmip
-- Application Export:
-- Application: 155
-- Name: webmip
-- Date and Time: 12:30 Thursday February 28, 2008
-- Exported By: PRIESTJ
-- Date and Time: 13:14 Thursday February 28, 2008
-- Exported By: HARDYA
-- Flashback: 0
-- Export Type: Application Export
-- Version: 3.0.1.00.08
@@ -145,7 +145,7 @@ wwv_flow_api.create_flow(
p_default_region_template=> 24740611526526770 + wwv_flow_api.g_id_offset,
p_error_template => 38911722486594102 + wwv_flow_api.g_id_offset,
p_page_protection_enabled_y_n=> 'N',
p_checksum_salt_last_reset => '20080228123004',
p_checksum_salt_last_reset => '20080228131438',
p_home_link => 'f?p=&APP_ID.:1',
p_box_width => '98%',
p_flow_language => 'en-gb',
@@ -186,8 +186,8 @@ wwv_flow_api.create_flow(
p_default_listr_template => 24740611526526770 + wwv_flow_api.g_id_offset,
p_substitution_string_01 => 'SYSTEM_ENVIRONMENT',
p_substitution_value_01 => '(Development)',
p_last_updated_by => 'PRIESTJ',
p_last_upd_yyyymmddhh24miss=> '20080228123004',
p_last_updated_by => 'HARDYA',
p_last_upd_yyyymmddhh24miss=> '20080228131438',
p_required_roles=> wwv_flow_utilities.string_to_table2(''));
@@ -518,10 +518,13 @@ wwv_flow_api.create_flow_computation (
p_computation_sequence => 1,
p_computation_item => 'WEBMIP_THIS_PAGE_ID',
p_computation_point => 'AFTER_HEADER',
p_computation_type => 'QUERY',
p_computation_type => 'FUNCTION_BODY',
p_computation_processed=> 'REPLACE_EXISTING',
p_computation => 'select :app_page_id from dual'||chr(10)||
'where :APP_PAGE_ID <> 101'||chr(10)||
p_computation => 'IF :APP_PAGE_ID <> 101 THEN'||chr(10)||
' RETURN :APP_PAGE_ID;'||chr(10)||
'ELSE'||chr(10)||
' RETURN NULL;'||chr(10)||
'END IF;'||chr(10)||
'',
p_compute_when=> 'WEBMIP_PREV_PAGE_ID',
p_compute_when_type=> 'ITEM_IS_NULL',
@@ -543,7 +546,7 @@ wwv_flow_api.create_flow_computation (
'ELSIF :WEBMIP_THIS_PAGE_ID <> :APP_PAGE_ID THEN'||chr(10)||
' RETURN :WEBMIP_THIS_PAGE_ID;'||chr(10)||
'ELSE'||chr(10)||
' RETURN :WEBMIP_PREV_PAGE_ID;'||chr(10)||
' RETURN nvl(:WEBMIP_PREV_PAGE_ID, :APP_PAGE_ID);'||chr(10)||
'END IF;'||chr(10)||
'',
p_compute_when=> '',
@@ -6858,7 +6861,7 @@ wwv_flow_api.create_page(
p_required_role => 14572900838700208+ wwv_flow_api.g_id_offset,
p_required_patch=> null + wwv_flow_api.g_id_offset,
p_last_updated_by => 'PRIESTJ',
p_last_upd_yyyymmddhh24miss => '20080227164137',
p_last_upd_yyyymmddhh24miss => '20080228131027',
p_page_is_public_y_n=> 'N',
p_protection_level=> 'C',
p_page_comment => '');
@@ -6882,7 +6885,7 @@ wwv_flow_api.create_page_plug (
p_page_id=> 19,
p_plug_name=> 'Manage &P19_COSTS_TITLE.',
p_region_name=>'',
p_plug_template=> 24738214051526765+ wwv_flow_api.g_id_offset,
p_plug_template=> 24740611526526770+ wwv_flow_api.g_id_offset,
p_plug_display_sequence=> 10,
p_plug_display_column=> 1,
p_plug_display_point=> 'AFTER_SHOW_ITEMS',