Liferay.SearchContainer未定义

时间:2016-12-09 09:24:53

标签: javascript liferay liferay-7

我尝试使用SearchContainer,但我的javascript文件存在问题。我正在创建一个AUI模块并调用Liferay.SearchContainer.get方法。不幸的是,我在浏览器的控制台日志中获得TypeError: Liferay.SearchContainer is undefined。我做错了什么?

这是我的js代码:

AUI.add(
'myModule',
function(A) {
    var Lang = A.Lang;

    var Module = A.Component.create(
        {
            ATTRS: {
                ...
            },

            AUGMENTS: [Liferay.PortletBase],
            EXTENDS: A.Base,
            NAME: 'mymodule',

            prototype: {
                initializer: function(config) {
                    var instance = this;
                    var namespace = instance.NS;
                    var searchContainer = Liferay.SearchContainer.get(namespace + instance.get('searchContainerId'));
                },
                ...
            }
        }
    );
},
'',
{
    requires: ['liferay-portlet-base']
}

);

1 个答案:

答案 0 :(得分:0)

好的,我的错误。 SearchContainer未包含在我的jsp文件中。问题解决了。