我在Composite C1中创建了一个控制台应用程序。该控制台应用程序显示数据项列表。编辑数据项时,它将显示一个包含数据项信息的选项卡。在另一个选项卡上,我想显示从数据项引用的pdf。控制台应用程序中的iframe
我想在编辑页面时按照“预览”选项卡的样式进行操作。
所以只是一个iFrame来显示PDF文件。
任何人都可以指出我在正确的方向来实现这一目标吗? 是否可以创建类似标签的预览。
在此先感谢, Goldhorn
我在Composite C1中创建了一个控制台应用程序。该控制台应用程序显示数据项列表。编辑数据项时,它将显示一个包含数据项信息的选项卡。在另一个选项卡上,我想显示从数据项引用的pdf。控制台应用程序中的iframe
我想在编辑页面时按照“预览”选项卡的样式进行操作。
所以只是一个iFrame来显示PDF文件。
任何人都可以指出我在正确的方向来实现这一目标吗? 是否可以创建类似标签的预览。
在此先感谢, Goldhorn
自动生成的数据项编辑观点目前还没有支持预览。
您需要将预览移动到您在树中显示的“视图”命令或创建自定义页面以创建编辑表单/预览功能。
这里是一个样本树定义文件,其中显示了一个新的命令是如何连接到现有的数据元素在树上:
<ElementStructure xmlns="http://www.composite.net/ns/management/trees/treemarkup/1.0" xmlns:f="http://www.composite.net/ns/function/1.0">
<ElementStructure.AutoAttachments>
<DataType Type="Composite.Data.Types.IPage" Position="Top" />
</ElementStructure.AutoAttachments>
<ElementRoot>
<Actions>
<CustomUrlAction Label="View" Url="~/MyView.aspx?Id=${C1:Data:Composite.Data.Types.IPage:Id}" />
</Actions>
</ElementRoot>
</ElementStructure>
为了使这个钩到您的数据类型替换出现的两个“ Composite.Data.Types.IPage“与您的类型全名(类型命名空间+名称)。
树定义存储为〜/ App_Data/Composite/TreeDefinitions文件夹中的xml文件 - 一旦您将该文件放置在那里Composite C1将会将其拾取,并且在此情况下会将命令附加到某些类型的树元素。
查看更多about Tree Definitions。
如果您打算使用带有预览功能的自定义编辑窗体,还可以使用树形定义来“钩入”自定义窗体。
您在C1控制台中调用的自定义页面需要遵守一些规则 - 获取〜/ Composite/content/views/log/log.aspx的副本并将其与您的自定义页面起点。