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() ) );
|
*]
|
}
|