Ejemplo n.º 1
0
        /// <summary> Checks whether the control conforms to the required WAI level. </summary>
        /// <exception cref="WcagException"> Thrown if the control does not conform to the required WAI level. </exception>
        protected virtual void EvaluateWaiConformity()
        {
            if (WcagHelper.Instance.IsWcagDebuggingEnabled() && WcagHelper.Instance.IsWaiConformanceLevelARequired())
            {
                MainMenuTabCollection mainMenuTabs = Tabs;
                for (int mainMenuTabsIdx = 0; mainMenuTabsIdx < mainMenuTabs.Count; mainMenuTabsIdx++)
                {
                    MainMenuTab mainMenuTab = mainMenuTabs[mainMenuTabsIdx];
                    bool        hasMainMenuTabPostBackCommand = mainMenuTab.Command != null &&
                                                                mainMenuTab.Command.Type == CommandType.Event;
                    if (hasMainMenuTabPostBackCommand)
                    {
                        WcagHelper.Instance.HandleError(1, this, string.Format("Tabs[{0}].Command", mainMenuTabsIdx));
                    }

                    SubMenuTabCollection subMenuTabs = mainMenuTab.SubMenuTabs;
                    for (int subMenuTabsIdx = 0; subMenuTabsIdx < subMenuTabs.Count; subMenuTabsIdx++)
                    {
                        SubMenuTab subMenuTab = subMenuTabs[subMenuTabsIdx];
                        bool       hasSubMenuTabPostBackCommand = subMenuTab.Command != null &&
                                                                  subMenuTab.Command.Type == CommandType.Event;
                        if (hasSubMenuTabPostBackCommand)
                        {
                            WcagHelper.Instance.HandleError(
                                1, this, string.Format("Tabs[{0}].SubMenuTabs[{1}].Command", mainMenuTabsIdx, subMenuTabsIdx));
                        }
                    }
                }
            }
        }
Ejemplo n.º 2
0
 public MainMenuTab()
 {
     _subMenuTabs = new SubMenuTabCollection(OwnerControl);
     _subMenuTabs.SetParent(this);
 }
Ejemplo n.º 3
0
 public MainMenuTab(string itemID, string text, IconInfo icon)
     : base(itemID, text, icon)
 {
     _subMenuTabs = new SubMenuTabCollection(OwnerControl);
     _subMenuTabs.SetParent(this);
 }