예제 #1
0
    protected void show_EditorCreated(object sender, EventArgs e)
    {
        PXWikiShow show  = sender as PXWikiShow;
        WikiReader graph = (WikiReader)this.DS.DataGraph;

        if (show != null)
        {
            if (graph.Pages.Current != null)
            {
                ((PXDBContext)show.Editor.PreviewSettings).WikiID = graph.Pages.Current.WikiID;
                if (graph.Pages.Current.ArticleType == WikiArticleType.Notification)
                {
                    WikiNotificationTemplateMaintenance g = TreeDS.DataGraph as WikiNotificationTemplateMaintenance;
                    if (g != null)
                    {
                        g.Filter.Current.PageID = graph.Pages.Current.PageID;
                        g.Pages.Current         = g.Pages.SelectWindowed(0, 1);
                    }

                    show.Editor.TemplateDataSourceID = TreeDS.ID;
                    PXTreeItemBinding binding = new PXTreeItemBinding();
                    binding.DataMember    = "EntityItems";
                    binding.TextField     = "Name";
                    binding.ValueField    = "Path";
                    binding.ImageUrlField = "Icon";
                    show.Editor.TemplateDataBindings.Add(binding);
                }
            }
        }
    }
예제 #2
0
	protected void show_EditorCreated(object sender, EventArgs e)
	{
		PXWikiShow show = sender as PXWikiShow;
		WikiReader graph = (WikiReader)this.DS.DataGraph;
		if (show != null)
		{
			if (graph.Pages.Current != null)
			{
				((PXDBContext)show.Editor.PreviewSettings).WikiID = graph.Pages.Current.WikiID;
				if (graph.Pages.Current.ArticleType == WikiArticleType.Notification)
				{
					WikiNotificationTemplateMaintenance g = TreeDS.DataGraph as WikiNotificationTemplateMaintenance;
					if (g != null)
					{
						g.Filter.Current.PageID = graph.Pages.Current.PageID;
						g.Pages.Current = g.Pages.SelectWindowed(0, 1);
					}

					show.Editor.TemplateDataSourceID = TreeDS.ID;
					PXTreeItemBinding binding = new PXTreeItemBinding();
					binding.DataMember = "EntityItems";
					binding.TextField = "Name";
					binding.ValueField = "Path";
					binding.ImageUrlField = "Icon";
					show.Editor.TemplateDataBindings.Add(binding);
				}
			}
		}
	}