Exemplo n.º 1
0
 protected virtual void OnCreateCustomMenuactionObject(CreateCustomMenuActionItemEventArgs args)
 {
     if (CreateCustomMenuactionObject != null)
     {
         CreateCustomMenuactionObject(this, args);
     }
 }
Exemplo n.º 2
0
        private MenuActionItemBase GenerateactionObject(ActionBase action)
        {
            CreateCustomMenuActionItemEventArgs args = new CreateCustomMenuActionItemEventArgs(action);

            OnCreateCustomMenuactionObject(args);
            if (args.ActionItem != null)
            {
                return(args.ActionItem);
            }
            return((MenuActionItemBase)GenerateActionObjectCore(action));
        }
 private void OwnerOnCreateCustomMenuActionItem(object sender, CreateCustomMenuActionItemEventArgs e){
     var modelAction = Application.Model.ActionDesign.Actions[e.Action.Id];
     if (modelAction != null){
         var clientScript = ((IModelActionClientScript)modelAction).ClientScript;
         if (!string.IsNullOrEmpty(clientScript)){
             var action = modelAction.ToAction(Frame);
             var actionItem = new SimpleActionMenuActionItem((SimpleAction) action) {
                 ClientClickScript = ((IModelActionClientScript) modelAction).ClientScript
             };
             e.ActionItem = actionItem;
         }
     }
 }
Exemplo n.º 4
0
        private void OwnerOnCreateCustomMenuActionItem(object sender, CreateCustomMenuActionItemEventArgs e)
        {
            var modelAction = Application.Model.ActionDesign.Actions[e.Action.Id];
            var script      = ((IModelActionClientScript)modelAction)?.Script;

            if (!string.IsNullOrEmpty(script))
            {
                var action     = modelAction.ToAction(Frame);
                var actionItem = new SimpleActionMenuActionItem((SimpleAction)action)
                {
                    ClientClickScript = script
                };
                e.ActionItem = actionItem;
            }
        }
 private MenuActionItemBase GenerateactionObject(ActionBase action)
 {
     CreateCustomMenuActionItemEventArgs args = new CreateCustomMenuActionItemEventArgs(action);
     OnCreateCustomMenuactionObject(args);
     if (args.ActionItem != null)
     {
         return args.ActionItem;
     }
     return (MenuActionItemBase)GenerateActionObjectCore(action);
 }
 protected virtual void OnCreateCustomMenuactionObject(CreateCustomMenuActionItemEventArgs args)
 {
     if (CreateCustomMenuactionObject != null)
         CreateCustomMenuactionObject(this, args);
 }