package nc.ui.ldzl.dlg;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JPanel;
import nc.ui.pub.beans.UIButton;
import nc.ui.pub.beans.UIDialog;
import nc.ui.pub.beans.UIPanel;
import nc.ui.pub.bill.BillListPanel;
public class RentDetailDlg extends UIDialog implements ActionListener{
private static final long serialVersionUID = 1L;
protected BillListPanel ivjbillListPanel;
private JPanel ivjUIDialogContentPane;
private UIButton ivjbtnOk;
protected UIButton ivjbtnCancel;
protected UIPanel ivjPanlCmd;
public RentDetailDlg(){
super();
this.setContentPane(this.getUIDialogContentPane());
this.addBillUI();
this.setTitle("租赁订单信息");
this.setSize(700, 500);
this.getbillListPanel().setHeaderValueVO(null);
this.getbillListPanel().setBodyValueVO(null);
this.getbillListPanel().getBodyUIPanel().setVisible(true);
this.getbillListPanel().getHeadBillModel().execLoadFormula();
}
public void addBillUI()
{
getUIDialogContentPane().add(getbillListPanel(), "Center");
addListenerEvent();
}
protected UIButton getbtnOk()
{
if(ivjbtnOk == null)
{
ivjbtnOk = new UIButton();
ivjbtnOk.setName("btnOk");
ivjbtnOk.setText("确定");
}
return ivjbtnOk;
}
protected UIButton getbtnCancel()
{
if(ivjbtnCancel == null)
{
ivjbtnCancel = new UIButton();
ivjbtnCancel.setName("btnCancel");
ivjbtnCancel.setText("取消");
}
return ivjbtnCancel;
}
public void addListenerEvent()
{
getbtnOk().addActionListener(this);
getbtnCancel().addActionListener(this);
}
protected JPanel getUIDialogContentPane()
{
if(ivjUIDialogContentPane == null)
{
ivjUIDialogContentPane = new JPanel();
ivjUIDialogContentPane.setName("UIDialogContentPane");
ivjUIDialogContentPane.setLayout(new BorderLayout());
getUIDialogContentPane().add(getPanlCmd(), "South");
}
return ivjUIDialogContentPane;
}
protected UIPanel getPanlCmd()
{
if(ivjPanlCmd == null)
{
ivjPanlCmd = new UIPanel();
ivjPanlCmd.setName("PanlCmd");
ivjPanlCmd.setPreferredSize(new Dimension(0, 40));
ivjPanlCmd.setLayout(new FlowLayout());
ivjPanlCmd.add(getbtnOk(), getbtnOk().getName());
ivjPanlCmd.add(getbtnCancel(),getbtnCancel().getName());
}
return ivjPanlCmd;
}
protected BillListPanel getbillListPanel(){
if(ivjbillListPanel == null){
try{
ivjbillListPanel = new BillListPanel();
ivjbillListPanel.setName("billListPanel");
//根据模板ID加载模板
ivjbillListPanel.loadTemplet("0001ZZ10000000037T0J");
//是否多选择
ivjbillListPanel.setMultiSelect(true);
}catch(java.lang.Throwable ivjExc){
ivjExc.printStackTrace();
}
}
return ivjbillListPanel;
}
public void actionPerformed(ActionEvent event) {
if(event.getSource().equals(this.getbtnOk())){
this.closeOK();
}else if(event.getSource().equals(this.getbtnCancel())){
this.closeOK();
}
}
}