Как я могу добавить категорию в формы, в дополнение к приложению и форме?

Я изменил код 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, как я могу получить значение категории, такой как приложение (/request/app)?


person Long Hai    schedule 26.04.2013    source источник


Ответы (1)


Моя рекомендация, скорее всего, не будет тем, что вы ищете, но в любом случае: старайтесь избегать внесения изменений в Form Builder и Form Runner. Эти изменения может быть трудно перенести на новые версии Orbeon Forms, затруднить обновление, а затем, если вы застряли на более старой версии, получить поддержку для нее.

Кроме того, несмотря на то, что вы можете получить помощь от Orbeon по настройке такого типа в рамках подписки на поддержку разработчиков, настройка не покрывается подпиской PE, и вы также не получите большой помощи от сообщества, так как это не то, что мы хотели бы поощрять.

Итак, вы думали об использовании «приложения» в качестве «категории»? И если вам нужно и «приложение», и «категория», не думали ли вы поместить их в поле «приложение», скажем, с тире между ними? Например. hr-applications вместо приложения hr и категории application?

person avernet    schedule 28.04.2013