1

レコードが IRRE フィールドから呼び出されたときのカスタム eval 関数、特に JavaScript 関数に問題があります。

たとえば、「table1」のベース レコードを編集するために開いてから、IRRE フィールドをクリックして「table2」へのレコードを作成します。「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

前もって感謝します。

4

1 に答える 1

0

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

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

于 2011-07-16T15:36:44.447 に答える