在IRRE模式下,TCA类型输入评估用户功能无法正常工作

时间:2011-07-14 16:49:26

标签: eval inline typo3

当从IR​​RE字段调用记录时,我遇到自定义eval函数的问题,特别是使用JavaScript函数。

例如我打开编辑“table1”的基本记录,然后单击一个IRRE字段为“table2”创建一个记录,“table2”记录的字段具有可以正常工作的eval用户函数正常编辑,但在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

提前致谢。

1 个答案:

答案 0 :(得分:0)

启动JS代码是一个问题。当您打开父窗体时,不会启动在IRRE窗体中使用eval的字段的JS代码,当您使用创建的IRRE保存窗体时,Typo3会重新加载框架,现在JS可以访问。

我不知道绕过这个的透明方式,你必须在创建IRRE表单后保存父表单才能使用IRRE表单的JS自定义eval代码。