/// <summary> /// /// </summary> /// <returns>Null if no article number has been set to the document; /// otherwise, the article number set to the document</returns> public string GetArticleNumber() { SitecoreAddin.TagActiveDocument(); _documentCustomProperties = new DocumentCustomProperties(SitecoreAddin.ActiveDocument); ArticleDetails.ArticleNumber = _documentCustomProperties.ArticleNumber; return(ArticleDetails.ArticleNumber); }
/// <summary> /// /// </summary> public ArticleDetail() { SitecoreAddin.TagActiveDocument(); _sitecoreArticle = new SitecoreClient(); _documentCustomProperties = new DocumentCustomProperties(SitecoreAddin.ActiveDocument); _structConverter = new StructConverter(); ArticleDetails.ArticleNumber = _documentCustomProperties.ArticleNumber; InitializeComponent(); articleDetailsPageSelector.LinkToParent(this); articleStatusBar1.LinkToParent(this); if (!string.IsNullOrEmpty(_documentCustomProperties.ArticleNumber)) { articleStatusBar1.DisplayStatusBar(true, _documentCustomProperties.ArticleNumber); } else { articleStatusBar1.DisplayStatusBar(false, _documentCustomProperties.ArticleNumber); } if (this.articleDetailsPageSelector.pageArticleInformationControl._isCheckedOut) { articleStatusBar1.ChangeLockButtonStatus(LockStatus.Unlocked); } else { articleStatusBar1.ChangeLockButtonStatus(LockStatus.Locked); } articleDetailsPageSelector.InitializePages(); SitecoreUser.GetUser().ResetAuthenticatedSubscription(); SitecoreUser.GetUser().Authenticated += PopulateFieldsOnAuthentication; InitializeLogin(); }