Fix form edit and init when based on ROWID

This commit is contained in:
Jan Kvetina 2021-12-26 23:12:28 +01:00
parent ab252f7bc6
commit 2ce7e438a9

View File

@ -23,7 +23,7 @@ wwv_flow_api.create_page(
,p_page_template_options=>'#DEFAULT#' ,p_page_template_options=>'#DEFAULT#'
,p_required_role=>wwv_flow_api.id(9844735592500475) ,p_required_role=>wwv_flow_api.id(9844735592500475)
,p_last_updated_by=>'DEV' ,p_last_updated_by=>'DEV'
,p_last_upd_yyyymmddhh24miss=>'20211224102900' ,p_last_upd_yyyymmddhh24miss=>'20211226110603'
); );
wwv_flow_api.create_page_plug( wwv_flow_api.create_page_plug(
p_id=>wwv_flow_api.id(9264299805429043) p_id=>wwv_flow_api.id(9264299805429043)
@ -50,7 +50,7 @@ wwv_flow_api.create_page_plug(
,p_query_type=>'TABLE' ,p_query_type=>'TABLE'
,p_query_table=>'USERS' ,p_query_table=>'USERS'
,p_query_where=>'user_id = app.get_user_id()' ,p_query_where=>'user_id = app.get_user_id()'
,p_include_rowid_column=>false ,p_include_rowid_column=>true
,p_is_editable=>true ,p_is_editable=>true
,p_edit_operations=>'u' ,p_edit_operations=>'u'
,p_lost_update_check_type=>'VALUES' ,p_lost_update_check_type=>'VALUES'
@ -67,7 +67,7 @@ wwv_flow_api.create_page_plug(
,p_plug_new_grid_row=>false ,p_plug_new_grid_row=>false
,p_plug_display_point=>'BODY' ,p_plug_display_point=>'BODY'
,p_query_type=>'TABLE' ,p_query_type=>'TABLE'
,p_query_table=>'USER_ROLES_CARDS' ,p_query_table=>'ROLES_CARDS'
,p_include_rowid_column=>false ,p_include_rowid_column=>false
,p_lazy_loading=>false ,p_lazy_loading=>false
,p_plug_source_type=>'NATIVE_CARDS' ,p_plug_source_type=>'NATIVE_CARDS'
@ -148,7 +148,6 @@ wwv_flow_api.create_page_item(
,p_name=>'P990_USER_LOGIN' ,p_name=>'P990_USER_LOGIN'
,p_source_data_type=>'VARCHAR2' ,p_source_data_type=>'VARCHAR2'
,p_is_required=>true ,p_is_required=>true
,p_is_primary_key=>true
,p_item_sequence=>20 ,p_item_sequence=>20
,p_item_plug_id=>wwv_flow_api.id(9519532707540348) ,p_item_plug_id=>wwv_flow_api.id(9519532707540348)
,p_item_source_plug_id=>wwv_flow_api.id(9519532707540348) ,p_item_source_plug_id=>wwv_flow_api.id(9519532707540348)
@ -198,16 +197,16 @@ wwv_flow_api.create_page_item(
,p_prompt=>'Lang Id' ,p_prompt=>'Lang Id'
,p_source=>'LANG_ID' ,p_source=>'LANG_ID'
,p_source_type=>'REGION_SOURCE_COLUMN' ,p_source_type=>'REGION_SOURCE_COLUMN'
,p_display_as=>'NATIVE_TEXT_FIELD' ,p_display_as=>'NATIVE_SELECT_LIST'
,p_cSize=>30 ,p_lov=>'STATIC:EN;EN,CZ;CZ'
,p_cMaxlength=>5 ,p_lov_display_null=>'YES'
,p_cHeight=>1
,p_field_template=>wwv_flow_api.id(9142775823569991) ,p_field_template=>wwv_flow_api.id(9142775823569991)
,p_item_template_options=>'#DEFAULT#' ,p_item_template_options=>'#DEFAULT#'
,p_is_persistent=>'N' ,p_is_persistent=>'N'
,p_attribute_01=>'N' ,p_lov_display_extra=>'YES'
,p_attribute_01=>'NONE'
,p_attribute_02=>'N' ,p_attribute_02=>'N'
,p_attribute_04=>'TEXT'
,p_attribute_05=>'BOTH'
); );
wwv_flow_api.create_page_item( wwv_flow_api.create_page_item(
p_id=>wwv_flow_api.id(9559180358581604) p_id=>wwv_flow_api.id(9559180358581604)
@ -251,16 +250,31 @@ wwv_flow_api.create_page_item(
,p_is_persistent=>'N' ,p_is_persistent=>'N'
,p_attribute_01=>'Y' ,p_attribute_01=>'Y'
); );
wwv_flow_api.create_page_item(
p_id=>wwv_flow_api.id(10889577453121604)
,p_name=>'P990_ROWID'
,p_source_data_type=>'ROWID'
,p_is_primary_key=>true
,p_item_sequence=>80
,p_item_plug_id=>wwv_flow_api.id(9519532707540348)
,p_item_source_plug_id=>wwv_flow_api.id(9519532707540348)
,p_source=>'ROWID'
,p_source_type=>'REGION_SOURCE_COLUMN'
,p_display_as=>'NATIVE_HIDDEN'
,p_is_persistent=>'N'
,p_attribute_01=>'Y'
);
wwv_flow_api.create_page_process( wwv_flow_api.create_page_process(
p_id=>wwv_flow_api.id(9560618719581619) p_id=>wwv_flow_api.id(9560618719581619)
,p_process_sequence=>10 ,p_process_sequence=>10
,p_process_point=>'AFTER_SUBMIT' ,p_process_point=>'AFTER_SUBMIT'
,p_region_id=>wwv_flow_api.id(9519532707540348) ,p_region_id=>wwv_flow_api.id(9519532707540348)
,p_process_type=>'NATIVE_FORM_DML' ,p_process_type=>'NATIVE_FORM_DML'
,p_process_name=>'Process form User' ,p_process_name=>'PROCESS_FORM'
,p_attribute_01=>'REGION_SOURCE' ,p_attribute_01=>'TABLE'
,p_attribute_05=>'Y' ,p_attribute_03=>'USERS'
,p_attribute_06=>'Y' ,p_attribute_05=>'N'
,p_attribute_06=>'N'
,p_attribute_08=>'Y' ,p_attribute_08=>'Y'
,p_error_display_location=>'INLINE_IN_NOTIFICATION' ,p_error_display_location=>'INLINE_IN_NOTIFICATION'
); );
@ -269,23 +283,28 @@ wwv_flow_api.create_page_process(
,p_process_sequence=>10 ,p_process_sequence=>10
,p_process_point=>'BEFORE_HEADER' ,p_process_point=>'BEFORE_HEADER'
,p_process_type=>'NATIVE_PLSQL' ,p_process_type=>'NATIVE_PLSQL'
,p_process_name=>'PREINIT' ,p_process_name=>'INIT_FORM'
,p_process_sql_clob=>wwv_flow_string.join(wwv_flow_t_varchar2( ,p_process_sql_clob=>wwv_flow_string.join(wwv_flow_t_varchar2(
':P990_USER_ID := app.get_user_id();', 'SELECT',
':P990_USER_LOGIN := app.get_user_login();', ' u.user_id,',
' u.user_login,',
' u.user_name,',
' u.lang_id,',
' u.is_active,',
' ROWID',
'INTO',
' :P990_USER_ID,',
' :P990_USER_LOGIN,',
' :P990_USER_NAME,',
' :P990_LANG_ID,',
' :P990_IS_ACTIVE,',
' :P990_ROWID',
'FROM users u',
'WHERE u.user_id = app.get_user_id();',
'')) ''))
,p_process_clob_language=>'PLSQL' ,p_process_clob_language=>'PLSQL'
,p_error_display_location=>'INLINE_IN_NOTIFICATION' ,p_error_display_location=>'INLINE_IN_NOTIFICATION'
); );
wwv_flow_api.create_page_process(
p_id=>wwv_flow_api.id(9519635995540349)
,p_process_sequence=>20
,p_process_point=>'BEFORE_HEADER'
,p_region_id=>wwv_flow_api.id(9519532707540348)
,p_process_type=>'NATIVE_FORM_INIT'
,p_process_name=>'INIT_FORM'
,p_error_display_location=>'INLINE_IN_NOTIFICATION'
);
wwv_flow_api.component_end; wwv_flow_api.component_end;
end; end;
/ /