在Liferay中,页面的组成单元是portlet, 在每个portlet中都可以定义javascript函数。但是注意,在一个页面中,所有的portlet的内容会组成一个页面的源文件,所以如果在不同的portlet中定义了相同名称的javascript函数,只有一个会起作用,其他的会被覆盖掉。同样,页面中的Html元素名称也会重复。
为了避免类似问题,使用可以在函数名中使用<portlet:namespace />,由于portlet名称是唯一的,这样就区分开了。
为了避免类似问题,使用可以在函数名中使用<portlet:namespace />,由于portlet名称是唯一的,这样就区分开了。
function function<portlet:namespace />name(){
}
在Liferay平台中,为避免不同portlet间的JavaScript函数及HTML元素名称冲突,建议使用<portlet:namespace/>进行唯一标识。本文介绍了如何通过这种方式确保portlet组件内的资源能够正确区分。
144

被折叠的 条评论
为什么被折叠?



