Example #1
0
    protected object UniGridAlias_OnExternalDataBound(object sender, string sourceName, object parameter)
    {
        switch (sourceName.ToLower())
        {
        case "culture":
            return(UniGridFunctions.CultureDisplayName(parameter));

        case "urlpath":
        {
            // Parse the URL path
            string urlPath = ValidationHelper.GetString(parameter, "");

            string prefix = null;
            TreePathUtils.ParseUrlPath(ref urlPath, out prefix, null);

            if (prefix.StartsWith(TreePathUtils.URL_PREFIX_MVC, StringComparison.InvariantCultureIgnoreCase))
            {
                urlPath = GetString("URLPath.MVC") + ": " + urlPath;
            }
            else if (prefix.StartsWith(TreePathUtils.URL_PREFIX_ROUTE, StringComparison.InvariantCultureIgnoreCase))
            {
                urlPath = GetString("URLPath.Route") + ": " + urlPath;
            }

            return(urlPath);
        }
        }

        return(parameter);
    }
    protected object UniGridAlias_OnExternalDataBound(object sender, string sourceName, object parameter)
    {
        sourceName = sourceName.ToLowerCSafe();
        switch (sourceName)
        {
        case "culture":
            return(UniGridFunctions.CultureDisplayName(parameter));

        case "documentname":
        {
            var data = (DataRowView)parameter;
            return(GetDocumentNameColumnMarkup(data));
        }
        }

        return(parameter);
    }
Example #3
0
    protected object UniGridAlias_OnExternalDataBound(object sender, string sourceName, object parameter)
    {
        switch (sourceName.ToLowerCSafe())
        {
        case "culture":
            return(UniGridFunctions.CultureDisplayName(parameter));

        case "urlpath":
        {
            // Parse the URL path
            string urlPath = ValidationHelper.GetString(parameter, "");

            return(TreePathUtils.GetUrlPathDisplayName(urlPath));
        }
        }

        return(parameter);
    }
    protected object UniGridAlias_OnExternalDataBound(object sender, string sourceName, object parameter)
    {
        sourceName = sourceName.ToLowerCSafe();
        switch (sourceName)
        {
        case "culture":
            return(UniGridFunctions.CultureDisplayName(parameter));

        case "documentname":
        {
            DataRowView data = (DataRowView)parameter;

            // Use class name for icon
            string className = ValidationHelper.GetString(data["ClassName"], string.Empty);

            // Document name
            string name = ValidationHelper.GetString(data["NodeName"], string.Empty);

            // Document alias path
            string aliasPath = ValidationHelper.GetString(DataHelper.GetDataRowViewValue(data, "NodeAliasPath"), String.Empty);

            // Create tooltip string
            string tooltip = "<strong>" + HTMLHelper.HTMLEncode(name) + "</strong>" + (String.IsNullOrEmpty(aliasPath) ? "" : "<br />" + ResHelper.GetString("general.path") + ":&nbsp;" + HTMLHelper.HTMLEncode(aliasPath));

            // Page type icon
            var    iconClass = ValidationHelper.GetString(data["ClassIconClass"], String.Empty);
            string icon      = UIHelper.GetDocumentTypeIcon(this, className, iconClass);

            var sb = new StringBuilder();
            sb.Append(
                "<span style=\"cursor: help \" onmouseout=\"UnTip()\" onmouseover=\"Tip('", tooltip, "')\" >" + icon + "<span>",
                HTMLHelper.HTMLEncode(TextHelper.LimitLength(name, 50)),
                "</span></span>"
                );

            return(sb.ToString());
        }
        }

        return(parameter);
    }