• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# UIElementInfo类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中UIElementInfo的典型用法代码示例。如果您正苦于以下问题:C# UIElementInfo类的具体用法?C# UIElementInfo怎么用?C# UIElementInfo使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



UIElementInfo类属于命名空间,在下文中一共展示了UIElementInfo类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: Tabs_OnTabCreated

    protected TabItem Tabs_OnTabCreated(UIElementInfo element, TabItem tab, int tabIndex)
    {
        switch (element.ElementName.ToLowerCSafe())
        {
            case "customers.customfields":

                // Check if customer has any custom fields
                FormInfo formInfo = FormHelper.GetFormInfo("ecommerce.customer", false);
                if (!formInfo.GetFormElements(true, false, true).Any())
                {
                    return null;
                }
                break;

            case "customers.newsletters":
                if (!ModuleEntry.IsModuleLoaded(ModuleEntry.NEWSLETTER))
                {
                    return null;
                }
                break;

            case "customers.credit":
                // Hide Credit tab for anonymous customer
                if ((customerInfoObj == null) || !customerInfoObj.CustomerIsRegistered)
                {
                    return null;
                }
                break;
        }

        return tab;
    }
开发者ID:hollycooper,项目名称:Sportscar-Standings,代码行数:32,代码来源:Customer_Edit_Header.aspx.cs


示例2: tabControl_OnTabCreated

    public TabItem tabControl_OnTabCreated(UIElementInfo uiElement, TabItem tab, int tabIndex)
    {
        switch (uiElement.ElementName.ToLowerCSafe())
        {
            case "tools":
                // Hide "Tools" tab if none of modules is available (E-commerce or Contact management)
                bool toolsAvailable = LicenseHelper.IsFeatureAvailableInUI(FeatureEnum.Ecommerce, ModuleEntry.ECOMMERCE) || LicenseHelper.IsFeatureAvailableInUI(FeatureEnum.ContactManagement, ModuleEntry.ONLINEMARKETING);
                if (!toolsAvailable)
                {
                    return null;
                }
                break;

            case "buy":
                if (!LicenseKeyInfoProvider.OnlyTrialLicenseKeys)
                {
                    return null;
                }
                break;

            case "dashboard":
                // Add hash to url
                tab.RedirectUrl = URLHelper.ResolveUrl(URLHelper.EnsureHashToQueryParameters(uiElement.ElementTargetURL));
                break;
        }

        return tab;
    }
开发者ID:hollycooper,项目名称:Sportscar-Standings,代码行数:28,代码来源:Default.aspx.cs


示例3: uiGuide_OnGuideItemCreated

    protected List<string> uiGuide_OnGuideItemCreated(UIElementInfo uiElement, List<string> defaultItem)
    {
        switch (uiElement.ElementName.ToLowerCSafe())
        {
            case "tools.ecommerce":
                if (!LicenseHelper.IsFeatureAvailableInUI(FeatureEnum.Ecommerce, ModuleEntry.ECOMMERCE))
                {
                    return null;
                }
                break;

            case "tools.onlinemarketing":
            case "onlinemarketing.contactmanagement":
                if (!LicenseHelper.IsFeatureAvailableInUI(FeatureEnum.ContactManagement, ModuleEntry.ONLINEMARKETING))
                {
                    return null;
                }
                break;

            case "onlinemarketing.automationprocess":
                if (!WorkflowInfoProvider.IsMarketingAutomationAllowed())
                {
                    return null;
                }
                break;
        }

        return defaultItem;
    }
开发者ID:hollycooper,项目名称:Sportscar-Standings,代码行数:29,代码来源:tools.aspx.cs


示例4: CMSDesk_Default_OnTabCreated

    protected TabItem CMSDesk_Default_OnTabCreated(UIElementInfo element, TabItem tab, int tabIndex)
    {
        // Ensure additional permissions to 'Content' tab
        if (element.ElementName.ToLowerCSafe() == "content")
        {
            if (!IsUserAuthorizedPerContent())
            {
                exploreTreePermissionMissing = true;
                return null;
            }
        }
        else if (element.ElementName.ToLowerCSafe() == "ecommerce")
        {
            if (!LicenseHelper.IsFeatureAvailableInUI(FeatureEnum.Ecommerce, ModuleEntry.ECOMMERCE))
            {
                return null;
            }
        }
        else if (element.ElementName.ToLowerCSafe() == "onlinemarketing")
        {
            if (!ModuleEntry.IsModuleLoaded(ModuleEntry.ONLINEMARKETING))
            {
                return null;
            }
        }

        return tab;
    }
