当前位置: 代码迷 >> Java相关 >> 上拉框的有关问题
  详细解决方案

上拉框的有关问题

热度:6471   发布时间:2013-02-25 21:43:50.0
下拉框的问题
在java中定义下拉框拼接输出到页面上显示,显示的数据是从数据库中查询出来的,
public class SelectHandler extends BaseDataTypeHandler {
//注释
public String assembleInputString(I18nHelper i18nHelper,
FieldDefinition fieldDefintion, String name, String value,
boolean disabled) {
List<Branch> li = ServiceLocator.findBranchService().findAllBranch(null);

return "<select name='" + name + "'" + getDisabledAttribute(disabled)
+ ">" 
+"for (Branch branch+ :" +li+") {"
+ "<option value=branch.getBranchId()>branch.getName</option>" 
+"}"

+"</select>";
}
这个是我自己写的 不过是错的、在线等谢谢

------解决方案--------------------------------------------------------
将你的return部分换成下面的代码,没有测试,如果有错误,你稍稍改一下:
Java code
        StringBuffer buf = new StringBuffer() ;        buf.append("<select name='" + name + "'" + getDisabledAttribute(disabled) + ">") ;        for(Branch branch : li){            buf.append("<option value="+branch.getBranchId()+">"+branch.getName+"</option>") ;        }        buf.append("</select>") ;        return buf.toString() ;
  相关解决方案