2011-07-14 15 views
1

IRREフィールド、特にJavaScript関数からレコードが呼び出されると、カスタム評価関数に問題があります。IRREモードでTCA型入力evalユーザー関数が正しく機能しない

たとえば、私は "table1"の基本レコードを編集するために開いて、その後、 "table2"のレコードのフィールドを作成するIRREフィールドをクリックし、 "table2"のレコードのフィールドは、通常の編集では、しかしIRREの場合、関数はフォームを保存した後にしか機能しません。そのため、レコードが作成されるときに、それらの関数はジョブを実行していません。

どこが問題なのかわかりません.Javascriptコードが読み込まれていない可能性があります。そのファイルを手動でバックエンドテンプレートに追加するにはどうしたらいいですか?このような状況にどう対処することができますか?

は、私は、コンソールでデバッグしようとしましたが、関数が呼び出されたときにこれらのファイルが存在している:

alt_doc.php:765

jsfunc.evalfield-e6a70fd19bf472ef08fa4754aae256b8.js:69

jsfunc.tbe_editor -def45aac90022eed51193264931eefb3.js:660

alt_doc.php:408

alt_doc.php:409

ありがとうございます。

答えて

0

JSコードの起動に問題があります。親フォームを開くと、IRREフォームでevalを使用するフィールドのJSコードが起動せず、IRREが作成されたフォームを保存するときにTypo3がフレームをリロードし、JSがアクセス可能になります。

これをバイパスする方法はわかりませんが、IRREフォームのJSカスタム評価コードを使用するには、IRREフォームを作成した後に親フォームを保存する必要があります。

関連する問題