2013-04-26 2 views
0

Я изменил код 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)?

ответ

1

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

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

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

+0

в любом случае, спасибо !! avernet –