2014-10-03 68 views
0

我想上傳一些XML文件來創建的Alfresco內容時驗證文件,因此創建CON10噸形式所具有的輸入文件表單元素。在露天

我需要檢查,如果XML是良好的,而且我已經有觸發ResourceBehavior.onContentUpdate後端驗證功能。如果XML格式錯誤,我想通過對話窗口通知用戶。

到目前爲止,我可以防止用戶通過在XML的格式不正確引發異常提交畸形XML,但我無法弄清楚如何有共享以顯示錯誤消息。

我一直在尋找在共享中的所有驗證JS,但要記住,文件輸入表單需要先提交,這樣你可以看看它的內容,從而驗證必須是服務器片面的。

任何指針應該從哪裏開始?

回答

1

你要的問題是,你的後端的行爲是不知道所做的更改,哪些客戶端會話這是一個需要通知的特定客戶端會話。

如果你想顯示一個有用的信息,那麼你將不得不寫一些額外的分享定製。您可以探索的某些選項包含一個操作或Web腳本,用於返回XML是否有效,並在文件上傳完成後自定義共享上傳表​​單以執行此操作/ web腳本,然後將相關消息返回給用戶。

你會發現這裏修改上傳表單一個非常詳細的帖子: http://www.ixxus.com/blog/2011/09/customising-upload-files-dialog-alfresco-share

如果你感覺懶惰,那麼我只考慮中止該文件的創建,如果XML是一種行爲的onCreate期間無效然後用戶將看到「內部錯誤」。