public class BaseKdEnUtils {
/**
* 设置表格是否可以编辑
* @param table表格
* @param isEanabled可编辑
* @param columnKeys列的Key值
*/
public static void setColumnKeysLock(KDTable table,Boolean isEanabled,String...columnKeys){
if(table==null){
return;
}
for (String columnKey : columnKeys) {
table.getColumn(columnKey).getStyleAttributes().setLocked(isEanabled);
}
}
/**
* 获取表格宽度
* @param table
* @param widtht宽度
* @param columnKeys
*/
public static void setColumnKeysWidth(KDTable table,int widtht,String...columnKeys){
if(table==null){
return;
}
for (String columnKey : columnKeys) {
table.getColumn(columnKey).setWidth(widtht);
}
}
/**
* 获取表格的格式
* @param table
* @param Format
* @param columnKeys
*/
public static void setColumnKeysNumberFormat(KDTable table,String Format,String...columnKeys){
if(table==null){
return;
}
for (String columnKey : columnKeys) {
table.getColumn(columnKey).getStyleAttributes().setNumberFormat(Format);
}
}
/**
* 获取表格的水平样式
* @param table
* @param horizontalAlignment
* @param columnKeys
*/
public static void setColumnKeysHorizontalAlign(KDTable table,HorizontalAlignment horizontalAlignment,String...columnKeys){
if(table==null){
return;
}
for (String columnKey : columnKeys) {
table.getColumn(columnKey).getStyleAttributes().setHorizontalAlign(horizontalAlignment);
}
}
/**
* 添加分录KDTDefaultCellEditor控件(F7整列版)
* @param promptBox
* @param table
* @param rowIndex
*/
public static void setKDTF7DefaultCoulmEditor(KDBizPromptBox promptBox,KDTable table,String colName){
KDTDefaultCellEditor kdcellEditor = new KDTDefaultCellEditor(promptBox);
kdcellEditor.setClickCountToStart(1);
table.getColumn(colName).setEditor(kdcellEditor);
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$name$"));
table.getColumn(colName).setRenderer(kdtEntrys_asstactType_OVR);
}
/**
* 添加分录KDTDefaultCellEditor控件(F7单元格版)
* @param promptBox
* @param table
* @param rowIndex
*/
public static void setKDTF7DefaultCellEditor(KDBizPromptBox promptBox,KDTable table,int rowIndex,String colName){
KDTDefaultCellEditor kdcellEditor = new KDTDefaultCellEditor(promptBox);
kdcellEditor.setClickCountToStart(1);
table.getCell(rowIndex,colName).setEditor(kdcellEditor);
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$name$"));
table.getCell(rowIndex,colName).setRenderer(kdtEntrys_asstactType_OVR);
}
/**
* 添加分录F7(整列版)
* @param promptBox
* @param table
* @param rowIndex 第一个参数 KDTable名称 ,后面每两个参数 第一个列名或者列行 第二个queryInfo
*/
public static void setEntryF7CoulmnEditor(KDTable table,Object ...colNames){
for (int i = 0; i < colNames.length; i=i+2) {
if(colNames[i] instanceof String){
String col=(String) colNames[i];
String queryinfo=(String) colNames[i+1];
KDBizPromptBox PromptBox=new KDBizPromptBox();
PromptBox.setQueryInfo(queryinfo);
PromptBox.setVisible(true);
PromptBox.setEditable(true);
PromptBox.setDisplayFormat("$number$");
PromptBox.setEditFormat("$number$");
PromptBox.setCommitFormat("$number$");
KDTDefaultCellEditor kdcellEditor = new KDTDefaultCellEditor(PromptBox);
kdcellEditor.setClickCountToStart(1);
table.getColumn(col).setEditor(kdcellEditor);
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$name$"));
table.getColumn(col).setRenderer(kdtEntrys_asstactType_OVR);
}else if(colNames[i] instanceof Integer){
int col=(Integer) colNames[i];
String queryinfo=(String) colNames[i+1];
KDBizPromptBox PromptBox=new KDBizPromptBox();
PromptBox.setQueryInfo(queryinfo);
PromptBox.setVisible(true);
PromptBox.setEditable(true);
PromptBox.setDisplayFormat("$number$");
PromptBox.setEditFormat("$number$");
PromptBox.setCommitFormat("$number$");
KDTDefaultCellEditor kdcellEditor = new KDTDefaultCellEditor(PromptBox);
kdcellEditor.setClickCountToStart(1);
table.getColumn(col).setEditor(kdcellEditor);
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$name$"));
table.getColumn(col).setRenderer(kdtEntrys_asstactType_OVR);
}
}
}
/**
* 添加分录F7(单元格版)
* @param table 表名
* @param int 表行
* @param rowIndex 前一个 列名 后一个 过滤query名称
*/
public static void setEntryF7Editor(KDTable table,int rowIndex,Object colNames,String queryName){
if(colNames instanceof String){
String col=(String) colNames;
String queryinfo=(String) queryName;
KDBizPromptBox PromptBox=new KDBizPromptBox();
PromptBox.setQueryInfo(queryinfo);
PromptBox.setVisible(true);
PromptBox.setEditable(true);
PromptBox.setDisplayFormat("$number$");
PromptBox.setEditFormat("$number$");
PromptBox.setCommitFormat("$number$");
KDTDefaultCellEditor kdcellEditor = new KDTDefaultCellEditor(PromptBox);
kdcellEditor.setClickCountToStart(1);
table.getCell(rowIndex,col).setEditor(kdcellEditor);
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$name$"));
table.getCell(rowIndex,col).setRenderer(kdtEntrys_asstactType_OVR);
}else if(colNames instanceof Integer){
int col=(Integer) colNames;
String queryinfo=(String) queryName;
KDBizPromptBox PromptBox=new KDBizPromptBox();
PromptBox.setQueryInfo(queryinfo);
PromptBox.setVisible(true);
PromptBox.setEditable(true);
PromptBox.setDisplayFormat("$number$");
PromptBox.setEditFormat("$number$");
PromptBox.setCommitFormat("$number$");
KDTDefaultCellEditor kdcellEditor = new KDTDefaultCellEditor(PromptBox);
kdcellEditor.setClickCountToStart(1);
table.getCell(rowIndex,col).setEditor(kdcellEditor);
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$name$"));
table.getCell(rowIndex,col).setRenderer(kdtEntrys_asstactType_OVR);
}
}
/**
* 设置分录列不可修改
* @param table 表名
* @param objects 列名或者列行
*/
public static void setLockEntryCoulmn(KDTable table,Object... objects){
for (Object object : objects) {
if(object instanceof String){
String col=(String) object;
table.getColumn(col).getStyleAttributes().setLocked(true);
}else if(object instanceof Integer){
int col=(Integer) object;
table.getColumn(col).getStyleAttributes().setLocked(true);
}
}
}
/**
* 设置分录单元格不可修改
* @param table 表名
* @param int 表行
* @param objects 列名或者列行
*/
public static void setLockEntryCell(KDTable table,Object... objects){
for (int i = 0; i < objects.length; i=i+2) {
int rowIndex=(Integer)objects[i];
Object object=objects[i+1];
if(object instanceof String){
String col=(String) object;
table.getCell(rowIndex, col).getStyleAttributes().setLocked(true);
}else if(object instanceof Integer){
int col=(Integer) object;
table.getCell(rowIndex, col).getStyleAttributes().setLocked(true);
}
}
}
/**
* 从写分录显示字段(整列默认name版)
* @param table 表名
* @param object 列名或者列行
*/
public static void rewriteEntryDisplayName(KDTable table,Object...object){
for (Object object2 : object) {
if(object2 instanceof String){
String col=(String) object2;
ObjectValueRender render= (ObjectValueRender) table.getColumn(col).getRenderer();
if(render!=null){
render.setFormat(new BizDataFormat("$name$"));
}else{
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$name$"));
table.getColumn(col).setRenderer(kdtEntrys_asstactType_OVR);
}
}else if(object2 instanceof Integer){
int col=(Integer) object2;
ObjectValueRender render= (ObjectValueRender) table.getColumn(col).getRenderer();
if(render!=null){
render.setFormat(new BizDataFormat("$name$"));
}else{
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$name$"));
table.getColumn(col).setRenderer(kdtEntrys_asstactType_OVR);
}
}
}
}
/**
* 从写分录显示字段(单元格默认name版)
* @param table 表名
* @param object 第一个值为表行,第二个值为列名或者列行
*/
public static void rewriteEntryCellDisplayName(KDTable table,Object...object){
for (int i = 0; i < object.length; i=i+2){
int rowIndex=(Integer) object[i];
Object object2= object[i+1];
if(object2 instanceof String){
String col=(String) object2;
ObjectValueRender render= (ObjectValueRender) table.getCell(rowIndex,col).getRenderer();
if(render!=null){
render.setFormat(new BizDataFormat("$name$"));
}else{
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$name$"));
table.getColumn(col).setRenderer(kdtEntrys_asstactType_OVR);
}
}else if(object2 instanceof Integer){
int col=(Integer) object2;
ObjectValueRender render= (ObjectValueRender) table.getCell(rowIndex,col).getRenderer();
if(render!=null){
render.setFormat(new BizDataFormat("$name$"));
}else{
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$name$"));
table.getColumn(col).setRenderer(kdtEntrys_asstactType_OVR);
}
}
}
}
/**
* 从写分录显示字段(整列版)
* @param table 表名
* @param object 列名或列行
*/
public static void rewriteEntryDisplay(KDTable table,String display,Object...object){
for (Object object2 : object) {
if(object2 instanceof String){
String col=(String) object2;
ObjectValueRender render= (ObjectValueRender) table.getColumn(col).getRenderer();
if(render!=null){
render.setFormat(new BizDataFormat("$"+display+"$"));
}else{
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$"+display+"$"));
table.getColumn(col).setRenderer(kdtEntrys_asstactType_OVR);
}
}else if(object2 instanceof Integer){
int col=(Integer) object2;
ObjectValueRender render= (ObjectValueRender) table.getColumn(col).getRenderer();
if(render!=null){
render.setFormat(new BizDataFormat("$"+display+"$"));
}else{
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$"+display+"$"));
table.getColumn(col).setRenderer(kdtEntrys_asstactType_OVR);
}
}
}
}
/**
* 从写分录显示字段(单元格版)
* @param table 表名
* @param int 表行
* @param object 列名或者列行
*/
public static void rewriteCellEntryRowDisplay(KDTable table,String display,int rowIndex ,Object object2){
if(object2 instanceof String){
String col=(String) object2;
ObjectValueRender render= (ObjectValueRender) table.getCell(rowIndex, col).getRenderer();
if(render!=null){
render.setFormat(new BizDataFormat("$"+display+"$"));
}else{
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$"+display+"$"));
table.getColumn(col).setRenderer(kdtEntrys_asstactType_OVR);
}
}else if(object2 instanceof Integer){
int col=(Integer) object2;
ObjectValueRender render= (ObjectValueRender) table.getCell(rowIndex, col).getRenderer();
if(render!=null){
render.setFormat(new BizDataFormat("$"+display+"$"));
}else{
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$"+display+"$"));
table.getColumn(col).setRenderer(kdtEntrys_asstactType_OVR);
}
}
}
/**
* 使分录F7可编辑(整列版)
* @param table
* @param colNames
*/
public static void setEntryF7Redact(KDTable table,String... colNames){
for (String colName : colNames) {
KDTDefaultCellEditor kdtEntrys_supplier_CellEditor = (KDTDefaultCellEditor) table.getColumn(colName).getEditor();
KDBizPromptBox kdtEntrys_supplier_PromptBox = (KDBizPromptBox) kdtEntrys_supplier_CellEditor.getComponent();
ExtendParser supplier_extendParser = new ExtendParser(kdtEntrys_supplier_PromptBox);
kdtEntrys_supplier_PromptBox.setCommitParser(supplier_extendParser);
}
}
/**
* 使分录F7可编辑(单元格版)
* @param table
* @param colNames
*/
public static void setEntryCellF7Redact(KDTable table,String... colNames){
for (String colName : colNames) {
KDTDefaultCellEditor kdtEntrys_supplier_CellEditor = (KDTDefaultCellEditor) table.getColumn(colName).getEditor();
KDBizPromptBox kdtEntrys_supplier_PromptBox = (KDBizPromptBox) kdtEntrys_supplier_CellEditor.getComponent();
ExtendParser supplier_extendParser = new ExtendParser(kdtEntrys_supplier_PromptBox);
kdtEntrys_supplier_PromptBox.setCommitParser(supplier_extendParser);
}
}
}
/**
* 设置表格是否可以编辑
* @param table表格
* @param isEanabled可编辑
* @param columnKeys列的Key值
*/
public static void setColumnKeysLock(KDTable table,Boolean isEanabled,String...columnKeys){
if(table==null){
return;
}
for (String columnKey : columnKeys) {
table.getColumn(columnKey).getStyleAttributes().setLocked(isEanabled);
}
}
/**
* 获取表格宽度
* @param table
* @param widtht宽度
* @param columnKeys
*/
public static void setColumnKeysWidth(KDTable table,int widtht,String...columnKeys){
if(table==null){
return;
}
for (String columnKey : columnKeys) {
table.getColumn(columnKey).setWidth(widtht);
}
}
/**
* 获取表格的格式
* @param table
* @param Format
* @param columnKeys
*/
public static void setColumnKeysNumberFormat(KDTable table,String Format,String...columnKeys){
if(table==null){
return;
}
for (String columnKey : columnKeys) {
table.getColumn(columnKey).getStyleAttributes().setNumberFormat(Format);
}
}
/**
* 获取表格的水平样式
* @param table
* @param horizontalAlignment
* @param columnKeys
*/
public static void setColumnKeysHorizontalAlign(KDTable table,HorizontalAlignment horizontalAlignment,String...columnKeys){
if(table==null){
return;
}
for (String columnKey : columnKeys) {
table.getColumn(columnKey).getStyleAttributes().setHorizontalAlign(horizontalAlignment);
}
}
/**
* 添加分录KDTDefaultCellEditor控件(F7整列版)
* @param promptBox
* @param table
* @param rowIndex
*/
public static void setKDTF7DefaultCoulmEditor(KDBizPromptBox promptBox,KDTable table,String colName){
KDTDefaultCellEditor kdcellEditor = new KDTDefaultCellEditor(promptBox);
kdcellEditor.setClickCountToStart(1);
table.getColumn(colName).setEditor(kdcellEditor);
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$name$"));
table.getColumn(colName).setRenderer(kdtEntrys_asstactType_OVR);
}
/**
* 添加分录KDTDefaultCellEditor控件(F7单元格版)
* @param promptBox
* @param table
* @param rowIndex
*/
public static void setKDTF7DefaultCellEditor(KDBizPromptBox promptBox,KDTable table,int rowIndex,String colName){
KDTDefaultCellEditor kdcellEditor = new KDTDefaultCellEditor(promptBox);
kdcellEditor.setClickCountToStart(1);
table.getCell(rowIndex,colName).setEditor(kdcellEditor);
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$name$"));
table.getCell(rowIndex,colName).setRenderer(kdtEntrys_asstactType_OVR);
}
/**
* 添加分录F7(整列版)
* @param promptBox
* @param table
* @param rowIndex 第一个参数 KDTable名称 ,后面每两个参数 第一个列名或者列行 第二个queryInfo
*/
public static void setEntryF7CoulmnEditor(KDTable table,Object ...colNames){
for (int i = 0; i < colNames.length; i=i+2) {
if(colNames[i] instanceof String){
String col=(String) colNames[i];
String queryinfo=(String) colNames[i+1];
KDBizPromptBox PromptBox=new KDBizPromptBox();
PromptBox.setQueryInfo(queryinfo);
PromptBox.setVisible(true);
PromptBox.setEditable(true);
PromptBox.setDisplayFormat("$number$");
PromptBox.setEditFormat("$number$");
PromptBox.setCommitFormat("$number$");
KDTDefaultCellEditor kdcellEditor = new KDTDefaultCellEditor(PromptBox);
kdcellEditor.setClickCountToStart(1);
table.getColumn(col).setEditor(kdcellEditor);
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$name$"));
table.getColumn(col).setRenderer(kdtEntrys_asstactType_OVR);
}else if(colNames[i] instanceof Integer){
int col=(Integer) colNames[i];
String queryinfo=(String) colNames[i+1];
KDBizPromptBox PromptBox=new KDBizPromptBox();
PromptBox.setQueryInfo(queryinfo);
PromptBox.setVisible(true);
PromptBox.setEditable(true);
PromptBox.setDisplayFormat("$number$");
PromptBox.setEditFormat("$number$");
PromptBox.setCommitFormat("$number$");
KDTDefaultCellEditor kdcellEditor = new KDTDefaultCellEditor(PromptBox);
kdcellEditor.setClickCountToStart(1);
table.getColumn(col).setEditor(kdcellEditor);
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$name$"));
table.getColumn(col).setRenderer(kdtEntrys_asstactType_OVR);
}
}
}
/**
* 添加分录F7(单元格版)
* @param table 表名
* @param int 表行
* @param rowIndex 前一个 列名 后一个 过滤query名称
*/
public static void setEntryF7Editor(KDTable table,int rowIndex,Object colNames,String queryName){
if(colNames instanceof String){
String col=(String) colNames;
String queryinfo=(String) queryName;
KDBizPromptBox PromptBox=new KDBizPromptBox();
PromptBox.setQueryInfo(queryinfo);
PromptBox.setVisible(true);
PromptBox.setEditable(true);
PromptBox.setDisplayFormat("$number$");
PromptBox.setEditFormat("$number$");
PromptBox.setCommitFormat("$number$");
KDTDefaultCellEditor kdcellEditor = new KDTDefaultCellEditor(PromptBox);
kdcellEditor.setClickCountToStart(1);
table.getCell(rowIndex,col).setEditor(kdcellEditor);
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$name$"));
table.getCell(rowIndex,col).setRenderer(kdtEntrys_asstactType_OVR);
}else if(colNames instanceof Integer){
int col=(Integer) colNames;
String queryinfo=(String) queryName;
KDBizPromptBox PromptBox=new KDBizPromptBox();
PromptBox.setQueryInfo(queryinfo);
PromptBox.setVisible(true);
PromptBox.setEditable(true);
PromptBox.setDisplayFormat("$number$");
PromptBox.setEditFormat("$number$");
PromptBox.setCommitFormat("$number$");
KDTDefaultCellEditor kdcellEditor = new KDTDefaultCellEditor(PromptBox);
kdcellEditor.setClickCountToStart(1);
table.getCell(rowIndex,col).setEditor(kdcellEditor);
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$name$"));
table.getCell(rowIndex,col).setRenderer(kdtEntrys_asstactType_OVR);
}
}
/**
* 设置分录列不可修改
* @param table 表名
* @param objects 列名或者列行
*/
public static void setLockEntryCoulmn(KDTable table,Object... objects){
for (Object object : objects) {
if(object instanceof String){
String col=(String) object;
table.getColumn(col).getStyleAttributes().setLocked(true);
}else if(object instanceof Integer){
int col=(Integer) object;
table.getColumn(col).getStyleAttributes().setLocked(true);
}
}
}
/**
* 设置分录单元格不可修改
* @param table 表名
* @param int 表行
* @param objects 列名或者列行
*/
public static void setLockEntryCell(KDTable table,Object... objects){
for (int i = 0; i < objects.length; i=i+2) {
int rowIndex=(Integer)objects[i];
Object object=objects[i+1];
if(object instanceof String){
String col=(String) object;
table.getCell(rowIndex, col).getStyleAttributes().setLocked(true);
}else if(object instanceof Integer){
int col=(Integer) object;
table.getCell(rowIndex, col).getStyleAttributes().setLocked(true);
}
}
}
/**
* 从写分录显示字段(整列默认name版)
* @param table 表名
* @param object 列名或者列行
*/
public static void rewriteEntryDisplayName(KDTable table,Object...object){
for (Object object2 : object) {
if(object2 instanceof String){
String col=(String) object2;
ObjectValueRender render= (ObjectValueRender) table.getColumn(col).getRenderer();
if(render!=null){
render.setFormat(new BizDataFormat("$name$"));
}else{
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$name$"));
table.getColumn(col).setRenderer(kdtEntrys_asstactType_OVR);
}
}else if(object2 instanceof Integer){
int col=(Integer) object2;
ObjectValueRender render= (ObjectValueRender) table.getColumn(col).getRenderer();
if(render!=null){
render.setFormat(new BizDataFormat("$name$"));
}else{
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$name$"));
table.getColumn(col).setRenderer(kdtEntrys_asstactType_OVR);
}
}
}
}
/**
* 从写分录显示字段(单元格默认name版)
* @param table 表名
* @param object 第一个值为表行,第二个值为列名或者列行
*/
public static void rewriteEntryCellDisplayName(KDTable table,Object...object){
for (int i = 0; i < object.length; i=i+2){
int rowIndex=(Integer) object[i];
Object object2= object[i+1];
if(object2 instanceof String){
String col=(String) object2;
ObjectValueRender render= (ObjectValueRender) table.getCell(rowIndex,col).getRenderer();
if(render!=null){
render.setFormat(new BizDataFormat("$name$"));
}else{
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$name$"));
table.getColumn(col).setRenderer(kdtEntrys_asstactType_OVR);
}
}else if(object2 instanceof Integer){
int col=(Integer) object2;
ObjectValueRender render= (ObjectValueRender) table.getCell(rowIndex,col).getRenderer();
if(render!=null){
render.setFormat(new BizDataFormat("$name$"));
}else{
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$name$"));
table.getColumn(col).setRenderer(kdtEntrys_asstactType_OVR);
}
}
}
}
/**
* 从写分录显示字段(整列版)
* @param table 表名
* @param object 列名或列行
*/
public static void rewriteEntryDisplay(KDTable table,String display,Object...object){
for (Object object2 : object) {
if(object2 instanceof String){
String col=(String) object2;
ObjectValueRender render= (ObjectValueRender) table.getColumn(col).getRenderer();
if(render!=null){
render.setFormat(new BizDataFormat("$"+display+"$"));
}else{
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$"+display+"$"));
table.getColumn(col).setRenderer(kdtEntrys_asstactType_OVR);
}
}else if(object2 instanceof Integer){
int col=(Integer) object2;
ObjectValueRender render= (ObjectValueRender) table.getColumn(col).getRenderer();
if(render!=null){
render.setFormat(new BizDataFormat("$"+display+"$"));
}else{
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$"+display+"$"));
table.getColumn(col).setRenderer(kdtEntrys_asstactType_OVR);
}
}
}
}
/**
* 从写分录显示字段(单元格版)
* @param table 表名
* @param int 表行
* @param object 列名或者列行
*/
public static void rewriteCellEntryRowDisplay(KDTable table,String display,int rowIndex ,Object object2){
if(object2 instanceof String){
String col=(String) object2;
ObjectValueRender render= (ObjectValueRender) table.getCell(rowIndex, col).getRenderer();
if(render!=null){
render.setFormat(new BizDataFormat("$"+display+"$"));
}else{
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$"+display+"$"));
table.getColumn(col).setRenderer(kdtEntrys_asstactType_OVR);
}
}else if(object2 instanceof Integer){
int col=(Integer) object2;
ObjectValueRender render= (ObjectValueRender) table.getCell(rowIndex, col).getRenderer();
if(render!=null){
render.setFormat(new BizDataFormat("$"+display+"$"));
}else{
ObjectValueRender kdtEntrys_asstactType_OVR = new ObjectValueRender();
kdtEntrys_asstactType_OVR.setFormat(new BizDataFormat("$"+display+"$"));
table.getColumn(col).setRenderer(kdtEntrys_asstactType_OVR);
}
}
}
/**
* 使分录F7可编辑(整列版)
* @param table
* @param colNames
*/
public static void setEntryF7Redact(KDTable table,String... colNames){
for (String colName : colNames) {
KDTDefaultCellEditor kdtEntrys_supplier_CellEditor = (KDTDefaultCellEditor) table.getColumn(colName).getEditor();
KDBizPromptBox kdtEntrys_supplier_PromptBox = (KDBizPromptBox) kdtEntrys_supplier_CellEditor.getComponent();
ExtendParser supplier_extendParser = new ExtendParser(kdtEntrys_supplier_PromptBox);
kdtEntrys_supplier_PromptBox.setCommitParser(supplier_extendParser);
}
}
/**
* 使分录F7可编辑(单元格版)
* @param table
* @param colNames
*/
public static void setEntryCellF7Redact(KDTable table,String... colNames){
for (String colName : colNames) {
KDTDefaultCellEditor kdtEntrys_supplier_CellEditor = (KDTDefaultCellEditor) table.getColumn(colName).getEditor();
KDBizPromptBox kdtEntrys_supplier_PromptBox = (KDBizPromptBox) kdtEntrys_supplier_CellEditor.getComponent();
ExtendParser supplier_extendParser = new ExtendParser(kdtEntrys_supplier_PromptBox);
kdtEntrys_supplier_PromptBox.setCommitParser(supplier_extendParser);
}
}
}