2015-02-09 97 views
0

是否可以在表單運行器中自定義「清除」按鈕?我想在表單中保留一些默認值(在用戶點擊此按鈕之後),並且我想要「清除」按鈕保留這些值並且不清除它們。在Orbeon中自定義按鈕清除

現在我想添加刷新按鈕或添加刷新動作清除按鈕。在我的財產我都行:

<property 
    as="xs:string" 
    name="oxf.fr.detail.buttons.*.*" 
    value="refresh pdf save-draft review workflow-send"/> 

但不幸的是在形式上亞軍我沒有看到刷新按鈕

回答

0

如果加上'FR:按鈕的代碼到你的表格,你可以添加你的自己的按鈕。該標籤應放置在'</fr:body>'後面的'<fr:view>'中。如果您已配置屬性oxf.fr.detail.buttons.*.*來定義要顯示的按鈕,則會覆蓋它。您必須明確地放置您要顯示的按鈕,例如<fr:save-button/>

我創建了一個快速示例來顯示它。下面FR:按鈕將共同顯示自定義清理按鈕,Orbeon的「保存」和「PDF」按鈕:

 <fr:buttons xmlns:oxf="http://www.orbeon.com/oxf/processors" 
        xmlns:p="http://www.orbeon.com/oxf/pipeline" 
        xmlns:xbl="http://www.w3.org/ns/xbl"> 
      <fr:button> 
       <xf:label ref="'Clear'"/><!--You can change it to a localized path--> 

       <xf:action ev:event="DOMActivate"> 
       <!--Clean fields, but keep values for lastname and phone fields--> 
       <xf:setvalue xxf:iterate="instance('fr-form-instance')/section-1/*[name()!='lastname' and name()!='phone']"/> 
       </xf:action> 
      </fr:button> 
      <fr:pdf-button/> <!--Orbeon PDF button--> 
      <fr:save-button/> <!--Orbeon save button--> 

     </fr:buttons> 

你可以看到在下面的鏈接自定義按鈕又如:http://wiki.orbeon.com/forms/how-to/fb-fr/form-builder-wizard

+0

比你的響應。其實我想達到以下目標:我想要有刷新頁面的按鈕。是否有可能成爲亞軍?我在那裏讀到:https://github.com/orbeon/orbeon-forms/wiki/Form-Runner-~-Buttons-and-Processes,我可以添加刷新頁面,但它不適用於我。問候 – user2539823 2015-02-10 09:39:54

+0

我從來不需要'刷新'按鈕,但Orbeon擁有它。你的意思是什麼不起作用?請指定更好的問題和預期的行爲。 – 2015-02-10 13:26:23

+0

我編輯了我的文章並解釋了什麼是錯的。 – user2539823 2015-02-10 19:35:55