_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_ActionBarGroupScenarioSelection.def
对比新文件 @@ -0,0 +1,8 @@ Quintiq file version 2.0 Component ActionBarGroupScenarioSelection #extension { Children: [ #child: PanelScenarioSelection ] } _Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_ActionBarPageScenarioSelection.def
对比新文件 @@ -0,0 +1,8 @@ Quintiq file version 2.0 Component ActionBarPageScenarioSelection #extension { Children: [ #child: ActionBarGroupScenarioSelection ] } _Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_PanelScenarioSelection.def
对比新文件 @@ -0,0 +1,21 @@ Quintiq file version 2.0 Component PanelScenarioSelection #extension { Children: [ Component DropDownListScenario id:DropDownListScenario_886 #extension { Children: [ Component DataExtractorScenarios id:DataExtractorScenarios_484 #extension { Properties: [ FilterArguments: 'availablescenarios:QLibMacroPlannerWebUI::ApplicationMacroPlanner.DataHolderAvailableScenarios' FixedFilter: 'object.IsLoaded() and not object.IsDeleted() and availablescenarios.Find( object ) >= 0' ] } ] } ] } _Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_TIANMA_JITUAN_DataHolderCurrentUser_OnDataChanged.def
对比新文件 @@ -0,0 +1,33 @@ Quintiq file version 2.0 #parent: DataHolderCurrentUser Response OnDataChanged () id:Response_TIANMA_JITUAN_ApplicationMacroPlanner_DataHolderCurrentUser_OnDataChanged { #keys: '[414702.1.131671499]' CanBindMultiple: false DefinitionID: 'Responsedef_WebComponent_OnDataChanged' GroupServerCalls: true QuillAction { Body: [* user := QuintiqUser::CurrentUser(); scenarionodes := construct( ScenarioNodes ); if( user.IsAdministrator() or not exists( ScenarioManager, ScenarioNode.ScenarioAuthorization, sa, true ) ) { scenarionodes := selectset( ScenarioManager, ScenarioNode, scenarionode, true ); } else { scenarionodes := selectset( ScenarioManager, ScenarioNode, scenarionode, guard( scenarionode.astype( ScenarioFolder ).IsRecycleBin(), false ) or scenarionode.CreatedBy().ToUpper() = user.ShortName().ToUpper() or exists( scenarionode, ScenarioAuthorization, sa, user.IsMemberOfGroup( sa.Name() ) ) ); } DataHolderAvailableScenarios.Data( &scenarionodes ); *] } } _Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/_ROOT_Component_ApplicationMacroPlanner.def
@@ -14,6 +14,7 @@ #child: applicationDevelopmentActionBarPageDef_1 #child: ActionBarPagePlan #child: ActionBarPageInventory #child: ActionBarPageScenarioSelection ] } Component DataHolderCapacityAndSaleBudgeFilterItem @@ -66,5 +67,18 @@ Taborder: 44 ] } Component DataHolderAvailableScenarios { #keys: '[414702.1.131690403]' BaseType: 'WebDataHolder' Databinding: 'structured[ScenarioNode]*' Properties: [ Taborder: 45 ] } Component DataHolderCurrentUser #extension { } ] } _Main/UI/MacroPlannerWebApp/Component_FormScenarioManager/Component_ListScenario.def
@@ -124,6 +124,19 @@ ] } ] Properties: [ FilterArguments: 'availablescenarios:QLibMacroPlannerWebUI::ApplicationMacroPlanner.DataHolderAvailableScenarios' FixedFilter: 'availablescenarios.Find( object ) >= 0' ] } Component DataExtractorScenario #extension { Properties: [ FilterArguments: 'availablescenarios:QLibMacroPlannerWebUI::ApplicationMacroPlanner.DataHolderAvailableScenarios' FixedFilter: 'availablescenarios.Find( object ) >= 0' ] } ] }