我需要为Liferay 7中的“自动字段”实现本地化的输入值。
我在service.xml中定义了'localized =“ true”',并在auto field部分中添加了相同的内容。 用户界面中有语言翻译器。当我单击+按钮在自动字段部分添加一行时,出现以下控制台错误: “ TypeError:Liferay.InputLocalized._registered未定义”。 请让我知道如何解决此问题。
<div class="form-group-item">
<aui:input fieldParam='<%="optionLabel" + i%>' id='<%="optionLabel" + i%>' inlineField="<%=Boolean.TRUE%>" name="optionLabel" label="" localized="true"/>
</div>
和脚本
<aui:script use="liferay-auto-fields">
new Liferay.AutoFields(
{
contentBox: '#<portlet:namespace />listNames',
fieldIndexes: '<portlet:namespace />rowIndexes',
namespace: '<portlet:namespace />'
}
).render();
</aui:script>
在没有语言选择器的情况下可以正常工作。