0

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 メソッドのセットアップは既に完了しています。

クリックしても、実際には何もせず、同じページに戻るだけです。

4

2 に答える 2

0

私はアプリケーションのビルドファイルを具体的にビルドできませんでした.ofbiz全体にbuild.xmlを使用しているだけで、使用しているアプリケーションの変更を更新していないようです.

それを行った後、Javaクラスに加えた変更が機能しました

于 2013-04-08T02:50:47.600 に答える