GUIがJavaメソッドを呼び出せるようにするために必要なスプライシングをすでに行っていると思います。
これは、プロセスを開始する必要がある私の ftl ファイルです。これはウィジェット画面の xml ファイル上にあり、コンテンツを適切に表示していますが、Java クラスを適切に呼び出すためにここで使用したパラメーターがわかりません
<form action="<@ofbizUrl>methodToInvoke</@ofbizUrl>" method="POST">
<input type="submit" value="id"></input>
<input type="text" name="input"></input>
</form>
これは私のコントローラーのコードです
<request-map uri="methodToInvoke">
<security https="true" auth="true"/>
<event type="java" path="com.report.SomeClass" invoke="methodToInvoke"/>
<response name="success" type="view" value="reports" />
<response name="error" type="view" value="reports" />
</request-map>
アプリケーションを実行してボタンを押すと、ブラウザのアドレスがメソッドを呼び出そうとしているように見えますが、何も起こらないようです。ユーザーにファイルをダウンロードする必要があり、応答ヘッダーや書き込む必要のあるファイルなどの Java メソッドのセットアップは既に完了しています。
クリックしても、実際には何もせず、同じページに戻るだけです。