liferay过程中使用ajax所遇到的问题

今天遇到这样一个小BUG,我需要将多个portlet拖拽到同一个页面中,而且,这几个portlet都要通过ajax实现数据查询功能,单个portlet做好后,单独放到一个页面中时,都没有问题。但是,但我将它们放到同一个页面时,发现,除了最下面的portlet可以使用,其他的portlet中的按钮在点击时都没有反应。

经过细微修改,portlet便可以使用了

修改过程:

<portlet:resourceURL var="past" id="past"></portlet:resourceURL>

我在每个portlet中使用了相同的var,因此放到一起时无法运行。

但是,当你使页面中<portlet:resourceURL>内的var互不相同时,如下:

morePortlet中的为

<portlet:resourceURL var="morepast" id="morepast"></portlet:resourceURL>

singleportlet中的为

<portlet:resourceURL var="singlepast" id="singlepast"></portlet:resourceURL>

便可以解决同一页面中,只有最下面的portlet可以运行的BUG了。

然后在控制层的serverResource()方法中,通过String resourceID=resourceRequest.getResourceID();获取前台设置的id,根据不同的id值,可以进行不同的操作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值