您的位置:程序门 -> java -> netbeans



动态创建table与数据绑定,一刷新就没有了


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


动态创建table与数据绑定,一刷新就没有了
发表于:2008-01-22 14:29:20 楼主
                //以下是动态创建table并与字段绑定的代码

                tablecolumn   tablecolumn   =   new   tablecolumn();
                try   {
                        for   (int   i   =   1;   i   <=   5;   i++)   {
                                string   colname=   "f"   +   i;

tablecolumn   =   new   tablecolumn();
                                tablecolumn.setid("dynamictablecolumn_"   +   i);
                                tablecolumn.setrendered(true);

                                tablecolumn.setheadertext("字段_"   +   i);
                                tablecolumn.setalign("justify");

                                textfield   dynamictextfield   =   new   textfield();
                                dynamictextfield.setid(colname);
                                dynamictextfield.setrendered(true);
                                dynamictextfield.setcolumns(10);

                                ef   =   getapplication().getexpressionfactory();
                                ec   =   getfacescontext().getelcontext();

                                ve   =   ef.createvalueexpression(ec,   "#{currentrow.value['"   +   colname   +   "']}",   string.class);

                                dynamictextfield.setvalueexpression("text",   ve);

                                tablecolumn.setsort(colname);
                                tablecolumn.getchildren().add(dynamictextfield);

                                dynamictablerowgroup.getchildren().add(tablecolumn);
                        }//   end   for
                }   catch   (exception   e)   {
                        error(e.getmessage());
                }//   end   try

                table_result.getchildren().add(dynamictablerowgroup);
                dynamicgrid.getchildren().add(table_result);


问题,我这个动态创建的表格,如果一刷新就没了,跟没有创建一样,不知道是什么问题?如是动态创建tree就没有这个问题,请各位赐教。


快速检索

最新资讯
热门点击