基础资料选择多级模板
添加如下代码
/**
* output package name
*/
package com.kingdee.eas.custom.client;
import java.awt.event.*;
import org.apache.log4j.Logger;
import com.kingdee.bos.ui.face.CoreUIObject;
import com.kingdee.bos.ctrl.kdf.table.CellTreeNode;
import com.kingdee.bos.ctrl.kdf.table.ICell;
import com.kingdee.bos.ctrl.kdf.table.IRow;
import com.kingdee.bos.ctrl.kdf.table.KDTable;
import com.kingdee.bos.dao.IObjectValue;
import com.kingdee.eas.custom.Djfz2Info;
import com.kingdee.eas.framework.*;
/**
* output class name
*/
public class DuojiListUI extends AbstractDuojiListUI
{
private static final Logger logger = CoreUIObject.getLogger(DuojiListUI.class);
/**
* output class constructor
*/
public DuojiListUI() throws Exception
{
super();
}
private void setNameDisplay(){
int rowCount = tblMain.getRowCount();
for (int i = 0; i < rowCount; i++) {
IRow row = tblMain.getRow(i);
int level = Integer.parseInt(row.getCell("level").getValue().toString());
getCellValue(tblMain,i,"number");
String name=getCellValue(tblMain,i,"number");
if(name!=null&&name.trim().length()>0){
boolean isLeaf = (Boolean) tblMain.getRow(i).getCell("isLeaf").getValue();
row.getCell("number").setValue(getTreeNodeModel(name,level,isLeaf));
}
}
}
@Override
protected boolean isIncludeAllChildren() {
// TODO Auto-generated method stub
return true;
}
// public void addLineData(Djfz2Info djfz2Info){
// if(djfz2Info!=null){
// IRow row = tblMain.addRow();
// row.setUserObject(djfz2Info);
// int level = djfz2Info.getLevel();
// row.setTreeLevel(level);
// row.getCell("number").setValue(getTreeNodeModel(djfz2Info.getName(), level, djfz2Info.isIsLeaf()));
// //row.getCell("sal").setValue(Boolean.FALSE);
// row.getCell("number").setValue(djfz2Info.getName());
// }
// }
private CellTreeNode getTreeNodeModel(String value,int level,boolean isleaf) {
// TODO Auto-generated method stub
CellTreeNode treeNode = new CellTreeNode();
treeNode.setValue(value);
treeNode.setTreeLevel(level);
if(!isleaf)treeNode.setCollapse(false);
treeNode.setHasChildren(!isleaf);
return treeNode;
}
private static String getCellValue(KDTable table, int rowIndex,String colName){
if(table==null || colName==null)
return null;
ICell cell = table.getCell(rowIndex, colName);
if(cell==null)
return null;
Object value = cell.getValue();
String result=null;
if(value instanceof CellTreeNode)
result=(String)((CellTreeNode)value).getValue();
else
result=value==null?"":value.toString();
return result==null?null:result.trim();
}
/**
* output storeFields method
*/
public void storeFields()
{
super.storeFields();
}
/**
* output tblMain_tableClicked method
*/
protected void tblMain_tableClicked(com.kingdee.bos.ctrl.kdf.table.event.KDTMouseEvent e) throws Exception
{
super.tblMain_tableClicked(e);
if(e.getType()==0){
return;
}
int rowIndex=e.getRowIndex();
int colIndex=e.getColIndex();
if(colIndex==tblMain.getColumnIndex("number")||e.getClickCount()==1){
Object value = tblMain.getCell(rowIndex, colIndex).getValue();
if(value==null){
return;
}
if(value instanceof CellTreeNode){
CellTreeNode node=(CellTreeNode)value;
node.doTreeClick(tblMain,tblMain.getCell(rowIndex, colIndex));
}
}
}
/**
* output tblMain_tableSelectChanged method
*/
protected void tblMain_tableSelectChanged(com.kingdee.bos.ctrl.kdf.table.event.KDTSelectEvent e) throws Exception
{
super.tblMain_tableSelectChanged(e);
}
/**
* output menuItemImportData_actionPerformed method
*/
protected void menuItemImportData_actionPerformed(java.awt.event.ActionEvent e) throws Exception
{
super.menuItemImportData_actionPerformed(e);
}
/**
* output treeMain_valueChanged method
*/
protected void treeMain_valueChanged(javax.swing.event.TreeSelectionEvent e) throws Exception
{
super.treeMain_valueChanged(e);
setNameDisplay();
}
/**
* output actionPageSetup_actionPerformed
*/
public void actionPageSetup_actionPerformed(ActionEvent e) throws Exception
{
super.actionPageSetup_actionPerformed(e);
}
/**
* output actionExitCurrent_actionPerformed
*/
public void actionExitCurrent_actionPerformed(ActionEvent e) throws Exception
{
super.actionExitCurrent_actionPerformed(e);
}
/**
* output actionHelp_actionPerformed
*/
public void actionHelp_actionPerformed(ActionEvent e) throws Exception
{
super.actionHelp_actionPerformed(e);
}
/**
* output actionAbout_actionPerformed
*/
public void actionAbout_actionPerformed(ActionEvent e) throws Exception
{
super.actionAbout_actionPerformed(e);
}
/**
* output actionOnLoad_actionPerformed
*/
public void actionOnLoad_actionPerformed(ActionEvent e) throws Exception
{
super.actionOnLoad_actionPerformed(e);
}
/**
* output actionSendMessage_actionPerformed
*/
public void actionSendMessage_actionPerformed(ActionEvent e) throws Exception
{
super.actionSendMessage_actionPerformed(e);
}
/**
* output actionCalculator_actionPerformed
*/
public void actionCalculator_actionPerformed(ActionEvent e) throws Exception
{
super.actionCalculator_actionPerformed(e);
}
/**
* output actionExport_actionPerformed
*/
public void actionExport_actionPerformed(ActionEvent e) throws Exception
{
super.actionExport_actionPerformed(e);
}
/**
* output actionExportSelected_actionPerformed
*/
public void actionExportSelected_actionPerformed(ActionEvent e) throws Exception
{
super.actionExportSelected_actionPerformed(e);
}
/**
* output actionRegProduct_actionPerformed
*/
public void actionRegProduct_actionPerformed(ActionEvent e) throws Exception
{
super.actionRegProduct_actionPerformed(e);
}
/**
* output actionPersonalSite_actionPerformed
*/
public void actionPersonalSite_actionPerformed(ActionEvent e) throws Exception
{
super.actionPersonalSite_actionPerformed(e);
}
/**
* output actionProcductVal_actionPerformed
*/
public void actionProcductVal_actionPerformed(ActionEvent e) throws Exception
{
super.actionProcductVal_actionPerformed(e);
}
/**
* output actionExportSave_actionPerformed
*/
public void actionExportSave_actionPerformed(ActionEvent e) throws Exception
{
super.actionExportSave_actionPerformed(e);
}
/**
* output actionExportSelectedSave_actionPerformed
*/
public void actionExportSelectedSave_actionPerformed(ActionEvent e) throws Exception
{
super.actionExportSelectedSave_actionPerformed(e);
}
/**
* output actionKnowStore_actionPerformed
*/
public void actionKnowStore_actionPerformed(ActionEvent e) throws Exception
{
super.actionKnowStore_actionPerformed(e);
}
/**
* output actionAnswer_actionPerformed
*/
public void actionAnswer_actionPerformed(ActionEvent e) throws Exception
{
super.actionAnswer_actionPerformed(e);
}
/**
* output actionRemoteAssist_actionPerformed
*/
public void actionRemoteAssist_actionPerformed(ActionEvent e) throws Exception
{
super.actionRemoteAssist_actionPerformed(e);
}
/**
* output actionPopupCopy_actionPerformed
*/
public void actionPopupCopy_actionPerformed(ActionEvent e) throws Exception
{
super.actionPopupCopy_actionPerformed(e);
}
/**
* output actionHTMLForMail_actionPerformed
*/
public void actionHTMLForMail_actionPerformed(ActionEvent e) throws Exception
{
super.actionHTMLForMail_actionPerformed(e);
}
/**
* output actionExcelForMail_actionPerformed
*/
public void actionExcelForMail_actionPerformed(ActionEvent e) throws Exception
{
super.actionExcelForMail_actionPerformed(e);
}
/**
* output actionHTMLForRpt_actionPerformed
*/
public void actionHTMLForRpt_actionPerformed(ActionEvent e) throws Exception
{
super.actionHTMLForRpt_actionPerformed(e);
}
/**
* output actionExcelForRpt_actionPerformed
*/
public void actionExcelForRpt_actionPerformed(ActionEvent e) throws Exception
{
super.actionExcelForRpt_actionPerformed(e);
}
/**
* output actionLinkForRpt_actionPerformed
*/
public void actionLinkForRpt_actionPerformed(ActionEvent e) throws Exception
{
super.actionLinkForRpt_actionPerformed(e);
}
/**
* output actionPopupPaste_actionPerformed
*/
public void actionPopupPaste_actionPerformed(ActionEvent e) throws Exception
{
super.actionPopupPaste_actionPerformed(e);
}
/**
* output actionToolBarCustom_actionPerformed
*/
public void actionToolBarCustom_actionPerformed(ActionEvent e) throws Exception
{
super.actionToolBarCustom_actionPerformed(e);
}
/**
* output actionCloudFeed_actionPerformed
*/
public void actionCloudFeed_actionPerformed(ActionEvent e) throws Exception
{
super.actionCloudFeed_actionPerformed(e);
}
/**
* output actionCloudShare_actionPerformed
*/
public void actionCloudShare_actionPerformed(ActionEvent e) throws Exception
{
super.actionCloudShare_actionPerformed(e);
}
/**
* output actionCloudScreen_actionPerformed
*/
public void actionCloudScreen_actionPerformed(ActionEvent e) throws Exception
{
super.actionCloudScreen_actionPerformed(e);
}
/**
* output actionXunTongFeed_actionPerformed
*/
public void actionXunTongFeed_actionPerformed(ActionEvent e) throws Exception
{
super.actionXunTongFeed_actionPerformed(e);
}
/**
* output actionAddNew_actionPerformed
*/
public void actionAddNew_actionPerformed(ActionEvent e) throws Exception
{
super.actionAddNew_actionPerformed(e);
}
/**
* output actionView_actionPerformed
*/
public void actionView_actionPerformed(ActionEvent e) throws Exception
{
super.actionView_actionPerformed(e);
}
/**
* output actionEdit_actionPerformed
*/
public void actionEdit_actionPerformed(ActionEvent e) throws Exception
{
super.actionEdit_actionPerformed(e);
}
/**
* output actionRemove_actionPerformed
*/
public void actionRemove_actionPerformed(ActionEvent e) throws Exception
{
super.actionRemove_actionPerformed(e);
}
/**
* output actionRefresh_actionPerformed
*/
public void actionRefresh_actionPerformed(ActionEvent e) throws Exception
{
super.actionRefresh_actionPerformed(e);
}
/**
* output actionPrint_actionPerformed
*/
public void actionPrint_actionPerformed(ActionEvent e) throws Exception
{
super.actionPrint_actionPerformed(e);
}
/**
* output actionPrintPreview_actionPerformed
*/
public void actionPrintPreview_actionPerformed(ActionEvent e) throws Exception
{
super.actionPrintPreview_actionPerformed(e);
}
/**
* output actionLocate_actionPerformed
*/
public void actionLocate_actionPerformed(ActionEvent e) throws Exception
{
super.actionLocate_actionPerformed(e);
}
/**
* output actionQuery_actionPerformed
*/
public void actionQuery_actionPerformed(ActionEvent e) throws Exception
{
super.actionQuery_actionPerformed(e);
}
/**
* output actionImportData_actionPerformed
*/
public void actionImportData_actionPerformed(ActionEvent e) throws Exception
{
super.actionImportData_actionPerformed(e);
}
/**
* output actionAttachment_actionPerformed
*/
public void actionAttachment_actionPerformed(ActionEvent e) throws Exception
{
super.actionAttachment_actionPerformed(e);
}
/**
* output actionExportData_actionPerformed
*/
public void actionExportData_actionPerformed(ActionEvent e) throws Exception
{
super.actionExportData_actionPerformed(e);
}
/**
* output actionToExcel_actionPerformed
*/
public void actionToExcel_actionPerformed(ActionEvent e) throws Exception
{
super.actionToExcel_actionPerformed(e);
}
/**
* output actionStartWorkFlow_actionPerformed
*/
public void actionStartWorkFlow_actionPerformed(ActionEvent e) throws Exception
{
super.actionStartWorkFlow_actionPerformed(e);
}
/**
* output actionPublishReport_actionPerformed
*/
public void actionPublishReport_actionPerformed(ActionEvent e) throws Exception
{
super.actionPublishReport_actionPerformed(e);
}
/**
* output actionCancel_actionPerformed
*/
public void actionCancel_actionPerformed(ActionEvent e) throws Exception
{
super.actionCancel_actionPerformed(e);
}
/**
* output actionCancelCancel_actionPerformed
*/
public void actionCancelCancel_actionPerformed(ActionEvent e) throws Exception
{
super.actionCancelCancel_actionPerformed(e);
}
/**
* output actionQueryScheme_actionPerformed
*/
public void actionQueryScheme_actionPerformed(ActionEvent e) throws Exception
{
super.actionQueryScheme_actionPerformed(e);
}
/**
* output actionMoveTree_actionPerformed
*/
public void actionMoveTree_actionPerformed(ActionEvent e) throws Exception
{
super.actionMoveTree_actionPerformed(e);
}
/**
* output getBizInterface method
*/
protected com.kingdee.eas.framework.ICoreBase getBizInterface() throws Exception
{
return com.kingdee.eas.custom.DuojiFactory.getRemoteInstance();
}
/**
* output getTreeInterface method
*/
protected ITreeBase getTreeInterface() throws Exception
{
return com.kingdee.eas.custom.DuojiFactory.getRemoteInstance();
}
/**
* output getLongNumberFieldName method
*/
protected String getLongNumberFieldName()
{
return "longNumber";
}
/**
* output getRootName method
*/
protected String getRootName()
{
return "多级分组";
}
/**
* output createNewData method
*/
protected com.kingdee.bos.dao.IObjectValue createNewData()
{
com.kingdee.eas.custom.DuojiInfo objectValue = new com.kingdee.eas.custom.DuojiInfo();
return objectValue;
}
}