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); }
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") + ": " + 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); }