在Baidu查了好多资料都没有解决问题
问题一下主从明细显示的问题,就是我想在同一个页面显示定单主表和定单明细,选择一个定单后,显示该定单的详情(在同一页面),请问怎样处理,或者有没有示例代码,谢谢了。
问题一下主从明细显示的问题,就是我想在同一个页面显示定单主表和定单明细,选择一个定单后,显示该定单的详情(在同一页面),请问怎样处理,或者有没有示例代码,谢谢了。
解决方案 »
- interator 循环取值附加索引问题
- 求教,两个不同的action写入同一个类中调用时为什么返回的是同一个页面?
- Applet中如何画出音频的波形图
- Ext树放在iframe中IE无法显示,FF正常
- from表单提交请求,前台怎么获得out对象的数据
- 关于jsp环境配置的问题(tomcat),配置、报错信息如下,请大家帮忙指点。谢谢
- 关于servlet中调用javabean的一点疑问
- 高分相送!!!!!一经解决立刻给分!!!jsp中将附件(客户端)存入数据库(服务器端)及取出.
- BMP的问题
- 请大家看看代码。关于向层中写HTML 的问题??在线等ING
- resin链接池等待12秒的困扰了我一个星期的难题,谁能帮我解决,我请他吃饭
- 问个有关include 的问题
还有别的方法,只能提供你一点思路,代码你自己写吧!
首先建立一个backbean如listbean,用表格循环时在某的字段上加连接,并加一个actionListener,如: <h:column>
<f:facet name="header">
<h:outputText value="ID" />
</f:facet>
<h:commandLink actionListener="#{listbean.someaction}">
<h:outputText value="#{order.id}" />
</t:commandLink>
</h:column>在BEAN中定义方法:
public void someaction(ActionEvent ev){
UIData datatable = findParentHtmlDataTable(ev.getComponent());
this.currentorder=(Detail)datatable.getRowData();
this.show=true;
}
private HtmlDataTable findParentHtmlDataTable(UIComponent component)
{
if (component == null)
{
return null;
}
if (component instanceof HtmlDataTable)
{
return (HtmlDataTable) component;
}
return findParentHtmlDataTable(component.getParent());
}
someaction方法能够得到你点击的那条记录,得到记录后你怎么处理就是你的问题了,你可定义一个变量和一个详细的定单,用show控制是否可以在前台的页面的某一个位置进行显示详细。GOOD LUCK
我在 selectView 方法里设置断点,调试时根本就没有进入,不知怎么回事
<h:column>
<f:facet name="header"><h:outputText value="定单号" /></f:facet>
<h:commandLink actionListener="#{webOrderListBean.selectView}" >
<h:outputText value="#{order.orderNo}" />
</h:commandLink>
</h:column>
WebOrderListBean:public void selectView(ActionEvent ev){
UIData datatable = findParentHtmlDataTable(ev.getComponent());
OrderViewBean bean =(OrderViewBean )datatable.getRowData();
this.setFlowOrderNo(bean.getOrderNo());
//this.currentorder=(Detail)datatable.getRowData();
//this.show=true;
}
private HtmlDataTable findParentHtmlDataTable(UIComponent component)
{
if (component == null)
{
return null;
}
if (component instanceof HtmlDataTable)
{
return (HtmlDataTable) component;
}
return findParentHtmlDataTable(component.getParent());
}
<t:dataTable id="data"
var="order"
value="#{orderbean.list}"
preserveDataModel="true"
rows="10"
>
或
<t:saveState value="#{orderbean.list}"/>
经实验后一种好。
如果你用的是sun的话,那你可能只有用session了,因为它没有上面的标签库