

<td id="cpug1" colspan=3>
<div id="cpug_add" class="mini-combobox" style="160px;"
popupWidth="260px" textField="text" valueField="id"
value="cn,usa" multiSelect="true" showClose="true" oncloseclick="onCloseClick" >
<div property="columns">
<div header="UPUG编号" field="id"></div>
<div header="UPUG名称" field="text"></div>
</div>
</div>
<span class="font-red"><b>*</b></span>
</td>
View Code
var cpug_add = mini.get("cpug_add");
cpug_add.setValue(null);
$.ajax({
type: "POST",
url: "../bayonet/tollgate!cpugList.do",
dataType: "json",
success: function(data) {
cpug_add.setData(data.list);
},
error : function(jqXHR, textStatus, errorThrown) {
alert(jqXHR.responseText);
}
});
public Map<String, Object> result = new HashMap<String, Object>();
/**
* 查询出cpug
*/
public void cpugList() {
Map<String, Object> param = new HashMap<String, Object>();
param.put("deviceType", "CPUG");
List<SystemDevice> list = systemDeviceService.findByType("CPUG");
List<SuperiorInfo> list1 = superiorInfoService.findSuperiorInfo(param);
List<JsonData> JsonDatas = new ArrayList<>();
StringBuffer sb=new StringBuffer();
if(list!=null){
for(SystemDevice sd :list){
boolean used=false;
if(list1!=null){
for(SuperiorInfo si:list1){
String[] cpbsIds = si.getCpbsId().split(",");
if(cpbsIds.length==1){
if(cpbsIds[0].equals(sd.getDeviceId())){
//已被其他平台使用
used=true;
}
}else{
for(String id : cpbsIds){
if(id.equals(sd.getDeviceId())){
used=true;
}
}
}
}
}
if(!used){
JsonData JsonData = new JsonData();
JsonData.setId(sd.getDeviceId());
JsonData.setText(sd.getName());
JsonDatas.add(JsonData);
}
}
}
result.put("list", JsonDatas);
output(JSONObject.fromObject(result).toString());
}
public class JsonData implements Serializable{
String id;
String text;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
}