除了“app”和“form”之外,如何在表单中添加“类别”?

时间:2013-04-26 04:41:37

标签: java orbeon xforms

我更改了Orbeon Form Builder的代码,在dialog-form-settings.xbl中添加了一个新的输入字段:

<xf:input ref="category" id="fb-category-input" xxf:autocomplete="off">
     <xf:label>Category</xf:label>
     <xf:hint>input Category</xf:hint>
</xf:input>

<!-- Dispatch event with result -->
<xf:dispatch name="fb-update-metadata" targetid="fb-dialog-form-settings">
    <xf:property name="app"         value="instance()/app"/>
    <xf:property name="form"        value="instance()/form"/>
    <!-- Add By Haibpl -->
    <xf:property name="category"        value="instance()/category"/>
    <!-- End Add -->
    <xf:property name="title"       value="instance()/title"/>
    <xf:property name="description" value="instance()/description"/>
    <xf:property name="logo" value="instance()/logo"/>
    <xf:property name="mode"        value="instance()/mode"/>
</xf:dispatch>

crud.xpl中,如何获得app(/request/app)等类别的价值?

1 个答案:

答案 0 :(得分:1)

我的建议很可能不会是你想要的,但无论如何它是:尽量避免对Form Builder和Form Runner进行更改。这些更改可能难以移植到新版本的Orbeon Forms,使其难以升级,然后,如果您遇到旧版本,则需要获得支持。

此外,虽然您可以在Dev Support subscription下从Orbeon获取有关这些类型的自定义的帮助,但PE subscriptions不涵盖自定义,您也不会在社区中获得太多帮助,因为这不是我们想鼓励的事情。

那么,您是否考虑过将“app”用作“类别”?如果你需要一个“应用程序”和一个“类别”,你有没有想过将它们放在“应用程序”字段中,并在两者之间说一下?例如。 hr-applications,而不是拥有应用hr和类别application