2012-01-26 23 views
1

我剛剛開始使用orbeon和xforms來完成某個項目。 我有Orbeon succesfuly與我的測試應用程序集成爲xforms引擎(與crosscontext分開部署)。爲什麼xforms-submit-error事件屬性總是空的?

現在,xforms基礎在我身後,我需要在提交後執行某種錯誤檢查。所以我想處理的XForms提交錯誤,例如像這樣(這是來自w3.org變形例):

 
<xf:submission action="/processor500" method="post" id="submission1" replace="none"> 
    <xf:message ev:event="xforms-submit-error" level="modal">submission1 error (<output value="event('response-status-code')"/>)</xf:message> 
</xf:submission> 

/process500是空的servlet,它只是提高的RuntimeException所以它返回500響應碼。 但事件中的響應狀態碼總是空的。任何事件的屬性都是空的,我只是不明白爲什麼(谷歌這次沒有幫助)。

有什麼建議嗎?

謝謝。

+0

由於輸出標籤缺少avernet回答名稱空間。另一個建議是,當您使用調試模式打開log4j時,您還可以找到錯誤的詳細信息。 – Jayy

回答

2

event('response-status-code')xforms-submit-error的支持,並且您的示例很可能不起作用,因爲您在<output>(應該是<xf:output>)上缺少前綴。另請參閱此XForms test case顯示event('response-status-code')的實際操作。

+0

現在我覺得很蠢。多可惜。多謝你們。 –

相關問題