datatable
来源:互联网 发布:江西科技学院网络选课 编辑:程序博客网 时间:2024/05/16 08:49
- <rich:dataTableid="tb1"value="#{tbtest.tb}"var="tbmethod"
- width="600px">
- <f:facetname="header">
- <rich:columnGroup>
- <rich:columncolspan="2">
- <h:outputTextvalue="采集要素"></h:outputText>
- </rich:column>
- </rich:columnGroup>
- </f:facet>
- <rich:column>
- <f:facetname="header">
- <h:outputTextvalue="值一"></h:outputText>
- </f:facet>
- <a4j:commandLinkvalue="#{tbmethod.value1}"reRender="pp1"
- action="#{tbdb.selValue}"style="width:250px">
- <a4j:actionparamname="pa1"value="#{tbmethod.id}"
- assignTo="#{tbdb.id}"/>
- </a4j:commandLink>
- </rich:column>
- <rich:column>
- <f:facetname="header">
- <h:outputTextvalue="值二"></h:outputText>
- </f:facet>
- <h:outputTextvalue="#{tbmethod.value2}"escape="false"style="width:250px"></h:outputText>
- </rich:column>
- </rich:dataTable>
java文件
- private List<SetAllInfo> tb;
- Map maps = FacesContext.getCurrentInstance().getExternalContext()
- .getSessionMap();
- public TestTest() ...{
- }
- public void Add(SetAllInfo setinfo) ...{
- tb = new ArrayList<SetAllInfo>();
- List kk = (ArrayList) maps.get("xiaoyi");
- if (kk != null) ...{
- tb = kk;
- }
- if("".equals(setinfo.getValue1()))
- ...{
- setinfo.setValue1(" ");
- }
- if("".equals(setinfo.getValue2()))
- ...{
- setinfo.setValue2(" ");
- }
- tb.add(setinfo);
- maps.put("xiaoyi", tb);
- }
- public void del(long ids) ...{
- tb = (ArrayList) maps.get("xiaoyi");
- for (int i =0; i < tb.size(); i++) ...{
- SetAllInfo ss = tb.get(i);
- if (ids == ss.getId()) ...{
- tb.remove(i);
- maps.put("xiaoyi", tb);
- break;
- }
- }
- }
- public void update(SetAllInfo info) ...{
- List<SetAllInfo> tbtemp = (ArrayList) maps.get("xiaoyi");
- for (int i =0; i < tbtemp.size(); i++) ...{
- SetAllInfo sai = tbtemp.get(i);
- if (info.getId() == sai.getId()) ...{
- // tb.remove(i);
- // tb.add(i, info);
- tbtemp.set(i, info);
- tb = tbtemp;
- // tb.addAll(tbtemp);
- // tb=tbtemp;
- maps.put("xiaoyi", tb);
- break;
- }
- }
- }
- public SetAllInfo selElem(long flagRow) ...{
- SetAllInfo ss = new SetAllInfo();
- tb = new ArrayList<SetAllInfo>();
- List lis = (ArrayList) maps.get("xiaoyi");
- if (lis != null) ...{
- tb = lis;
- for (int i =0; i < tb.size(); i++) ...{
- ss = tb.get(i);
- if (flagRow == ss.getId()) ...{
- break;
- }
- }
- }
- return ss;
- }
- public List<SetAllInfo> getTb() ...{
- tb = (ArrayList) maps.get("xiaoyi");
- return tb;
- }
- public void setTb(List<SetAllInfo> tb) ...{
- this.tb = tb;
- }
- DataTable
- DataTable
- DataTable
- DataTable
- datatable
- DataTable
- DataTable
- DataTable
- DataTable
- datatable???
- DataTable
- dataTable
- DataTable
- datatable
- dataTable
- datatable
- DataTable
- DataTable
- 初识XAML语言
- HIBERINATE主键 自动生成策略
- java下获取sd卡下的所有文件、路径
- 通过程序自动向 TFS 2010 中添加 WorkItem
- 高效研发团队管理的秘诀
- datatable
- 软件开源,why
- inner join 优化
- iPhone 如何调试 EXC_BAD_ACCESS
- gwt 用HOSTMODE启动时报的一个错误
- AS3 管理快捷键类 (Shortcut)
- 技术总监和CTO的区别 浅谈CTO的作用----软件公司如何开源节流(一)
- 读取MP3文件内的ID3V2专辑图片并显示
- [教学] 我所认为的X2 220的超频要点,其它K10平台CPU也可以参考