开发者ID:hollycooper,项目名称:Sportscar-Standings,代码行数:28,代码来源:Default.aspx.cs


示例5: ucUIToolbar_OnButtonFiltered

    /// <summary>
    /// On button filtered handler.
    /// </summary>
    bool ucUIToolbar_OnButtonFiltered(UIElementInfo uiElement)
    {
        bool moduleOnSite = true;
        string siteName = CMSContext.CurrentSiteName;

        // Check whether modules are assigned to current site
        switch (uiElement.ElementName.ToLower())
        {
            case "myfriends":
                moduleOnSite = ResourceSiteInfoProvider.IsResourceOnSite("CMS.Friends", siteName);
                break;

            case "mymessages":
                moduleOnSite = ResourceSiteInfoProvider.IsResourceOnSite("CMS.Messaging", siteName);
                break;

            case "myblogs":
                moduleOnSite = ResourceSiteInfoProvider.IsResourceOnSite("CMS.Blog", siteName);
                break;

            case "myprojects":
                moduleOnSite = ResourceSiteInfoProvider.IsResourceOnSite("CMS.ProjectManagement", siteName);
                break;
        }

        // Check whether separable modules are loaded
        return moduleOnSite && IsMyDeskUIElementAvailable(uiElement.ElementName);
    }
开发者ID:puentepr,项目名称:kentico-site-example,代码行数:31,代码来源:mainmenu.aspx.cs


示例6: uiGuide_OnGuideItemCreated

    protected List<string> uiGuide_OnGuideItemCreated(UIElementInfo uiElement, List<string> defaultItem)
    {
        switch (uiElement.ElementName.ToLowerCSafe())
        {
            case "development.notifications":
                if (!LicenseHelper.IsFeatureAvailableInUI(FeatureEnum.Notifications, ModuleEntry.NOTIFICATIONS))
                {
                    return null;
                }
                break;

            case "development.customtables":
                if (!LicenseHelper.IsFeatureAvailableInUI(FeatureEnum.CustomTables))
                {
                    return null;
                }
                break;

            case "development.translationservices":
                if (!LicenseHelper.IsFeatureAvailableInUI(FeatureEnum.TranslationServices, ModuleEntry.TRANSLATIONSERVICES))
                {
                    return null;
                }
                break;

            case "development.workflows":
                if (!LicenseHelper.IsFeatureAvailableInUI(FeatureEnum.WorkflowVersioning))
                {
                    return null;
                }
                break;
        }

        return defaultItem;
    }
开发者ID:hollycooper,项目名称:Sportscar-Standings,代码行数:35,代码来源:development.aspx.cs


示例7: Tabs_OnTabCreated

    protected TabItem Tabs_OnTabCreated(UIElementInfo element, TabItem tab, int tabIndex)
    {
        int siteId = SiteID;
        bool splitViewSupported = false;
        string lowerElementName = element.ElementName.ToLowerCSafe();

        // Skip some elements if editing just SKU without document binding
        switch (lowerElementName)
        {
            case "products.relatedproducts":
                if (NodeID <= 0)
                {
                    return null;
                }

                break;

            case "products.documents":
                if ((NodeID <= 0) && DisplayTreeInProducts)
                {
                    if (!CurrentUser.IsGlobalAdministrator || (sku == null) || !sku.IsGlobal)
                    {
                        return null;
                    }
                }

                break;

            case "products.workflow":
            case "products.versions":
                splitViewSupported = true;
                if ((NodeID <= 0) || (DocumentManager.Workflow == null))
                {
                    return null;
                }

                break;
        }

        // Ensure tab preselection
        if (lowerElementName.StartsWithCSafe("products.") && (lowerElementName.Substring("products.".Length) == selectedTab))
        {
            CurrentMaster.Tabs.SelectedTab = tabIndex;
        }

        // Add SiteId parameter to each tab
        if (!string.IsNullOrEmpty(tab.RedirectUrl) && (siteId != CMSContext.CurrentSiteID))
        {
            tab.RedirectUrl = URLHelper.AddParameterToUrl(tab.RedirectUrl, "siteId", siteId.ToString());
        }

        // Ensure split view mode
        if (splitViewSupported && CMSContext.DisplaySplitMode)
        {
            tab.RedirectUrl = GetSplitViewUrl(tab.RedirectUrl);
        }

        return tab;
    }
开发者ID:hollycooper,项目名称:Sportscar-Standings,代码行数:59,代码来源:Product_Edit_Advanced_Header.aspx.cs


