Пример #1
0
 protected override void SetupRepositoryItem(DevExpress.XtraEditors.Repository.RepositoryItem item)
 {
     base.SetupRepositoryItem(item);
     foreach (IModelAction action in application.Model.ActionDesign.Actions)
     {
         if (action != null)
         {
             IModelActionExtender modelAction = action as IModelActionExtender;
             if (modelAction != null && modelAction.CutomAction)
             {
                 ((RepositoryItemComboBox)item).Items.Add(action.Id);
             }
         }
     }
 }
Пример #2
0
 protected override void OnActivated()
 {
     base.OnActivated();
     foreach (Controller controller in Frame.Controllers)
     {
         foreach (ActionBase action in controller.Actions)
         {
             IModelActionExtender modelAction = Application.Model.ActionDesign.Actions[action.Id] as IModelActionExtender;
             if (modelAction != null)
             {
                 if (modelAction != null && modelAction.CutomAction)
                 {
                     action.Active["Security"] = SecuritySystem.IsGranted(new ExecuteActionPermissionRequest(action.Id));
                 }
             }
             else
             {
                 action.Active["Security"] = true;
             }
         }
     }
 }