posts - 48, comments - 13, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

如:
public abstract void setModifyItem(String item);
 public abstract String getModifyItem();

public void saveAndSubmit(){
  saveEach();
  setModifyItem("");
  refreshDetailItem();
 }



<span jwcid="@If" condition="ognl:modifyItem">
    .......
</span>
    <span jwcid="@Else" >
    ...........
</span>

在listener中将modifyItem设为空字符串后,页面显示的还是@If下的内容,而不是@Else后的内容,这是为什么呢?

评论

# re: Help:关于tapestry中@submit的listener中改变了page中的某个property,但其改变没有体现在页面中的问题!  回复  更多评论   

2009-01-03 23:00 by 董锐
此问题已解决了:
public void pageBeginRender(PageEvent event) {
........
if (getModifyItem()==null)//加上这句就好了,不然每次提交后改变的值在这里又被改回去了..
setModifyItem(....);
....
}

只有注册用户登录后才能发表评论。


网站导航: