2

クライアントが POST 経由でファイルをアップロードできる Java Backed WebScript を作成しました。ファイルを正常にアップロードできます。すべて期待どおりに機能しています。しかし、ファイルのアップロードが完了するとすぐに、アップロードされたドキュメントのドキュメント詳細ページにリダイレクトするために、離れて移動したいと考えています。

Java コードを使用してリダイレクトを呼び出すことは可能ですか、または nodeRef を WebScriptResponse に入れて Javascript から読み取る方法はありますか? 現在、私は Alfresco 4.2.c に取り組んでいます。私の *.html.ftl には次のものがあります。

<form method="post" id="${id}-form" enctype="multipart/form-data" action="${action}" enctype="multipart/form-data">
<input type="file" name="fileField">
<span id="${id}-form-submit" class="yui-button yui-submit-button">
     <span class="first-child">
         <button type="button">${msg("button.upload")} </button>
    </span>   

.js ファイル内:

     this.widgets.submitButton = Alfresco.util.createYUIButton(this, "form-submit", null, {
          type: "submit"
      });

ここに私のJavaコードがあります:

public class UploadWebScript extends AbstractWebScript
{
@Override
public void execute(final WebScriptRequest req, WebScriptResponse res)
{
    FormData form = (FormData) req.parseContent();  
    for (FormData.FormField field : form.getFields())
    {                                   
        String fileName = field.getFilename();      
        if (field.getIsFile())
        {
            /*...Some custom code for upoading document...
             Here I have documentNodeRef of the uploaded document.
            */
        }
    }
    res.getWriter().write("OK");
    /* I can put here 
    res.getWriter().write(documentNodeRef.toString());
    but I don't know how to access from Javascript. */
}
}
4

0 に答える 0