选中行变量提取

main
熊朝柱 4 months ago
parent dd5e43dd8c
commit 7241c628d8

@ -299,6 +299,7 @@ public class ProcessAttriChangeDialog extends JDialog {
* @return * @return
*/ */
private boolean isLovType(String attrName){ private boolean isLovType(String attrName){
System.out.println("触发isLovType方法判断是否是LOV属性~");
TCComponentListOfValuesType lovType; TCComponentListOfValuesType lovType;
try { try {
lovType = (TCComponentListOfValuesType) session.getTypeComponent("ListOfValues"); lovType = (TCComponentListOfValuesType) session.getTypeComponent("ListOfValues");
@ -461,13 +462,14 @@ public class ProcessAttriChangeDialog extends JDialog {
impTable.addMouseListener(new MouseAdapter() { impTable.addMouseListener(new MouseAdapter() {
@Override @Override
public void mouseClicked(MouseEvent e) {//单机鼠标 public void mouseClicked(MouseEvent e) {//单机鼠标
System.out.println("触发单击选中事件~");
try { try {
int row = impTable.getSelectedRow(); chooseRow= impTable.getSelectedRow();
System.out.println("当前选中行:"+row); System.out.println("当前选中行:"+chooseRow);
if(row < 0) { if(chooseRow < 0) {
return; return;
} }
targetRevision = revlist.get(row); targetRevision = revlist.get(chooseRow);
if (targetRevision != null) { if (targetRevision != null) {
initUi(modelsF, taskF, ruleOpsMapF, colsF); initUi(modelsF, taskF, ruleOpsMapF, colsF);
} }
@ -499,11 +501,12 @@ public class ProcessAttriChangeDialog extends JDialog {
remarkBtn.addActionListener(new ActionListener() { remarkBtn.addActionListener(new ActionListener() {
@Override @Override
public void actionPerformed(ActionEvent arg0) {//修改属性按钮 public void actionPerformed(ActionEvent arg0) {//修改属性按钮
System.out.println("触发修改属性事件~");
try { try {
// int row = impTable.getSelectedRow(); // int row = impTable.getSelectedRow();
int row = impTable.getSelectedRow(); chooseRow = impTable.getSelectedRow();
System.out.println("当前选中行:"+row); System.out.println("当前选中行:"+chooseRow);
if(row < 0) { if(chooseRow < 0) {
MessageBox.post(ProcessAttriChangeDialog.this, "请选择要编辑的行!", "ERROR", MessageBox.ERROR); MessageBox.post(ProcessAttriChangeDialog.this, "请选择要编辑的行!", "ERROR", MessageBox.ERROR);
return; return;
} }
@ -524,7 +527,7 @@ public class ProcessAttriChangeDialog extends JDialog {
//获取列数 //获取列数
for (int t = 0; t < tableHeaderList.size(); t++){ for (int t = 0; t < tableHeaderList.size(); t++){
if (tableHeaderList.get(t).equals(showAttr)){ if (tableHeaderList.get(t).equals(showAttr)){
impTable.setValueAt(text, row, t); impTable.setValueAt(text, chooseRow, t);
break; break;
} }
} }
@ -532,7 +535,7 @@ public class ProcessAttriChangeDialog extends JDialog {
} }
} }
TCComponentItemRevision rev = revlist.get(row); TCComponentItemRevision rev = revlist.get(chooseRow);
TCComponentItem item = rev.getItem(); TCComponentItem item = rev.getItem();
if(mark[0].equals("item") && item.isCheckedOut()) { if(mark[0].equals("item") && item.isCheckedOut()) {
MessageBox.post(ProcessAttriChangeDialog.this, item+" 已签出,无法修改!", "ERROR", MessageBox.ERROR); MessageBox.post(ProcessAttriChangeDialog.this, item+" 已签出,无法修改!", "ERROR", MessageBox.ERROR);
@ -581,6 +584,7 @@ public class ProcessAttriChangeDialog extends JDialog {
exportBtn.addActionListener(new ActionListener() { exportBtn.addActionListener(new ActionListener() {
@Override @Override
public void actionPerformed(ActionEvent arg0) { public void actionPerformed(ActionEvent arg0) {
System.out.println("触发导出事件~");
FileInputStream input = null; FileInputStream input = null;
FileOutputStream output = null; FileOutputStream output = null;
XSSFWorkbook wb = null; XSSFWorkbook wb = null;

Loading…
Cancel
Save