load( local!cdtClearingContacts:rule!eumobGetContactDetailsByRequestID ( ri!iEUMOBRequestID , cons!EUMOB_PRIMARY_CLEAARING_CONTACTS_VALUE[1] ), local!cdtBusinessContact:rule!eumobGetContactDetailsByRequestID ( ri!iEUMOBRequestID , cons!EUMOB_PRIMARY_BUSINESS_CONTACT_VALUE[1] ), local!cdtMarketRegContact :rule!eumobGetContactDetailsByRequestID ( ri!iEUMOBRequestID , cons!EUMOB_PRIMARY_MARKETREG_CONTACT_VALUE[1] ), local!cdtLegalContact:rule!eumobGetContactDetailsByRequestID ( ri!iEUMOBRequestID , cons!EUMOB_PRIMARY_LEGAL_CONTACT_VALUE[1] ), local!cdtFrontOfficeContact:rule!eumobGetContactDetailsByRequestID ( ri!iEUMOBRequestID , cons!EUMOB_PRIMARY_FRONTOFFICE_CONTACT_VALUE[1] ), local!cdtBackOfficeContact:rule!eumobGetContactDetailsByRequestID ( ri!iEUMOBRequestID , cons!EUMOB_PRIMARY_BACKOFFICE_CONTACT_VALUE[1] ), local!cdtTechnicalContact:rule!eumobGetContactDetailsByRequestID ( ri!iEUMOBRequestID , cons!EUMOB_PRIMARY_TECHNICAL_CONTACT_VALUE[1]) , local!cdtClearingContacts2:rule!eumobGetContactDetailsByRequestID ( ri!iEUMOBRequestID , cons!EUMOB_PRIMARY_CLEAARING_CONTACTS_VALUE [2]), local!cdtBusinessContact2:rule!eumobGetContactDetailsByRequestID ( ri!iEUMOBRequestID , cons!EUMOB_PRIMARY_BUSINESS_CONTACT_VALUE[2] ), local!cdtMarketRegContact2:rule!eumobGetContactDetailsByRequestID ( ri!iEUMOBRequestID , cons!EUMOB_PRIMARY_MARKETREG_CONTACT_VALUE[2] ), local!cdtLegalContact2:rule!eumobGetContactDetailsByRequestID ( ri!iEUMOBRequestID , cons!EUMOB_PRIMARY_LEGAL_CONTACT_VALUE[2] ), local!cdtFrontOfficeContact2:rule!eumobGetContactDetailsByRequestID ( ri!iEUMOBRequestID , cons!EUMOB_PRIMARY_FRONTOFFICE_CONTACT_VALUE[2] ), local!cdtBackOfficeContact2:rule!eumobGetContactDetailsByRequestID ( ri!iEUMOBRequestID , cons!EUMOB_PRIMARY_BACKOFFICE_CONTACT_VALUE[2] ), local!cdtTechnicalContact2:rule!eumobGetContactDetailsByRequestID ( ri!iEUMOBRequestID , cons!EUMOB_PRIMARY_TECHNICAL_CONTACT_VALUE[2]) , local!cdtBusinessContactFinal, local!cdtClearingContactsFinal, local!cdtLegalContactFinal, local!cdtMarketRegContactFinal, local!cdtFrontOfficeContactFinal, local!cdtBackOfficeContactFinal, local!cdtTechnicalContactFinal, with( local!cdtClearingContactsFinal:if(length(cdtClearingContacts2)>0, filternulls(append(cdtClearingContacts,cdtClearingContacts2)) ,cdtClearingContacts), local!cdtBusinessContactFinal:if(length(cdtBusinessContact2)>0,filternulls(append(cdtBusinessContact,cdtBusinessContact2)),cdtBusinessContact), local!cdtMarketRegContactFinal:if(length(cdtMarketRegContact2)>0,filternulls(append(cdtMarketRegContact,cdtMarketRegContact2)),cdtMarketRegContact), local!cdtLegalContactFinal:if(length(cdtMarketRegContact2)>0,filternulls(append(cdtLegalContact,cdtLegalContact2)),cdtLegalContact), local!cdtFrontOfficeContactFinal:if(length(cdtLegalContact2)>0,filternulls(append(cdtFrontOfficeContact,cdtFrontOfficeContact2)),cdtFrontOfficeContact), local!cdtBackOfficeContactFinal:if(length(cdtBackOfficeContact2)>0,filternulls(append(cdtBackOfficeContact,cdtBackOfficeContact2)),cdtBackOfficeContact), local!cdtTechnicalContactFinal:if(length(cdtTechnicalContact2)>0,filternulls(append(cdtTechnicalContact,cdtTechnicalContact2)),cdtTechnicalContact), a!formLayout( label:{"[" & cons!EUMOB_APPLICATION_IDENTIFIER & " " & ri!iEUMOBRequestID & "] " & cons!EUMOB_FIRM_CONTACTS_LABEL} , firstColumnContents: { a!sectionLayout( firstColumnContents: { if(not(isnull(ri!tErrorMessage)), a!textField( label: " ", labelPosition: "ABOVE", value:ri!tErrorMessage, saveInto: {}, refreshAfter: "UNFOCUS", validations: {}, readOnly:true ),{}) }, secondColumnContents: {} ), a!sectionLayout( label: cons!EUMOB_CLEARING_ENTITY_LABEL, firstColumnContents: { a!gridLayout( headerCells:{ a!gridLayoutHeaderCell( label:rule!eumobGetFieldRequired ( ) & cons!EUMOB_CLEARING_ENTITY_LABEL, required:true ), a!gridLayoutHeaderCell( label:rule!eumobGetFieldRequired ( ) & cons!EUMOB_CONTACT_NAME, required:true), a!gridLayoutHeaderCell( label:rule!eumobGetFieldRequired ( ) & cons!EUMOB_EMAIl_LABEL,required:true), a!gridLayoutHeaderCell( label: rule!eumobGetFieldRequired ( ) & cons!EUMOB_PHONE_LABEL,required:true) }, columnConfigs :{ a!gridLayoutColumnConfig(width:"DISTRIBUTE"), a!gridLayoutColumnConfig(width:"DISTRIBUTE"), a!gridLayoutColumnConfig(width:"DISTRIBUTE"), a!gridLayoutColumnConfig(width:"DISTRIBUTE") }, rows: { a!applyComponents(rule!euMobUpdateClearingContactTaskrow(cdtClearingContactsFinal,_),makerange(count(cdtClearingContactsFinal))) } ) } ), if(or( not ( rule!eumobCheckIsNull ( ri!docExchangeDocument ) ) , ri!bIsChildFirm), a!sectionLayout( label: cons!EUMOB_BUSINESS_CONTACT_NAME_LABEL, firstColumnContents: { a!gridLayout( headerCells:{ a!gridLayoutHeaderCell( label:/* rule!eumobGetFieldRequired ( ) & */ cons!EUMOB_BUSINESS_CONTACT_NAME_LABEL, required:true ), a!gridLayoutHeaderCell( label: /*rule!eumobGetFieldRequired ( ) & */ cons!EUMOB_CONTACT_NAME, required:true), a!gridLayoutHeaderCell( label:/* rule!eumobGetFieldRequired ( ) & */ cons!EUMOB_EMAIl_LABEL,required:true), a!gridLayoutHeaderCell( label:/* rule!eumobGetFieldRequired ( ) &*/ cons!EUMOB_PHONE_LABEL,required:true)}, columnConfigs :{ a!gridLayoutColumnConfig(width:"DISTRIBUTE"), a!gridLayoutColumnConfig(width:"DISTRIBUTE"), a!gridLayoutColumnConfig(width:"DISTRIBUTE"), a!gridLayoutColumnConfig(width:"DISTRIBUTE") }, rows: {a!applyComponents(rule!euMobUpdateBusinessTaskrow(cdtBusinessContactFinal,_),makerange(length(cdtBusinessContactFinal))) } ) } ),{}), if( or ( not ( rule!eumobCheckIsNull ( ri!docExchangeDocument ) ) , ri!bIsChildFirm) , a!sectionLayout( label:cons!EUMOB_MARKET_REG_CONTACT_LABEL, firstColumnContents: { a!gridLayout( headerCells:{ a!gridLayoutHeaderCell( label:=/* rule!eumobGetFieldRequired ( ) &*/ cons!EUMOB_MARKET_REG_CONTACT_LABEL, required:true ), a!gridLayoutHeaderCell( label:/*rule!eumobGetFieldRequired ( ) &*/ cons!EUMOB_CONTACT_NAME, required:true), a!gridLayoutHeaderCell( label:/* rule!eumobGetFieldRequired ( ) & */ cons!EUMOB_EMAIl_LABEL,required:true), a!gridLayoutHeaderCell( label:/*rule!eumobGetFieldRequired ( ) &*/ cons!EUMOB_PHONE_LABEL,required:true)}, columnConfigs :{ a!gridLayoutColumnConfig(width:"DISTRIBUTE"), a!gridLayoutColumnConfig(width:"DISTRIBUTE"), a!gridLayoutColumnConfig(width:"DISTRIBUTE"), a!gridLayoutColumnConfig(width:"DISTRIBUTE") }, rows: { a!applyComponents(rule!euMobUpdateMarketRegTaskrow( cdtMarketRegContactFinal,_),makerange(length(cdtMarketRegContactFinal))) } ) } ),{}), if( or (not ( rule!eumobCheckIsNull ( ri!docExchangeDocument ) ) , ri!bIsChildFirm) , a!sectionLayout( label: cons!EUMOB_LEGAL_CONTACT_LABEL, firstColumnContents: { a!gridLayout( headerCells:{ a!gridLayoutHeaderCell( label:=/*rule!eumobGetFieldRequired ( ) & */cons!EUMOB_LEGAL_CONTACT_LABEL, required:true ), a!gridLayoutHeaderCell( label:/* rule!eumobGetFieldRequired ( ) &*/ cons!EUMOB_CONTACT_NAME, required:true), a!gridLayoutHeaderCell( label:/* rule!eumobGetFieldRequired ( ) &*/ cons!EUMOB_EMAIl_LABEL,required:true), a!gridLayoutHeaderCell( label: /*rule!eumobGetFieldRequired ( ) & */cons!EUMOB_PHONE_LABEL,required:true)}, columnConfigs :{ a!gridLayoutColumnConfig(width:"DISTRIBUTE"), a!gridLayoutColumnConfig(width:"DISTRIBUTE"), a!gridLayoutColumnConfig(width:"DISTRIBUTE"), a!gridLayoutColumnConfig(width:"DISTRIBUTE") }, rows: { a!applyComponents(rule!euMobUpdateLegalTaskrow( cdtLegalContactFinal,_),makerange(length(cdtLegalContactFinal))) } ) } ),{}), if( or( not ( rule!eumobCheckIsNull ( ri!docExchangeDocument ) ) , ri!bIsChildFirm), a!sectionLayout( label: cons!EUMOB_FRONT_OFFICE_CONTACT_LABEL, firstColumnContents: { a!gridLayout( headerCells:{ a!gridLayoutHeaderCell( label:/* rule!eumobGetFieldRequired ( ) & */cons!EUMOB_FRONT_OFFICE_CONTACT_LABEL, required:true ), a!gridLayoutHeaderCell( label:/* rule!eumobGetFieldRequired ( ) &*/ cons!EUMOB_CONTACT_NAME, required:true), a!gridLayoutHeaderCell( label:/* rule!eumobGetFieldRequired ( ) &*/ cons!EUMOB_EMAIl_LABEL,required:true), a!gridLayoutHeaderCell( label:/* rule!eumobGetFieldRequired ( ) &*/ cons!EUMOB_PHONE_LABEL,required:true)}, columnConfigs :{ a!gridLayoutColumnConfig(width:"DISTRIBUTE"), a!gridLayoutColumnConfig(width:"DISTRIBUTE"), a!gridLayoutColumnConfig(width:"DISTRIBUTE"), a!gridLayoutColumnConfig(width:"DISTRIBUTE") }, rows: { a!applyComponents(rule!euMobUpdateFrontOfficeTaskrow( cdtFrontOfficeContactFinal,_),makerange(length(cdtFrontOfficeContactFinal))) } ) } ),{}), if(or( not ( rule!eumobCheckIsNull ( ri!docExchangeDocument ) ) , ri!bIsChildFirm), a!sectionLayout( label: cons!EUMOB_BACK_OFFICE_CONTACT_LABEL, firstColumnContents: { a!gridLayout( headerCells:{ a!gridLayoutHeaderCell( label: /*rule!eumobGetFieldRequired ( ) &*/ cons!EUMOB_BACK_OFFICE_CONTACT_LABEL, required:true ), a!gridLayoutHeaderCell( label:/* rule!eumobGetFieldRequired ( ) &*/ cons!EUMOB_CONTACT_NAME, required:true), a!gridLayoutHeaderCell( label:/* rule!eumobGetFieldRequired ( ) & */cons!EUMOB_EMAIl_LABEL,required:true), a!gridLayoutHeaderCell( label:/* rule!eumobGetFieldRequired ( ) & */cons!EUMOB_PHONE_LABEL,required:true)}, columnConfigs :{ a!gridLayoutColumnConfig(width:"DISTRIBUTE"), a!gridLayoutColumnConfig(width:"DISTRIBUTE"), a!gridLayoutColumnConfig(width:"DISTRIBUTE"), a!gridLayoutColumnConfig(width:"DISTRIBUTE") }, rows: {a!applyComponents(rule!euMobUpdateBackOfficeTaskrow( cdtBackOfficeContactFinal,_),makerange(length(cdtBackOfficeContactFinal))) } ) } ), {}), if( or(not ( rule!eumobCheckIsNull ( ri!docExchangeDocument ) ) , ri!bIsChildFirm),a!sectionLayout( label: cons!EUMOB_TECHNICAL_CONTACT_LABEL, firstColumnContents: { a!gridLayout( headerCells:{ a!gridLayoutHeaderCell( label:/* rule!eumobGetFieldRequired ( ) &*/ cons!EUMOB_TECHNICAL_CONTACT_LABEL, required:true ), a!gridLayoutHeaderCell( label:/* rule!eumobGetFieldRequired ( ) &*/ cons!EUMOB_CONTACT_NAME, required:true), a!gridLayoutHeaderCell( label:/* rule!eumobGetFieldRequired ( ) & */cons!EUMOB_EMAIl_LABEL,required:true), a!gridLayoutHeaderCell( label:/*rule!eumobGetFieldRequired ( ) & */cons!EUMOB_PHONE_LABEL,required:true)}, columnConfigs :{ a!gridLayoutColumnConfig(width:"DISTRIBUTE"), a!gridLayoutColumnConfig(width:"DISTRIBUTE"), a!gridLayoutColumnConfig(width:"DISTRIBUTE"), a!gridLayoutColumnConfig(width:"DISTRIBUTE") }, rows: a!applyComponents(rule!euMobUpdateTechnicalContactTaskrow( cdtTechnicalContactFinal,_),makerange(count(cdtTechnicalContactFinal)) ) ) } ),{}), }, secondColumnContents: {}, buttons: a!buttonLayout( primaryButtons: { a!buttonWidget( label: cons!EUMOB_CANCEL_BUTTON, style:"NORMAL", value: cons!EUMOB_CANCEL_BUTTON, saveInto:ri!bButtonValue ), a!buttonWidgetSubmit( label: cons!EUMOB_SUBMIT_BUTTON, style: "PRIMARY", value: cons!EUMOB_SUBMIT_BUTTON, saveInto:{ ri!bButtonValue, a!save(ri!cdtClearingContacts,cdtClearingContactsFinal), a!save(ri!cdtBusinessContact,cdtBusinessContactFinal), a!save(ri!cdtMarketRegContact,cdtMarketRegContactFinal), a!save(ri!cdtLegalContact,cdtLegalContactFinal), a!save(ri!cdtFrontOfficeContact,cdtFrontOfficeContactFinal), a!save(ri!cdtBackOfficeContact,cdtBackOfficeContactFinal), a!save(ri!cdtTechnicalContact,cdtTechnicalContactFinal)} ) }, secondaryButtons: { /*a!buttonWidgetSubmit( label: = cons!EUMOB_SUBMIT_BUTTON, style: "NORMAL", value: = cons!EUMOB_SUBMIT_BUTTON, saveInto: ri!bButtonValue, skipValidation: true )*/ } ), validations: {} ) ))