Update DocumentLink Widget
Problem with the DocumentLink widget is that it doesn't expose the underlying document object for us to extend the widget template. So in the Document LIST control I have access to all the custom properties bound to the RadListView, but the single Document Link control just (interally) finds the document, then sets the hyperlink Text and NavigateUrl then the object just goes poof...
**EDIT** Also there's no template key, so this blog post doesn't work
Can you instead do something like this?
private
Document _document =
null
;
public
Document Document
get
if
(_document ==
null
)
var manager = LibrariesManager.GetManager();
var documentId =
this
.DocumentId;
_document = manager.GetDocuments().Where(d => d.Id == documentId).Where(PredefinedFilters.PublishedItemsFilter<Document>()).SingleOrDefault();
return
_document;
set
_document = value;
protected
override
void
InitializeControls(GenericContainer container)
if
(
this
.DocumentId != Guid.Empty)
var document =
this
.Document;
if
(document !=
null
)