我想将一些XML文件上传到Alfresco,因此create con tent表单有一个输入文件表单元素。
我需要检查XML是否格式正确,并且我已经在ResourceBehavior.onContentUpdate上触发了后端验证功能。如果XML格式错误,我想通过对话窗口通知用户。
到目前为止,我可以通过在XML格式错误时抛出异常来阻止用户提交格式错误的XML,但我无法弄清楚如何使用share来显示错误消息。
我一直在查看共享中的所有验证JS,但请记住,首先需要提交文件输入表单,以便您可以查看其内容,因此验证必须是服务器端的。
关于我应该从哪里开始的任何指示?
答案 0 :(得分:1)
您将遇到的问题是您的后端行为不知道进行更改的特定客户端会话以及需要通知的客户端会话。
如果要显示有用的消息,那么您将不得不编写一些额外的共享自定义。您可以探索的一些选项是使用操作或webscript返回XML是否有效,并自定义共享上载表单以在文件上载后执行此操作/ webscript,然后将相关消息返回给用户。 / p>
您可以在此处找到有关修改上传表单的详细信息: http://www.ixxus.com/blog/2011/09/customising-upload-files-dialog-alfresco-share
如果您感到懒惰,那么我认为如果在onCreate行为期间XML无效,则会中止文件创建,然后用户会看到“内部错误”。<\ n / p>