icefaces定做的dojo data grid
页面代码
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:c="http://java.sun.com/jstl/core"
xmlns:ice="http://www.icesoft.com/icefaces/component"
xmlns:dojo="http://www.icefaces.org/icefaces-ext/dojo/component"
xmlns:yui="http://www.icefaces.org/icefaces-ext/yui/component">
value="#{facesContext.externalContext.requestContextPath}" />
actionListener="#{commonSearchBean.download}" />
id="searchModel" selectable="true" identifier="manufacturerId"
canSort="foo" width="100em" height="43.5em"
value="#{commonSearchBean.dataList}">
value="#{msg['materialCode']}"
rendered="#{queryFieldSelectionBean['materialCode']}" />
value="#{msg['manufacturerCode']}" width="12"
rendered="#{queryFieldSelectionBean['manufacturerCode']}" />
value="#{msg['catName']}" />
rendered="#{roles['engineer'] or roles['researcher']}" value="#{msg['dataMaintain']}"
field="dataMaintain" />
value="#{msg['antiSearch']}" field="antiSearch" />
value="#{msg['manufacturerName']}"
rendered="#{queryFieldSelectionBean['manufacturerName']}" />
value="#{msg['qualityStatusLevel']}"
rendered="#{queryFieldSelectionBean['qualityStatusLevel']}" />
value="#{msg['qualityStatusLevelDesc']}"
rendered="#{queryFieldSelectionBean['qualityStatusLevelDesc']}" />
width="40" rendered="#{queryFieldSelectionBean['description']}" />
rendered="#{queryFieldSelectionBean['rohsAuthentication']}"
value="#{msg['rohsAuthentication']}" />
formatter="true"
rendered="#{queryFieldSelectionBean['erpStatus']}" />
rendered="#{queryFieldSelectionBean['annualStock']}" />
rendered="#{queryFieldSelectionBean['annualReject']}" />
rendered="#{queryFieldSelectionBean['model']}" />
rendered="#{queryFieldSelectionBean['functionDesc']}" />
value="#{msg['acknowledgmentAuthor']}"
rendered="#{queryFieldSelectionBean['acknowledgmentAuthor']}" />
value="#{msg['acknowledgmentVersion']}"
rendered="#{queryFieldSelectionBean['acknowledgmentVersion']}" />
rendered="#{queryFieldSelectionBean['edeNum']}" />
value="#{msg['firstUsedOccasion']}"
rendered="#{queryFieldSelectionBean['firstUsedOccasion']}" />
rendered="#{queryFieldSelectionBean['customVersion']}" />
value="#{msg['softwareVersion']}"
rendered="#{queryFieldSelectionBean['softwareVersion']}" />
rendered="#{queryFieldSelectionBean['reliability']}" />
value="#{msg['maintainReject']}"
rendered="#{queryFieldSelectionBean['maintainReject']}" />
value="#{msg['securityAuthentication']}"
rendered="#{queryFieldSelectionBean['securityAuthentication']}" />
value="#{msg['otherAuthentication']}"
rendered="#{queryFieldSelectionBean['otherAuthentication']}" />
value="#{msg['jointingDemand']}"
rendered="#{queryFieldSelectionBean['jointingDemand']}" />
rendered="#{queryFieldSelectionBean['coat']}" />
rendered="#{queryFieldSelectionBean['cleanDemand']}" />
rendered="#{queryFieldSelectionBean['msdLevel']}" />
rendered="#{queryFieldSelectionBean['lifeEndDay']}" />
rendered="#{queryFieldSelectionBean['lifeEndDay']}" />
rendered="#{queryFieldSelectionBean['stockCycle']}" />
rendered="#{queryFieldSelectionBean['perform']}" />
rendered="#{queryFieldSelectionBean['service']}" />
rendered="#{queryFieldSelectionBean['remark']}" />
##### js代码,reRender formatter="true"的列
// search model data grid
antiSearchBom = function(materialCode, flag) {
var param = '?materialCode=' + materialCode + '&flag=' + flag;
// $('frmCommonSearch:antiSearchBom').click();
Common.open('/ppl/viewBom' + param);
}
paramDetail = function(manufacturerId, catId) {
var param = '?manufacturerId=' + manufacturerId;
// alert(param);
// $('frmCommonSearch:antiSearchBom').click();
Common.open('/ppl/viewParam' + param);
}
searchModel_materialCode = function(value, rowIndex) {
var dataItem = dijit.byId('searchModel').getItem(rowIndex);
var manufacturerId = dataItem.manufacturerId;
return " + manufacturerId + "');return false;/" href=/"javascript:;/">"
+ value + "";
}
searchModel_componentAntiSearch = function(value, rowIndex) {
var dataItem = dijit.byId('searchModel').getItem(rowIndex);
var materialCode = dataItem.materialCode;
return " + materialCode
+ "','component');return false;/" href=/"javascript:;/">"
+ value
+ "";
}
searchModel_dataMaintain = function(value, rowIndex) {
var dataItem = dijit.byId('searchModel').getItem(rowIndex);
var manufacturerId = dataItem.manufacturerId;
return " + manufacturerId + "');return false;/" href=/"javascript:;/">"
+ value + "";
}
searchModel_antiSearch = function(value, rowIndex) {
var dataItem = dijit.byId('searchModel').getItem(rowIndex);
var id = dataItem.id;
var materialCode = dataItem.materialCode;
var component = " + materialCode
+ "','component');return false;/" href=/"javascript:;/">"
+ "组件反查";
var deviceType = " + materialCode
+ "','deviceType');return false;/" href=/"javascript:;/">"
+ "机型反查";
return component + ' | '
+ deviceType;
}
searchModel_deviceTypeAntiSearch = function(value, rowIndex) {
var dataItem = dijit.byId('searchModel').getItem(rowIndex);
var materialCode = dataItem.materialCode;
return " + materialCode
+ "','deviceType');return false;/" href=/"javascript:;/">"
+ value
+ "";
}
searchModel_rohsAuthentication = function(value, rowIndex) {
var dataItem = dijit.byId('searchModel').getItem(rowIndex);
// var rohs = dataItem.rohsAuthentication;
if (value == '00' || value == 'R二') {
// 撤销结冰
value = '是';
} else if (value == '') {
value = '';
} else {
// 结冰
value = '否';
}
return value;
}
searchModel_erpStatus = function(value, rowIndex) {
var dataItem = dijit.byId('searchModel').getItem(rowIndex);
// var rohs = dataItem.rohsAuthentication;
if (value == '00' || value == 'R二') {
// 撤消结冰
value = '可采办';
} else if (value == '') {
value = '';
} else {
// 结冰
value = '不可采办';
}
return value;
}
searchModel_catName = function(value, rowIndex) {
var dataItem = dijit.byId('searchModel').getItem(rowIndex);
var materialCode = dataItem.materialCode;
var manufacturerId = dataItem.manufacturerId;
// var catId = dataItem.catId;
// if (catId == '' || catId == 'null') {
// catId == 零;
// }
var catName = dataItem.catName;
// alert(manufacturerId + "--- " + catName);
if (value == undefined) {
value = '';
}
// var target = "/ppl/viewParam?manufacturerId=" + manufacturerId
// + "&catName=" + catName;
return " + manufacturerId + "');return false;/" href=/"javascript:;/">"
+ value + "";
}
searchModel_edeNum = function(value, rowIndex) {
var dataItem = dijit.byId('searchModel').getItem(rowIndex);
var edeNum = dataItem.edeNum;
if(edeNum=='null'||edeNum==undefined){
edeNum='';
}
return " + edeNum+ "');return false;/" href=/"javascript:;/">"
+ edeNum + "";
}
######
back bean 里的render步骤,在render前这个步骤会被执行
public void searchModelRender() {
dataList = serviceLocator.getSearchedModelService().getSearchModel(
commonSearchDto.getWhereSql(), pagingConfig);
}
本文来源:
我的异常网
Java Exception
Dotnet Exception
Oracle Exception
- 1510 - access denied
- 1511 - webservice报java.lang.ClassCastException异常
- 1512 - java.net.MalformedURLException: no protocol
- 1513 - sql命令未正确结束
- 1514 - PLS-00103: Encountered the symbol WHEN when expecting one of the following
- 1515 - Error while trying to retrieve text for error ORA-12154
- 1516 - ORA-01034: ORACLE not available
- 1517 - invalid file operation
- 1518 - ORA-12560:TNS:协议适配器错误
- 1519 - 无效数字
- 1520 - ora-125000
- 1521 - ORA-01033: ORACLE initialization or shutdown in progres
- 1522 - ORA-19573: 无法获得 exclusive 入队 (数据文件 1 的)
- 1523 - Io 异常: The Network Adapter could not establish the connection
- 1524 - ERROR:ORA-01033: ORACLE initialization or shutdown in progress
- 1525 - ora-01861 文字与格式字符串不匹配
- 1526 - ssh中报java.lang.NullPointerException异常
- 1527 - 找不到类型或命名空间名称
- 1528 - 如何加快异常抛出显示的速度
- 1529 - System.ComponentModel.Win32Exception