private void uxBrowseImages_AfterSelect(object sender, TreeViewEventArgs e) { uxPreview.Visible = true; uxPreview.Image = Properties.Resources.loading; TreeNode node = e.Node; var sitecorePath = node.Tag as SitecorePath; if (sitecorePath == null) { uxPreview.Visible = false; return; } try { SitecoreItemGetter.SitecoreMediaItem mediaItem = _siteCoreItemGetter.DownloadSiteCoreMediaItem(sitecorePath.Path); if ((mediaItem == null) || !(mediaItem.Extension.ToLower().Contains("gif") || mediaItem.Extension.ToLower().Contains("jpg") || mediaItem.Extension.ToLower().Contains("png"))) { uxPreview.Visible = false; return; } uxPreview.ImageLocation = mediaItem.FileName; } catch (WebException) { Globals.SitecoreAddin.AlertConnectionFailure(); } }
private void SitecoreTreeView_AfterSelect(object sender, TreeViewEventArgs e) { uxPreview.Visible = true; uxPreview.Image = SitecoreTreeWalker.Properties.Resources.loading; TreeNode node = e.Node; var sitecorePath = node.Tag as SitecorePath; if (sitecorePath == null) { uxPreview.Visible = false; return; } SitecoreItemGetter.SitecoreMediaItem mediaItem = _siteCoreItemGetter.DownloadSiteCoreMediaItem(sitecorePath.Path); if ((mediaItem == null) || !(mediaItem.Extension.ToLower().Contains("gif") || mediaItem.Extension.ToLower().Contains("jpg") || mediaItem.Extension.ToLower().Contains("png"))) { uxPreview.Visible = false; return; } uxPreview.ImageLocation = mediaItem.FileName; }
private void uxInsertIntoArticle_Click(object sender, System.EventArgs e) { var sitecorePath = uxBrowseImages.SelectedNode.Tag as SitecorePath; if (sitecorePath != null) { try { SitecoreItemGetter.SitecoreMediaItem mediaItem = _siteCoreItemGetter.DownloadSiteCoreMediaItem(sitecorePath.Path); if ((mediaItem == null) || !(mediaItem.Extension.ToLower().Contains("gif") || mediaItem.Extension.ToLower().Contains("jpg") || mediaItem.Extension.ToLower().Contains("png"))) { return; } var form = new GraphicsMetadataForm(mediaItem.FileName); form.uxInsertImage.Click += new System.EventHandler(uxInsertImage_Click); form.ShowDialog(); } catch (WebException) { Globals.SitecoreAddin.AlertConnectionFailure(); } } }
private void SitecoreTreeView_AfterSelect(object sender, TreeViewEventArgs e) { uxPreview.Visible = true; uxPreview.Image = InformaSitecoreWord.Properties.Resources.loading; TreeNode node = e.Node; var sitecorePath = node.Tag as SitecorePath; if (sitecorePath == null) { uxPreview.Visible = false; return; } try { SitecoreItemGetter.SitecoreMediaItem mediaItem = _siteCoreItemGetter.DownloadSiteCoreMediaItem(sitecorePath.Path); if ((mediaItem == null) || !(mediaItem.Extension.ToLower().Contains("gif") || mediaItem.Extension.ToLower().Contains("jpg") || mediaItem.Extension.ToLower().Contains("png"))) { uxPreview.Visible = false; return; } uxPreview.ImageLocation = mediaItem.FileName; } catch (WebException) { MessageBox.Show( @"Connection with Sitecore server lost. Please check your internet connection. If the problem persists, contact [email protected]"); } }
private void uxBrowseDocuments_AfterSelect(object sender, TreeViewEventArgs e) { TreeNode node = e.Node; var sitecorePath = node.Tag as SitecorePath; PreviewInfo(false); if (sitecorePath == null) { return; } try { SitecoreItemGetter.SitecoreMediaItem mediaItem = _siteCoreItemGetter.DownloadSiteCoreMediaItem(sitecorePath.Path); if ((mediaItem == null) || !IsValidDocumentType(mediaItem.Extension.ToLower())) { return; } PreviewInfo(true); ShowDocInfo(mediaItem); } catch (WebException) { Globals.SitecoreAddin.AlertConnectionFailure(); } }
protected void ShowDocInfo(SitecoreItemGetter.SitecoreMediaItem doc) { uxDocumentTitle.Text = doc.Title; uxDocumentType.Text = doc.Extension; uxUploader.Text = doc.Uploader; uxUploadDate.Text = string.Format("{0:g}", doc.UploadDate); }
private void uxInsert_Click(object sender, EventArgs e) { var path = uxBrowseDocuments.SelectedNode.Tag as SitecorePath; if (path == null) { return; } SitecoreItemGetter.SitecoreMediaItem mediaItem = _siteCoreItemGetter.DownloadSiteCoreMediaItem(path.Path); if ((mediaItem == null) || !IsValidDocumentType(mediaItem.Extension.ToLower())) { MessageBox.Show(@"Please insert valid media item.", @"Informa"); return; } InsertDocument(path); }
private void uxBrowseImages_AfterSelect(object sender, TreeViewEventArgs e) { pictureBox1.Image = Properties.Resources.loading; ShowHideElements(true); TreeNode node = e.Node; var sitecorePath = node.Tag as SitecorePath; if (sitecorePath == null) { ShowHideElements(false); return; } try { SitecoreItemGetter.SitecoreMediaItem mediaItem = _siteCoreItemGetter.DownloadSiteCoreMediaItem(sitecorePath.Path); if ((mediaItem == null) || !(mediaItem.Extension.ToLower().Contains("gif") || mediaItem.Extension.ToLower().Contains("jpg") || mediaItem.Extension.ToLower().Contains("png"))) { ShowHideElements(false); return; } imageSelected = sitecorePath.Path; pictureBox1.ImageLocation = mediaItem.FileName; filenameLbl.Text = mediaItem.Title; if (!string.IsNullOrEmpty(mediaItem.AltText)) { alttextLbl.Text = mediaItem.AltText; } UpdateIcon(); isImageSelected = true; } catch (WebException) { Globals.SitecoreAddin.AlertConnectionFailure(); } }
public void UpdateFields(ArticleStruct articleDetails) { sourceTxtBox.Text = articleDetails.FeaturedImageSource; captionTxtBox.Text = articleDetails.FeaturedImageCaption; SitecoreItemGetter.SitecoreMediaItem mediaItem = _siteCoreItemGetter.DownloadSiteCoreMediaItem(articleDetails.FeaturedImage.ToString()); if ((mediaItem == null) || !(mediaItem.Extension.ToLower().Contains("gif") || mediaItem.Extension.ToLower().Contains("jpg") || mediaItem.Extension.ToLower().Contains("png"))) { pictureBox1.Visible = false; filenameLblHeader.Visible = false; filenameLbl.Visible = false; alttextLblHeader.Visible = false; alttextLbl.Visible = false; return; } imageSelected = articleDetails.FeaturedImage.ToString(); pictureBox1.ImageLocation = mediaItem.FileName; filenameLbl.Text = mediaItem.Title; alttextLbl.Text = mediaItem.AltText; }