protected virtual string getColumnText(string name, Item itemElement)
{
switch (name)
{
case "name":
return itemElement.Name;
case "displayname":
return itemElement.DisplayName;
case "createdby":
return itemElement[FieldIDs.CreatedBy];
case "updated":
return formatDateField(itemElement, FieldIDs.Updated);
case "updatedby":
return itemElement[FieldIDs.UpdatedBy];
case "created":
return formatDateField(itemElement, FieldIDs.Created);
case "lockedby":
LockField lf = itemElement.Fields["__lock"];
var text = "unlocked";
if (lf != null)
{
if (!string.IsNullOrEmpty(lf.Owner))
text = lf.Owner + " " + lf.Date.ToString("dd/MM/yy HH:mm");
}
return text;
case "template":
return itemElement.Template.Name;
case "path":
return itemElement.Paths.FullPath;
case "owner":
return itemElement[FieldIDs.Owner];
case "workflow":
return getWorkflowInfo(itemElement);
case "childrencount":
return itemElement.Children.Count.ToString();
case "version":
return itemElement.Version.ToString();
case "versions":
return itemElement.Versions.Count.ToString();
case "language":
return itemElement.Language.CultureInfo.DisplayName;
default:
return GetFriendlyFieldValue(name, itemElement);
}
}