Esempio n. 1
0
 protected override void OnViewControlsCreated()
 {
     base.OnViewControlsCreated();
     if (Frame.Template != null && ((IModelViewHideViewToolBar)View.Model).HideToolBar.HasValue)
     {
         ActionContainerHolder containerHolder = ((Control)Frame.Template).FindNestedControls <ActionContainerHolder>("ToolBar").SingleOrDefault();
         if (containerHolder != null)
         {
             containerHolder.Visible = !((IModelViewHideViewToolBar)View.Model).HideToolBar.Value;
         }
     }
 }
Esempio n. 2
0
 protected override void OnInit()
 {
     base.OnInit();
     if (ActionContainerHolder != null)
     {
         BlazorActionContainer actionContainer = new BlazorActionContainer()
         {
             ContainerId             = ContainerId,
             DefaultActionID         = DefaultActionID,
             IsDropDown              = IsDropDown,
             AutoChangeDefaultAction = AutoChangeDefaultAction,
         };
         ActionContainerHolder.AddActionContainer(actionContainer);
     }
 }
        protected ActionContainerHolder CreateActionContainerHolder()
        {
            var actionContainerHolder = new ActionContainerHolder();

            actionContainerHolder.ID             = "CustomActionContainerHolder";
            actionContainerHolder.ContainerStyle = ActionContainerStyle.Buttons;
            actionContainerHolder.Menu.ItemWrap  = true;

            var webActionContainer = new WebActionContainer();

            webActionContainer.ContainerId = "ObjectsCreation";
            webActionContainer.IsDropDown  = true;

            actionContainerHolder.ActionContainers.Add(webActionContainer);

            return(actionContainerHolder);
        }
Esempio n. 4
0
        public static String BuildActionsMenu(ActionContainerHolder actions, String callbackName, Boolean IsLeft = true, String style = "btn btn-primary btn-sm", String type = "button", String ClickScript = "", String ClassName = "actions", String Glyphicon = "glyphicon-star")
        {
            StringBuilder result = new StringBuilder();

            if (!IsLeft)
            {
                style += " pull-right";
            }

            if (actions.Menu.Items.Count > 0)
            {
                result.AppendFormat("<div class='{0}'>", ClassName);

                Helpers.ContentHelper.ObjectActions = new List <MenuAction>();
                var menuItems = Helpers.GetMenuActions(actions.Menu);

                /// Reversing for pull-right correct visibility
                if (!IsLeft)
                {
                    menuItems = menuItems.Reverse().ToList();
                }

                foreach (XafMenuItem menuItem in menuItems)
                {
                    var  action      = (menuItem.ActionProcessor as MenuActionItemBase).Action as ActionBase;
                    bool usePostBack = action.Model.GetValue <bool>("IsPostBackRequired");
                    if (!(Helpers.GenerateSingleChoiceAction(ref result, menuItem, IsLeft, style, callbackName, type, ClickScript)))
                    {
                        result.Append(Helpers.GetFormattedActionString(menuItem, ClickScript + ";" + Helpers.ContentHelper.GetScript(callbackName, String.Format("\"Action={0}\"", menuItem.Name), menuItem, usePostBack).Replace("'", "\""), style, type, Glyphicon));
                    }
                }
                result.Append("</div>");
            }

            return(result.ToString());
        }
Esempio n. 5
0
 private static void ApplyStyle(ActionContainerHolder containerHolder)
 {
     containerHolder.Style[HtmlTextWriterStyle.Visibility] = "Hidden";
     containerHolder.Style[HtmlTextWriterStyle.Display]    = "None";
 }