示例8: guide_OnGuideItemCreated

 object[] guide_OnGuideItemCreated(UIElementInfo uiElement, object[] defaultItem)
 {
     if (!IsMyDeskUIElementAvailable(uiElement.ElementName))
     {
         return null;
     }
     return defaultItem;
 }
开发者ID:puentepr,项目名称:kentico-site-example,代码行数:8,代码来源:MyDesk.aspx.cs


示例9: guide_OnGuideItemCreated

 object[] guide_OnGuideItemCreated(UIElementInfo uiElement, object[] defaultItem)
 {
     if (!IsAdministrationUIElementAvailable(uiElement))
     {
         return null;
     }
     return defaultItem;
 }
开发者ID:puentepr,项目名称:kentico-site-example,代码行数:8,代码来源:Administration.aspx.cs


示例10: guide_OnGuideItemCreated

 private List<string> guide_OnGuideItemCreated(UIElementInfo uiElement, List<string> defaultItem)
 {
     if (!IsAdministrationUIElementAvailable(uiElement))
     {
         return null;
     }
     return defaultItem;
 }
开发者ID:hollycooper,项目名称:Sportscar-Standings,代码行数:8,代码来源:Administration.aspx.cs


示例11: guide_OnGuideItemCreated

 private List<string> guide_OnGuideItemCreated(UIElementInfo uiElement, List<string> defaultItem)
 {
     if (!IsMyDeskUIElementAvailable(uiElement.ElementName))
     {
         return null;
     }
     return defaultItem;
 }
开发者ID:hollycooper,项目名称:Sportscar-Standings,代码行数:8,代码来源:MyDesk.aspx.cs


示例12: btnOK_Click

    /// <summary>
    /// Handles btnOK's OnClick event - Update resource info.
    /// </summary>
    protected void btnOK_Click(object sender, EventArgs e)
    {
        // Finds whether required fields are not empty
        string result = new Validator().NotEmpty(tbModuleDisplayName.Text.Trim(), GetString("Administration-Module_New.ErrorEmptyModuleDisplayName")).NotEmpty(tbModuleCodeName.Text, GetString("Administration-Module_New.ErrorEmptyModuleCodeName"))
            .IsCodeName(tbModuleCodeName.Text, GetString("general.invalidcodename"))
            .Result;

        if (result == "")
        {
            // Check unique name
            ResourceInfo ri = ResourceInfoProvider.GetResourceInfo(tbModuleCodeName.Text);
            if ((ri == null) || (ri.ResourceId == moduleId))
            {
                // Get object
                if (ri == null)
                {
                    ri = ResourceInfoProvider.GetResourceInfo(moduleId);
                    if (ri == null)
                    {
                        ri = new ResourceInfo();
                    }
                }

                // Update resource info
                ri.ResourceId = moduleId;
                ri.ResourceName = tbModuleCodeName.Text;
                ri.ResourceDescription = txtModuleDescription.Text.Trim();
                ri.ResourceDisplayName = tbModuleDisplayName.Text.Trim();

                ResourceInfoProvider.SetResourceInfo(ri);

                // Update root UIElementInfo of the module
                UIElementInfo elemInfo = UIElementInfoProvider.GetRootUIElementInfo(ri.ResourceId);
                if (elemInfo == null)
                {
                    elemInfo = new UIElementInfo();
                }
                elemInfo.ElementResourceID = ri.ResourceId;
                elemInfo.ElementDisplayName = ri.ResourceDisplayName;
                elemInfo.ElementName = ri.ResourceName.ToLowerCSafe().Replace(".", "");
                elemInfo.ElementIsCustom = false;
                UIElementInfoProvider.SetUIElementInfo(elemInfo);

                // Show message
                ShowChangesSaved();
            }
            else
            {
                // Show error message
                ShowError(GetString("Administration-Module_New.UniqueCodeName"));
            }
        }
        else
        {
            // Show error message
            ShowError(result);
        }
    }
开发者ID:hollycooper,项目名称:Sportscar-Standings,代码行数:61,代码来源:Module_Edit_General.aspx.cs


示例13: Tabs_OnTabCreated

 protected TabItem Tabs_OnTabCreated(UIElementInfo element, TabItem tab, int tabIndex)
 {
     // Skip objects tab element if not have proper license
     if ((element.ElementName.ToLowerCSafe() == "myrecyclebin.objects") && !LicenseKeyInfoProvider.IsFeatureAvailable(FeatureEnum.ObjectVersioning))
     {
         return null;
     }
     return tab;
 }
