叶签切换控制
getBillCardPanelWrapper().getBillCardPanel().getBodyTabbedPane()
.setSelectedIndex(0);
表体选到选中行:
// row 为表体当前选定行
int row = ((ClientUI) getBillUI()).getBillCardPanel()
.getBillTable(((ClientUI) getBillUI()).getSonTableName())
.getSelectedRow();
Handler类调用UI类
Object surplussumObject = ((ClientUI) getBillUI())
.getBillCardPanel()
.getBillModel(((ClientUI) getBillUI()).getSonTableName())
.getValueAt(rowIndex, "surplussum");
界面设值:
getBillCardPanelWrapper()
.getBillCardPanel()
.getBillModel()
.setValueAt(id[0], rowIndex[i],
((ClientUI) getBillUI()).getSonFieldNames()[0]);
调用编辑后事件:
BillEditEvent bee = new BillEditEvent("空值", "空值", "空值");
bee.setTableCode(getBillCardPanelWrapper().getBillCardPanel()
.getBodyTabbedPane().getSelectedTableCode());
((ClientUI) getBillUI()).afterEdit(bee);
获得表体总行数:
((ClientUI) getBillUI())
.getBillCardPanel()
.getBillTable(((ClientUI) getBillUI()).getSonTableName())
.getRowCount();
添加叶签切换事件:
public class ClientUI extends MultiChildBillManageUI implements ChangeListener
private void init() throws Exception {
this.getBillCardPanel().getBodyTabbedPane().addChangeListener(this);
this.getBillListPanel().getBodyTabbedPane().addChangeListener(this);
}
执行显示公式:
getBillListPanel().getBodyBillModel(getGrandsonTableName())
.execLoadFormula();