2014-10-03 61 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期间无效然后用户将看到“内部错误”。