开发者ID:hollycooper,项目名称:Sportscar-Standings,代码行数:9,代码来源:RecycleBin_Header.aspx.cs


示例14: Page_OnTabCreated

 // TODO JaroslavK: Po presunuti prijde odstranit
 protected TabItem Page_OnTabCreated(UIElementInfo element, TabItem tab, int tabIndex)
 {
     // Hide actions tab
     if (element.ElementName.EqualsCSafe("Automation_actions", true) && !CurrentUser.IsGlobalAdministrator)
     {
         return null;
     }
     return tab;
 }
开发者ID:hollycooper,项目名称:Sportscar-Standings,代码行数:10,代码来源:Header.aspx.cs


示例15: Tabs_OnTabCreated

    private TabItem Tabs_OnTabCreated(UIElementInfo element, TabItem tab, int tabIndex)
    {
        // Add SiteId parameter to each tab
        if (!string.IsNullOrEmpty(tab.RedirectUrl))
        {
            tab.RedirectUrl = URLHelper.AddParameterToUrl(tab.RedirectUrl, "siteId", SiteID.ToString());
        }

        return tab;
    }
开发者ID:hollycooper,项目名称:Sportscar-Standings,代码行数:10,代码来源:ShippingOption_Edit_Header.aspx.cs


示例16: uiToolbarElem_OnButtonFiltered

    private bool uiToolbarElem_OnButtonFiltered(UIElementInfo uiElement)
    {
        // Check site availabitility
        if (!CMSContext.CurrentUser.IsAuthorizedPerUIElement("cms.tools", uiElement.ElementName, true))
        {
            return false;
        }

        // Check whether separable modules are loaded
        return IsToolsUIElementAvailable(uiElement);
    }
开发者ID:v-jli,项目名称:jean0407large,代码行数:11,代码来源:Header.aspx.cs


示例17: Tabs_OnTabCreated

    protected TabItem Tabs_OnTabCreated(UIElementInfo element, TabItem tab, int tabIndex)
    {
        string lowerElementName = element.ElementName.ToLowerCSafe();

        // Ensure tab preselection
        if (lowerElementName.StartsWithCSafe("contentproduct.") &&
            (lowerElementName.Substring("contentproduct.".Length) == selectedTab))
        {
            CurrentMaster.Tabs.SelectedTab = tabIndex;
        }

        return tab;
    }
开发者ID:hollycooper,项目名称:Sportscar-Standings,代码行数:13,代码来源:Product_Edit_Header.aspx.cs


示例18: treeElem_OnNodeCreated

    protected TreeNode treeElem_OnNodeCreated(UIElementInfo uiElement, TreeNode defaultNode)
    {
        // Hide UI element SampleDataGenerator if current user is not global administrator
        if (uiElement.ElementName.CompareToCSafe("SampleDataGenerator") == 0)
        {
            if (!CMSContext.CurrentUser.IsGlobalAdministrator)
            {
                return null;
            }
        }

        return defaultNode;
    }
开发者ID:hollycooper,项目名称:Sportscar-Standings,代码行数:13,代码来源:Tree.aspx.cs


示例19: CMSModules_ContactManagement_Pages_Tools_ContactManagement_Header_OnTabCreated

    protected TabItem CMSModules_ContactManagement_Pages_Tools_ContactManagement_Header_OnTabCreated(UIElementInfo element, TabItem tab, int tabIndex)
    {
        switch (tabIndex)
        {
            case 0: tab.OnClientClick = "SetHelpTopic('helpTopic','waiting_for_my_approval')";
                break;

            case 1: tab.OnClientClick = "SetHelpTopic('helpTopic','onlinemarketing_pendingcontacts_list')";
                break;
        }

        return tab;
    }
开发者ID:hollycooper,项目名称:Sportscar-Standings,代码行数:13,代码来源:Header.aspx.cs


示例20: Tabs_OnTabCreated

    protected TabItem Tabs_OnTabCreated(UIElementInfo element, TabItem tab, int tabIndex)
    {
        if (element.ElementName.ToLowerCSafe() == "orders.customfields")
        {
            // Check if order has any custom fields
            FormInfo formInfo = FormHelper.GetFormInfo("ecommerce.order", false);
            if (!formInfo.GetFormElements(true, false, true).Any())
            {
                return null;
            }
        }

        return tab;
    }
开发者ID:hollycooper,项目名称:Sportscar-Standings,代码行数:14,代码来源:Order_Edit_Header.aspx.cs



注:本文中的UIElementInfo类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# UIEvent类代码示例发布时间:2022-05-24
下一篇:
C# UIElement类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap