|
|
@ -171,12 +171,12 @@ public class CSJHForm extends AbstractRendering {
|
|
|
|
// model.addRow(temp);
|
|
|
|
// model.addRow(temp);
|
|
|
|
//// }
|
|
|
|
//// }
|
|
|
|
//// }
|
|
|
|
//// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
final JTable table = new JTable(model) {
|
|
|
|
final JTable table = new JTable(model) {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public boolean isCellEditable(int row, int column) {
|
|
|
|
public boolean isCellEditable(int row, int column) {
|
|
|
|
if (column == 4 || column == 5 || column == 6 || column == 7 || column == 15)
|
|
|
|
if (column == 3 || column == 4 || column == 5 || column == 6 || column == 7 || column == 14)
|
|
|
|
return false;
|
|
|
|
return false;
|
|
|
|
else
|
|
|
|
else
|
|
|
|
return true;
|
|
|
|
return true;
|
|
|
@ -247,7 +247,7 @@ public class CSJHForm extends AbstractRendering {
|
|
|
|
System.out.println(filePath);
|
|
|
|
System.out.println(filePath);
|
|
|
|
System.out.println(fileName);
|
|
|
|
System.out.println(fileName);
|
|
|
|
int row = table.getSelectedRow();
|
|
|
|
int row = table.getSelectedRow();
|
|
|
|
String value = (String) model.getValueAt(row, 13);
|
|
|
|
String value = (String) model.getValueAt(row, 14);
|
|
|
|
if (value.equals("")) {
|
|
|
|
if (value.equals("")) {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
TCComponentItemType itemtype = (TCComponentItemType) session.getTypeComponent("JD2_GTCSBG");
|
|
|
|
TCComponentItemType itemtype = (TCComponentItemType) session.getTypeComponent("JD2_GTCSBG");
|
|
|
@ -266,7 +266,7 @@ public class CSJHForm extends AbstractRendering {
|
|
|
|
TCComponentDataset datasetMSExcelX = datasetType.create(filename[0], "", msType);
|
|
|
|
TCComponentDataset datasetMSExcelX = datasetType.create(filename[0], "", msType);
|
|
|
|
datasetMSExcelX.setFiles(new String[] { filePath }, new String[] { "excel" });// 两参:文件路径,命名应用(text)
|
|
|
|
datasetMSExcelX.setFiles(new String[] { filePath }, new String[] { "excel" });// 两参:文件路径,命名应用(text)
|
|
|
|
item.getLatestItemRevision().add("IMAN_specification", datasetMSExcelX);
|
|
|
|
item.getLatestItemRevision().add("IMAN_specification", datasetMSExcelX);
|
|
|
|
model.setValueAt(item.getProperty("current_id"), row, 13);
|
|
|
|
model.setValueAt(item.getProperty("current_id"), row, 14);
|
|
|
|
} catch (TCException e1) {
|
|
|
|
} catch (TCException e1) {
|
|
|
|
e1.printStackTrace();
|
|
|
|
e1.printStackTrace();
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -293,7 +293,7 @@ public class CSJHForm extends AbstractRendering {
|
|
|
|
});
|
|
|
|
});
|
|
|
|
huizongButton.addActionListener(e -> {
|
|
|
|
huizongButton.addActionListener(e -> {
|
|
|
|
int row = table.getSelectedRow();
|
|
|
|
int row = table.getSelectedRow();
|
|
|
|
String value = (String) model.getValueAt(row, 13);
|
|
|
|
String value = (String) model.getValueAt(row, 14);
|
|
|
|
JFileChooser chooser = new JFileChooser();
|
|
|
|
JFileChooser chooser = new JFileChooser();
|
|
|
|
chooser.setDialogTitle("选择上传的汇总结论");
|
|
|
|
chooser.setDialogTitle("选择上传的汇总结论");
|
|
|
|
FileFilter filter = new FileNameExtensionFilter("Excel工作簿(.xlsx)", "xlsx");// 设置文件过滤器,只列出JPG或GIF格式的图片
|
|
|
|
FileFilter filter = new FileNameExtensionFilter("Excel工作簿(.xlsx)", "xlsx");// 设置文件过滤器,只列出JPG或GIF格式的图片
|
|
|
@ -324,7 +324,7 @@ public class CSJHForm extends AbstractRendering {
|
|
|
|
TCComponentDataset datasetMSExcelX = datasetType.create(filename[0], "", msType);
|
|
|
|
TCComponentDataset datasetMSExcelX = datasetType.create(filename[0], "", msType);
|
|
|
|
datasetMSExcelX.setFiles(new String[] { filePath }, new String[] { "excel" });// 两参:文件路径,命名应用(text)
|
|
|
|
datasetMSExcelX.setFiles(new String[] { filePath }, new String[] { "excel" });// 两参:文件路径,命名应用(text)
|
|
|
|
item.getLatestItemRevision().add("IMAN_specification", datasetMSExcelX);
|
|
|
|
item.getLatestItemRevision().add("IMAN_specification", datasetMSExcelX);
|
|
|
|
model.setValueAt(item.getProperty("current_id"), row, 13);
|
|
|
|
model.setValueAt(item.getProperty("current_id"), row, 14);
|
|
|
|
} catch (TCException e1) {
|
|
|
|
} catch (TCException e1) {
|
|
|
|
e1.printStackTrace();
|
|
|
|
e1.printStackTrace();
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -390,11 +390,11 @@ public class CSJHForm extends AbstractRendering {
|
|
|
|
table.addMouseListener(new MouseAdapter() {
|
|
|
|
table.addMouseListener(new MouseAdapter() {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void mouseClicked(MouseEvent e) {
|
|
|
|
public void mouseClicked(MouseEvent e) {
|
|
|
|
if (table.getSelectedColumn() == 15) {
|
|
|
|
if (table.getSelectedColumn() == 14) {
|
|
|
|
if (e.getClickCount() == 2) {
|
|
|
|
if (e.getClickCount() == 2) {
|
|
|
|
System.out.println("双击了");
|
|
|
|
System.out.println("双击了");
|
|
|
|
int selectedRow = table.getSelectedRow(); // 获得选中行索引
|
|
|
|
int selectedRow = table.getSelectedRow(); // 获得选中行索引
|
|
|
|
String value = (String) model.getValueAt(selectedRow, 15);
|
|
|
|
String value = (String) model.getValueAt(selectedRow, 14);
|
|
|
|
if (value == null)
|
|
|
|
if (value == null)
|
|
|
|
value = "";
|
|
|
|
value = "";
|
|
|
|
if (!value.equals("")) {
|
|
|
|
if (!value.equals("")) {
|
|
|
|