我使用的是第6版Composite c1 CMS。我想知道有没有办法在Composite函数中添加某种标签?例如,我有一个功能
`public override string MyFunction
{
get { return "SomeFunction"; }
}
[FunctionParameter(DefaultValue = "Nad")]
public string Name { get; set; }
[FunctionParameter(Label = "Another Field", DefaultValue = "", HideInSimpleView = true)]
public string AnotherField { get; set; }
[FunctionParameter(Label = "Some URL", DefaultValue = "", HideInSimpleView = true)]
public string Url { get; set; }`
并且我想添加某种标签,用户只有在例如函数名称是" someName"时才应该与之交互。有没有办法a)添加那种标签,这样用户可以在主标签和另一个标签之间切换;和b)有条件地显示这个标签?
答案 0 :(得分:1)
不,与可以使用xml文件定义布局的数据表单不同,当只能为函数参数定义小部件而不是整体布局时,不会为函数调用实现此类功能。
可以使用自定义页面替换默认函数调用编辑器,就像在FormBuilder包中完成一样。
http://docs.c1.orckestra.com/Console/Custom-Function-Call-Editor
可用示例基于WebForms,因此实现起来可能并不简单。
http://docs.c1.orckestra.com/Console/Custom-Function-Call-Editor/Web-Form