Quintiq file version 2.0 #parent: #root Method EnableDisableComponent ( Boolean isbatchedit, Boolean enableprimarykeyselectors ) id:Method_ScenarioManager_DialogCreateEditAccount_EnableDisableComponent { #keys: '[110704.0.768050869]' Body: [* // Enable disable components if( isbatchedit or not enableprimarykeyselectors ) { EditorName.DisableWithUserFeedback( Translations::MP_Designer_DisableSelector( 'name' ) ); } CheckBoxHasParentAccount.Enabled( not isbatchedit or ( isbatchedit and CheckBoxBatchEditParent.Checked() ) ); SelectionParent.Enabled( CheckBoxHasParentAccount.Checked() and CheckBoxHasParentAccount.Enabled() ); EditorReportType.Enabled( not isbatchedit or ( isbatchedit and CheckBoxBatchEditReportType.Checked() ) ); EditorBudget.Enabled( not isbatchedit or ( isbatchedit and CheckBoxBatchEditBudget.Checked() ) ); // Disable selection of account type if it has parent if( CheckBoxHasParentAccount.Checked() and CheckBoxHasParentAccount.Enabled() ) { SelectionAccountType.DisableWithUserFeedback( Translations::MP_Designer_DialogAccount_DisableStringSelectionAccountType() ); Dialog.Data().BaseAccountType( relset, guard( SelectionParent.Data().BaseAccountType(), null( BaseAccountType ) ) ); } else { SelectionAccountType.Enabled( not isbatchedit or ( isbatchedit and CheckBoxBatchEditAccountType.Checked() ) ); } GroupPanelDefaultCost.Enabled( not isbatchedit or ( isbatchedit and CheckBoxBatchEditDefaultCost.Checked() ) ); *] }