主题 : jeecms2012模型管理空指针处理 |
级别: 解元
|
1# 发表于:2012-07-28 18:39:20 IP:219.58.*.*
|
||||
---|---|---|---|---|---|
级别: 解元
|
2# 发表于:2012-07-28 18:45:27 IP:219.58.*.*
意识为:当使用“模型管理”,“内容模型”,“保持系统默认字段”时,如果全不选,fields为空,就出现异常。解决方法如上。代码贴出来:
private List<CmsModelItem> getItems(CmsModel model, boolean isChannel, String[] fields, String[] labels, Integer[] dataTypes, Integer[] prioritys, Boolean[] singles, Boolean[] displays) { List<CmsModelItem> list = new ArrayList<CmsModelItem>(); CmsModelItem item; if (fields != null) { for (int i = 0, len = fields.length; i < len; i++) { if (!StringUtils.isBlank(fields[i])) { item = new CmsModelItem(); item.setCustom(false); item.setModel(model); item.setChannel(isChannel); item.setField(fields[i]); item.setLabel(labels[i]); item.setPriority(prioritys[i]); item.setDataType(dataTypes[i]); item.setSingle(singles[i]); item.setDisplay(displays[i]); list.add(item); } } } return list; } |
||
---|---|---|---|
1
共1页