/** * output package name */ package com.kingdee.eas.custom.bill.salary.client; import org.apache.log4j.*; import java.awt.*; import java.awt.event.*; import java.util.*; import javax.swing.border.*; import javax.swing.BorderFactory; import javax.swing.event.*; import javax.swing.KeyStroke; import com.kingdee.bos.ctrl.swing.*; import com.kingdee.bos.ctrl.kdf.table.*; import com.kingdee.bos.ctrl.kdf.data.event.*; import com.kingdee.bos.dao.*; import com.kingdee.bos.dao.query.*; import com.kingdee.bos.metadata.*; import com.kingdee.bos.metadata.entity.*; import com.kingdee.bos.ui.face.*; import com.kingdee.bos.ui.util.ResourceBundleHelper; import com.kingdee.bos.util.BOSUuid; import com.kingdee.bos.service.ServiceContext; import com.kingdee.jdbc.rowset.IRowSet; import com.kingdee.util.enums.EnumUtils; import com.kingdee.bos.ui.face.UIRuleUtil; import com.kingdee.bos.ctrl.swing.event.*; import com.kingdee.bos.ctrl.kdf.table.event.*; import com.kingdee.bos.ctrl.extendcontrols.*; import com.kingdee.bos.ctrl.kdf.util.render.*; import com.kingdee.bos.ui.face.IItemAction; import com.kingdee.eas.framework.batchHandler.RequestContext; import com.kingdee.bos.ui.util.IUIActionPostman; import com.kingdee.bos.appframework.client.servicebinding.ActionProxyFactory; import com.kingdee.bos.appframework.uistatemanage.ActionStateConst; import com.kingdee.bos.appframework.validator.ValidateHelper; import com.kingdee.bos.appframework.uip.UINavigator; /** * output class name */ public abstract class AbstractPayPacketEditUI extends com.kingdee.eas.framework.client.CoreBillEditUI { private static final Logger logger = CoreUIObject.getLogger(AbstractPayPacketEditUI.class); protected com.kingdee.bos.ctrl.swing.KDLabelContainer contCreator; protected com.kingdee.bos.ctrl.swing.KDLabelContainer contCreateTime; protected com.kingdee.bos.ctrl.swing.KDLabelContainer contLastUpdateUser; protected com.kingdee.bos.ctrl.swing.KDLabelContainer contLastUpdateTime; protected com.kingdee.bos.ctrl.swing.KDLabelContainer contNumber; protected com.kingdee.bos.ctrl.swing.KDLabelContainer contBizDate; protected com.kingdee.bos.ctrl.swing.KDLabelContainer contDescription; protected com.kingdee.bos.ctrl.swing.KDLabelContainer contAuditor; protected com.kingdee.bos.ctrl.kdf.table.KDTable kdtEntrys; protected com.kingdee.eas.framework.client.multiDetail.DetailPanel kdtEntrys_detailPanel = null; protected com.kingdee.bos.ctrl.swing.KDLabelContainer contadminOrgUnit; protected com.kingdee.bos.ctrl.swing.KDLabelContainer contperson; protected com.kingdee.bos.ctrl.swing.KDLabelContainer contmoney; protected com.kingdee.bos.ctrl.swing.KDLabelContainer contstartDate; protected com.kingdee.bos.ctrl.swing.KDLabelContainer contendDate; protected com.kingdee.bos.ctrl.swing.KDLabelContainer contreissueDate; protected com.kingdee.bos.ctrl.swing.KDLabelContainer contstatus; protected com.kingdee.bos.ctrl.extendcontrols.KDBizPromptBox prmtCreator; protected com.kingdee.bos.ctrl.swing.KDDatePicker kDDateCreateTime; protected com.kingdee.bos.ctrl.extendcontrols.KDBizPromptBox prmtLastUpdateUser; protected com.kingdee.bos.ctrl.swing.KDDatePicker kDDateLastUpdateTime; protected com.kingdee.bos.ctrl.swing.KDTextField txtNumber; protected com.kingdee.bos.ctrl.swing.KDDatePicker pkBizDate; protected com.kingdee.bos.ctrl.swing.KDTextField txtDescription; protected com.kingdee.bos.ctrl.extendcontrols.KDBizPromptBox prmtAuditor; protected com.kingdee.bos.ctrl.extendcontrols.KDBizPromptBox prmtadminOrgUnit; protected com.kingdee.bos.ctrl.extendcontrols.KDBizPromptBox prmtperson; protected com.kingdee.bos.ctrl.swing.KDFormattedTextField txtmoney; protected com.kingdee.bos.ctrl.swing.KDDatePicker pkstartDate; protected com.kingdee.bos.ctrl.swing.KDDatePicker pkendDate; protected com.kingdee.bos.ctrl.swing.KDDatePicker pkreissueDate; protected com.kingdee.bos.ctrl.swing.KDComboBox status; protected com.kingdee.eas.custom.bill.salary.PayPacketInfo editData = null; /** * output class constructor */ public AbstractPayPacketEditUI() throws Exception { super(); this.defaultObjectName = "editData"; jbInit(); initUIP(); } /** * output jbInit method */ private void jbInit() throws Exception { this.resHelper = new ResourceBundleHelper(AbstractPayPacketEditUI.class.getName()); this.setUITitle(resHelper.getString("this.title")); //actionSubmit String _tempStr = null; actionSubmit.setEnabled(true); actionSubmit.setDaemonRun(false); actionSubmit.putValue(ItemAction.ACCELERATOR_KEY, KeyStroke.getKeyStroke("ctrl S")); _tempStr = resHelper.getString("ActionSubmit.SHORT_DESCRIPTION"); actionSubmit.putValue(ItemAction.SHORT_DESCRIPTION, _tempStr); _tempStr = resHelper.getString("ActionSubmit.LONG_DESCRIPTION"); actionSubmit.putValue(ItemAction.LONG_DESCRIPTION, _tempStr); _tempStr = resHelper.getString("ActionSubmit.NAME"); actionSubmit.putValue(ItemAction.NAME, _tempStr); this.actionSubmit.setBindWorkFlow(true); this.actionSubmit.addService(new com.kingdee.eas.framework.client.service.PermissionService()); this.actionSubmit.addService(new com.kingdee.eas.framework.client.service.NetFunctionService()); this.actionSubmit.addService(new com.kingdee.eas.framework.client.service.UserMonitorService()); //actionPrint actionPrint.setEnabled(true); actionPrint.setDaemonRun(false); actionPrint.putValue(ItemAction.ACCELERATOR_KEY, KeyStroke.getKeyStroke("ctrl P")); _tempStr = resHelper.getString("ActionPrint.SHORT_DESCRIPTION"); actionPrint.putValue(ItemAction.SHORT_DESCRIPTION, _tempStr); _tempStr = resHelper.getString("ActionPrint.LONG_DESCRIPTION"); actionPrint.putValue(ItemAction.LONG_DESCRIPTION, _tempStr); _tempStr = resHelper.getString("ActionPrint.NAME"); actionPrint.putValue(ItemAction.NAME, _tempStr); this.actionPrint.addService(new com.kingdee.eas.framework.client.service.PermissionService()); this.actionPrint.addService(new com.kingdee.eas.framework.client.service.NetFunctionService()); this.actionPrint.addService(new com.kingdee.eas.framework.client.service.UserMonitorService()); //actionPrintPreview actionPrintPreview.setEnabled(true); actionPrintPreview.setDaemonRun(false); actionPrintPreview.putValue(ItemAction.ACCELERATOR_KEY, KeyStroke.getKeyStroke("shift ctrl P")); _tempStr = resHelper.getString("ActionPrintPreview.SHORT_DESCRIPTION"); actionPrintPreview.putValue(ItemAction.SHORT_DESCRIPTION, _tempStr); _tempStr = resHelper.getString("ActionPrintPreview.LONG_DESCRIPTION"); actionPrintPreview.putValue(ItemAction.LONG_DESCRIPTION, _tempStr); _tempStr = resHelper.getString("ActionPrintPreview.NAME"); actionPrintPreview.putValue(ItemAction.NAME, _tempStr); this.actionPrintPreview.addService(new com.kingdee.eas.framework.client.service.PermissionService()); this.actionPrintPreview.addService(new com.kingdee.eas.framework.client.service.NetFunctionService()); this.actionPrintPreview.addService(new com.kingdee.eas.framework.client.service.UserMonitorService()); this.contCreator = new com.kingdee.bos.ctrl.swing.KDLabelContainer(); this.contCreateTime = new com.kingdee.bos.ctrl.swing.KDLabelContainer(); this.contLastUpdateUser = new com.kingdee.bos.ctrl.swing.KDLabelContainer(); this.contLastUpdateTime = new com.kingdee.bos.ctrl.swing.KDLabelContainer(); this.contNumber = new com.kingdee.bos.ctrl.swing.KDLabelContainer(); this.contBizDate = new com.kingdee.bos.ctrl.swing.KDLabelContainer(); this.contDescription = new com.kingdee.bos.ctrl.swing.KDLabelContainer(); this.contAuditor = new com.kingdee.bos.ctrl.swing.KDLabelContainer(); this.kdtEntrys = new com.kingdee.bos.ctrl.kdf.table.KDTable(); this.contadminOrgUnit = new com.kingdee.bos.ctrl.swing.KDLabelContainer(); this.contperson = new com.kingdee.bos.ctrl.swing.KDLabelContainer(); this.contmoney = new com.kingdee.bos.ctrl.swing.KDLabelContainer(); this.contstartDate = new com.kingdee.bos.ctrl.swing.KDLabelContainer(); this.contendDate = new com.kingdee.bos.ctrl.swing.KDLabelContainer(); this.contreissueDate = new com.kingdee.bos.ctrl.swing.KDLabelContainer(); this.contstatus = new com.kingdee.bos.ctrl.swing.KDLabelContainer(); this.prmtCreator = new com.kingdee.bos.ctrl.extendcontrols.KDBizPromptBox(); this.kDDateCreateTime = new com.kingdee.bos.ctrl.swing.KDDatePicker(); this.prmtLastUpdateUser = new com.kingdee.bos.ctrl.extendcontrols.KDBizPromptBox(); this.kDDateLastUpdateTime = new com.kingdee.bos.ctrl.swing.KDDatePicker(); this.txtNumber = new com.kingdee.bos.ctrl.swing.KDTextField(); this.pkBizDate = new com.kingdee.bos.ctrl.swing.KDDatePicker(); this.txtDescription = new com.kingdee.bos.ctrl.swing.KDTextField(); this.prmtAuditor = new com.kingdee.bos.ctrl.extendcontrols.KDBizPromptBox(); this.prmtadminOrgUnit = new com.kingdee.bos.ctrl.extendcontrols.KDBizPromptBox(); this.prmtperson = new com.kingdee.bos.ctrl.extendcontrols.KDBizPromptBox(); this.txtmoney = new com.kingdee.bos.ctrl.swing.KDFormattedTextField(); this.pkstartDate = new com.kingdee.bos.ctrl.swing.KDDatePicker(); this.pkendDate = new com.kingdee.bos.ctrl.swing.KDDatePicker(); this.pkreissueDate = new com.kingdee.bos.ctrl.swing.KDDatePicker(); this.status = new com.kingdee.bos.ctrl.swing.KDComboBox(); this.contCreator.setName("contCreator"); this.contCreateTime.setName("contCreateTime"); this.contLastUpdateUser.setName("contLastUpdateUser"); this.contLastUpdateTime.setName("contLastUpdateTime"); this.contNumber.setName("contNumber"); this.contBizDate.setName("contBizDate"); this.contDescription.setName("contDescription"); this.contAuditor.setName("contAuditor"); this.kdtEntrys.setName("kdtEntrys"); this.contadminOrgUnit.setName("contadminOrgUnit"); this.contperson.setName("contperson"); this.contmoney.setName("contmoney"); this.contstartDate.setName("contstartDate"); this.contendDate.setName("contendDate"); this.contreissueDate.setName("contreissueDate"); this.contstatus.setName("contstatus"); this.prmtCreator.setName("prmtCreator"); this.kDDateCreateTime.setName("kDDateCreateTime"); this.prmtLastUpdateUser.setName("prmtLastUpdateUser"); this.kDDateLastUpdateTime.setName("kDDateLastUpdateTime"); this.txtNumber.setName("txtNumber"); this.pkBizDate.setName("pkBizDate"); this.txtDescription.setName("txtDescription"); this.prmtAuditor.setName("prmtAuditor"); this.prmtadminOrgUnit.setName("prmtadminOrgUnit"); this.prmtperson.setName("prmtperson"); this.txtmoney.setName("txtmoney"); this.pkstartDate.setName("pkstartDate"); this.pkendDate.setName("pkendDate"); this.pkreissueDate.setName("pkreissueDate"); this.status.setName("status"); // CoreUI this.btnTraceUp.setVisible(false); this.btnTraceDown.setVisible(false); this.btnCreateTo.setVisible(true); this.btnAddLine.setVisible(false); this.btnCopyLine.setVisible(false); this.btnInsertLine.setVisible(false); this.btnRemoveLine.setVisible(false); this.btnAuditResult.setVisible(false); this.separator1.setVisible(false); this.menuItemCreateTo.setVisible(true); this.separator3.setVisible(false); this.menuItemTraceUp.setVisible(false); this.menuItemTraceDown.setVisible(false); this.menuTable1.setVisible(false); this.menuItemAddLine.setVisible(false); this.menuItemCopyLine.setVisible(false); this.menuItemInsertLine.setVisible(false); this.menuItemRemoveLine.setVisible(false); this.menuItemViewSubmitProccess.setVisible(false); this.menuItemViewDoProccess.setVisible(false); this.menuItemAuditResult.setVisible(false); // contCreator this.contCreator.setBoundLabelText(resHelper.getString("contCreator.boundLabelText")); this.contCreator.setBoundLabelLength(100); this.contCreator.setBoundLabelUnderline(true); this.contCreator.setEnabled(false); // contCreateTime this.contCreateTime.setBoundLabelText(resHelper.getString("contCreateTime.boundLabelText")); this.contCreateTime.setBoundLabelLength(100); this.contCreateTime.setBoundLabelUnderline(true); this.contCreateTime.setEnabled(false); // contLastUpdateUser this.contLastUpdateUser.setBoundLabelText(resHelper.getString("contLastUpdateUser.boundLabelText")); this.contLastUpdateUser.setBoundLabelLength(100); this.contLastUpdateUser.setBoundLabelUnderline(true); this.contLastUpdateUser.setEnabled(false); this.contLastUpdateUser.setVisible(false); // contLastUpdateTime this.contLastUpdateTime.setBoundLabelText(resHelper.getString("contLastUpdateTime.boundLabelText")); this.contLastUpdateTime.setBoundLabelLength(100); this.contLastUpdateTime.setBoundLabelUnderline(true); this.contLastUpdateTime.setEnabled(false); this.contLastUpdateTime.setVisible(false); // contNumber this.contNumber.setBoundLabelText(resHelper.getString("contNumber.boundLabelText")); this.contNumber.setBoundLabelLength(100); this.contNumber.setBoundLabelUnderline(true); // contBizDate this.contBizDate.setBoundLabelText(resHelper.getString("contBizDate.boundLabelText")); this.contBizDate.setBoundLabelLength(100); this.contBizDate.setBoundLabelUnderline(true); this.contBizDate.setBoundLabelAlignment(7); this.contBizDate.setVisible(true); // contDescription this.contDescription.setBoundLabelText(resHelper.getString("contDescription.boundLabelText")); this.contDescription.setBoundLabelLength(100); this.contDescription.setBoundLabelUnderline(true); // contAuditor this.contAuditor.setBoundLabelText(resHelper.getString("contAuditor.boundLabelText")); this.contAuditor.setBoundLabelLength(100); this.contAuditor.setBoundLabelUnderline(true); // kdtEntrys String kdtEntrysStrXML = "&date&double&double&double&double$Resource{id}$Resource{month}$Resource{money}$Resource{changeAmount}$Resource{reissueAmount}$Resource{salary}
"; this.kdtEntrys.setFormatXml(resHelper.translateString("kdtEntrys",kdtEntrysStrXML)); this.kdtEntrys.putBindContents("editData",new String[] {"id","month","money","changeAmount","reissueAmount","salary"}); this.kdtEntrys.checkParsed(); KDDatePicker kdtEntrys_month_DatePicker = new KDDatePicker(); kdtEntrys_month_DatePicker.setName("kdtEntrys_month_DatePicker"); kdtEntrys_month_DatePicker.setVisible(true); kdtEntrys_month_DatePicker.setEditable(true); KDTDefaultCellEditor kdtEntrys_month_CellEditor = new KDTDefaultCellEditor(kdtEntrys_month_DatePicker); this.kdtEntrys.getColumn("month").setEditor(kdtEntrys_month_CellEditor); KDFormattedTextField kdtEntrys_money_TextField = new KDFormattedTextField(); kdtEntrys_money_TextField.setName("kdtEntrys_money_TextField"); kdtEntrys_money_TextField.setVisible(true); kdtEntrys_money_TextField.setEditable(true); kdtEntrys_money_TextField.setHorizontalAlignment(2); kdtEntrys_money_TextField.setDataType(1); kdtEntrys_money_TextField.setMinimumValue(new java.math.BigDecimal("-1.0E18")); kdtEntrys_money_TextField.setMaximumValue(new java.math.BigDecimal("1.0E18")); kdtEntrys_money_TextField.setPrecision(10); KDTDefaultCellEditor kdtEntrys_money_CellEditor = new KDTDefaultCellEditor(kdtEntrys_money_TextField); this.kdtEntrys.getColumn("money").setEditor(kdtEntrys_money_CellEditor); KDFormattedTextField kdtEntrys_changeAmount_TextField = new KDFormattedTextField(); kdtEntrys_changeAmount_TextField.setName("kdtEntrys_changeAmount_TextField"); kdtEntrys_changeAmount_TextField.setVisible(true); kdtEntrys_changeAmount_TextField.setEditable(true); kdtEntrys_changeAmount_TextField.setHorizontalAlignment(2); kdtEntrys_changeAmount_TextField.setDataType(1); kdtEntrys_changeAmount_TextField.setMinimumValue(new java.math.BigDecimal("-1.0E18")); kdtEntrys_changeAmount_TextField.setMaximumValue(new java.math.BigDecimal("1.0E18")); kdtEntrys_changeAmount_TextField.setPrecision(10); KDTDefaultCellEditor kdtEntrys_changeAmount_CellEditor = new KDTDefaultCellEditor(kdtEntrys_changeAmount_TextField); this.kdtEntrys.getColumn("changeAmount").setEditor(kdtEntrys_changeAmount_CellEditor); KDFormattedTextField kdtEntrys_reissueAmount_TextField = new KDFormattedTextField(); kdtEntrys_reissueAmount_TextField.setName("kdtEntrys_reissueAmount_TextField"); kdtEntrys_reissueAmount_TextField.setVisible(true); kdtEntrys_reissueAmount_TextField.setEditable(true); kdtEntrys_reissueAmount_TextField.setHorizontalAlignment(2); kdtEntrys_reissueAmount_TextField.setDataType(1); kdtEntrys_reissueAmount_TextField.setMinimumValue(new java.math.BigDecimal("-1.0E18")); kdtEntrys_reissueAmount_TextField.setMaximumValue(new java.math.BigDecimal("1.0E18")); kdtEntrys_reissueAmount_TextField.setPrecision(10); KDTDefaultCellEditor kdtEntrys_reissueAmount_CellEditor = new KDTDefaultCellEditor(kdtEntrys_reissueAmount_TextField); this.kdtEntrys.getColumn("reissueAmount").setEditor(kdtEntrys_reissueAmount_CellEditor); KDFormattedTextField kdtEntrys_salary_TextField = new KDFormattedTextField(); kdtEntrys_salary_TextField.setName("kdtEntrys_salary_TextField"); kdtEntrys_salary_TextField.setVisible(true); kdtEntrys_salary_TextField.setEditable(true); kdtEntrys_salary_TextField.setHorizontalAlignment(2); kdtEntrys_salary_TextField.setDataType(1); kdtEntrys_salary_TextField.setMinimumValue(new java.math.BigDecimal("-1.0E18")); kdtEntrys_salary_TextField.setMaximumValue(new java.math.BigDecimal("1.0E18")); kdtEntrys_salary_TextField.setPrecision(10); KDTDefaultCellEditor kdtEntrys_salary_CellEditor = new KDTDefaultCellEditor(kdtEntrys_salary_TextField); this.kdtEntrys.getColumn("salary").setEditor(kdtEntrys_salary_CellEditor); // contadminOrgUnit this.contadminOrgUnit.setBoundLabelText(resHelper.getString("contadminOrgUnit.boundLabelText")); this.contadminOrgUnit.setBoundLabelLength(100); this.contadminOrgUnit.setBoundLabelUnderline(true); this.contadminOrgUnit.setVisible(true); // contperson this.contperson.setBoundLabelText(resHelper.getString("contperson.boundLabelText")); this.contperson.setBoundLabelLength(100); this.contperson.setBoundLabelUnderline(true); this.contperson.setVisible(true); // contmoney this.contmoney.setBoundLabelText(resHelper.getString("contmoney.boundLabelText")); this.contmoney.setBoundLabelLength(100); this.contmoney.setBoundLabelUnderline(true); this.contmoney.setVisible(true); // contstartDate this.contstartDate.setBoundLabelText(resHelper.getString("contstartDate.boundLabelText")); this.contstartDate.setBoundLabelLength(100); this.contstartDate.setBoundLabelUnderline(true); this.contstartDate.setVisible(true); // contendDate this.contendDate.setBoundLabelText(resHelper.getString("contendDate.boundLabelText")); this.contendDate.setBoundLabelLength(100); this.contendDate.setBoundLabelUnderline(true); this.contendDate.setVisible(true); // contreissueDate this.contreissueDate.setBoundLabelText(resHelper.getString("contreissueDate.boundLabelText")); this.contreissueDate.setBoundLabelLength(100); this.contreissueDate.setBoundLabelUnderline(true); this.contreissueDate.setVisible(true); // contstatus this.contstatus.setBoundLabelText(resHelper.getString("contstatus.boundLabelText")); this.contstatus.setBoundLabelLength(100); this.contstatus.setBoundLabelUnderline(true); this.contstatus.setVisible(true); // prmtCreator this.prmtCreator.setEnabled(false); // kDDateCreateTime this.kDDateCreateTime.setTimeEnabled(true); this.kDDateCreateTime.setEnabled(false); // prmtLastUpdateUser this.prmtLastUpdateUser.setEnabled(false); // kDDateLastUpdateTime this.kDDateLastUpdateTime.setTimeEnabled(true); this.kDDateLastUpdateTime.setEnabled(false); // txtNumber this.txtNumber.setMaxLength(80); // pkBizDate this.pkBizDate.setVisible(true); this.pkBizDate.setEnabled(true); // txtDescription this.txtDescription.setMaxLength(80); // prmtAuditor this.prmtAuditor.setEnabled(false); // prmtadminOrgUnit this.prmtadminOrgUnit.setQueryInfo("com.kingdee.eas.basedata.org.app.AdminItemQuery"); this.prmtadminOrgUnit.setVisible(true); this.prmtadminOrgUnit.setEditable(true); this.prmtadminOrgUnit.setDisplayFormat("$name$"); this.prmtadminOrgUnit.setEditFormat("$number$"); this.prmtadminOrgUnit.setCommitFormat("$number$"); this.prmtadminOrgUnit.setRequired(true); setOrgF7(prmtadminOrgUnit,com.kingdee.eas.basedata.org.OrgType.getEnum("Admin")); // prmtperson this.prmtperson.setQueryInfo("com.kingdee.eas.basedata.person.app.PersonFilterQuery"); this.prmtperson.setVisible(true); this.prmtperson.setEditable(true); this.prmtperson.setDisplayFormat("$name$"); this.prmtperson.setEditFormat("$number$"); this.prmtperson.setCommitFormat("$number$"); this.prmtperson.setRequired(false); // txtmoney this.txtmoney.setVisible(true); this.txtmoney.setHorizontalAlignment(2); this.txtmoney.setDataType(1); this.txtmoney.setSupportedEmpty(true); this.txtmoney.setMinimumValue( new java.math.BigDecimal("-1.0E18")); this.txtmoney.setMaximumValue( new java.math.BigDecimal("1.0E18")); this.txtmoney.setPrecision(2); this.txtmoney.setRequired(false); // pkstartDate this.pkstartDate.setVisible(true); this.pkstartDate.setRequired(false); // pkendDate this.pkendDate.setVisible(true); this.pkendDate.setRequired(false); // pkreissueDate this.pkreissueDate.setVisible(true); this.pkreissueDate.setRequired(false); // status this.status.setVisible(true); this.status.addItems(EnumUtils.getEnumList("com.kingdee.eas.custom.enums.billStatusEnum").toArray()); this.status.setRequired(false); this.setFocusTraversalPolicy(new com.kingdee.bos.ui.UIFocusTraversalPolicy(new java.awt.Component[] {prmtperson,txtmoney,pkstartDate,pkendDate,pkreissueDate,status})); this.setFocusCycleRoot(true); //Register control's property binding registerBindings(); registerUIState(); } public com.kingdee.bos.ctrl.swing.KDToolBar[] getUIMultiToolBar(){ java.util.List list = new java.util.ArrayList(); com.kingdee.bos.ctrl.swing.KDToolBar[] bars = super.getUIMultiToolBar(); if (bars != null) { list.addAll(java.util.Arrays.asList(bars)); } return (com.kingdee.bos.ctrl.swing.KDToolBar[])list.toArray(new com.kingdee.bos.ctrl.swing.KDToolBar[list.size()]); } /** * output initUIContentLayout method */ public void initUIContentLayout() { this.setBounds(new Rectangle(0, 0, 1013, 629)); this.setLayout(null); contCreator.setBounds(new Rectangle(440, 524, 270, 19)); this.add(contCreator, null); contCreateTime.setBounds(new Rectangle(730, 524, 270, 19)); this.add(contCreateTime, null); contLastUpdateUser.setBounds(new Rectangle(440, 555, 270, 19)); this.add(contLastUpdateUser, null); contLastUpdateTime.setBounds(new Rectangle(730, 555, 270, 19)); this.add(contLastUpdateTime, null); contNumber.setBounds(new Rectangle(728, 26, 270, 19)); this.add(contNumber, null); contBizDate.setBounds(new Rectangle(350, 66, 270, 19)); this.add(contBizDate, null); contDescription.setBounds(new Rectangle(728, 66, 270, 19)); this.add(contDescription, null); contAuditor.setBounds(new Rectangle(15, 528, 270, 19)); this.add(contAuditor, null); kdtEntrys.setBounds(new Rectangle(12, 99, 991, 413)); kdtEntrys_detailPanel = (com.kingdee.eas.framework.client.multiDetail.DetailPanel)com.kingdee.eas.framework.client.multiDetail.HMDUtils.buildDetail(this,dataBinder,kdtEntrys,new com.kingdee.eas.custom.bill.salary.PayPacketEntryInfo(),null,false); this.add(kdtEntrys_detailPanel, null); contadminOrgUnit.setBounds(new Rectangle(0, 0, 270, 19)); this.add(contadminOrgUnit, null); contperson.setBounds(new Rectangle(0, 0, 270, 19)); this.add(contperson, null); contmoney.setBounds(new Rectangle(0, 0, 270, 19)); this.add(contmoney, null); contstartDate.setBounds(new Rectangle(0, 0, 270, 19)); this.add(contstartDate, null); contendDate.setBounds(new Rectangle(0, 0, 270, 19)); this.add(contendDate, null); contreissueDate.setBounds(new Rectangle(0, 0, 270, 19)); this.add(contreissueDate, null); contstatus.setBounds(new Rectangle(0, 0, 270, 19)); this.add(contstatus, null); //contCreator contCreator.setBoundEditor(prmtCreator); //contCreateTime contCreateTime.setBoundEditor(kDDateCreateTime); //contLastUpdateUser contLastUpdateUser.setBoundEditor(prmtLastUpdateUser); //contLastUpdateTime contLastUpdateTime.setBoundEditor(kDDateLastUpdateTime); //contNumber contNumber.setBoundEditor(txtNumber); //contBizDate contBizDate.setBoundEditor(pkBizDate); //contDescription contDescription.setBoundEditor(txtDescription); //contAuditor contAuditor.setBoundEditor(prmtAuditor); //contadminOrgUnit contadminOrgUnit.setBoundEditor(prmtadminOrgUnit); //contperson contperson.setBoundEditor(prmtperson); //contmoney contmoney.setBoundEditor(txtmoney); //contstartDate contstartDate.setBoundEditor(pkstartDate); //contendDate contendDate.setBoundEditor(pkendDate); //contreissueDate contreissueDate.setBoundEditor(pkreissueDate); //contstatus contstatus.setBoundEditor(status); } /** * output initUIMenuBarLayout method */ public void initUIMenuBarLayout() { this.menuBar.add(menuFile); this.menuBar.add(menuEdit); this.menuBar.add(MenuService); this.menuBar.add(menuView); this.menuBar.add(menuBiz); this.menuBar.add(menuTable1); this.menuBar.add(menuTool); this.menuBar.add(menuWorkflow); this.menuBar.add(menuHelp); //menuFile menuFile.add(menuItemAddNew); menuFile.add(kDSeparator1); menuFile.add(menuItemCloudFeed); menuFile.add(menuItemSave); menuFile.add(menuItemCloudScreen); menuFile.add(menuItemSubmit); menuFile.add(menuItemCloudShare); menuFile.add(menuSubmitOption); menuFile.add(kdSeparatorFWFile1); menuFile.add(rMenuItemSubmit); menuFile.add(rMenuItemSubmitAndAddNew); menuFile.add(rMenuItemSubmitAndPrint); menuFile.add(separatorFile1); menuFile.add(MenuItemAttachment); menuFile.add(kDSeparator2); menuFile.add(menuItemPageSetup); menuFile.add(menuItemPrint); menuFile.add(menuItemPrintPreview); menuFile.add(kDSeparator6); menuFile.add(menuItemSendMail); menuFile.add(kDSeparator3); menuFile.add(menuItemExitCurrent); //menuSubmitOption menuSubmitOption.add(chkMenuItemSubmitAndAddNew); menuSubmitOption.add(chkMenuItemSubmitAndPrint); //menuEdit menuEdit.add(menuItemCopy); menuEdit.add(menuItemEdit); menuEdit.add(menuItemRemove); menuEdit.add(kDSeparator4); menuEdit.add(menuItemReset); menuEdit.add(separator1); menuEdit.add(menuItemCreateFrom); menuEdit.add(menuItemCreateTo); menuEdit.add(menuItemCopyFrom); menuEdit.add(separatorEdit1); menuEdit.add(menuItemEnterToNextRow); menuEdit.add(separator2); //MenuService MenuService.add(MenuItemKnowStore); MenuService.add(MenuItemAnwser); MenuService.add(SepratorService); MenuService.add(MenuItemRemoteAssist); //menuView menuView.add(menuItemFirst); menuView.add(menuItemPre); menuView.add(menuItemNext); menuView.add(menuItemLast); menuView.add(separator3); menuView.add(menuItemTraceUp); menuView.add(menuItemTraceDown); menuView.add(kDSeparator7); menuView.add(menuItemLocate); //menuBiz menuBiz.add(menuItemCancelCancel); menuBiz.add(menuItemCancel); menuBiz.add(MenuItemVoucher); menuBiz.add(menuItemDelVoucher); menuBiz.add(MenuItemPCVoucher); menuBiz.add(menuItemDelPCVoucher); //menuTable1 menuTable1.add(menuItemAddLine); menuTable1.add(menuItemCopyLine); menuTable1.add(menuItemInsertLine); menuTable1.add(menuItemRemoveLine); //menuTool menuTool.add(menuItemSendMessage); menuTool.add(menuItemMsgFormat); menuTool.add(menuItemCalculator); menuTool.add(menuItemToolBarCustom); //menuWorkflow menuWorkflow.add(menuItemStartWorkFlow); menuWorkflow.add(separatorWF1); menuWorkflow.add(menuItemViewSubmitProccess); menuWorkflow.add(menuItemViewDoProccess); menuWorkflow.add(MenuItemWFG); menuWorkflow.add(menuItemWorkFlowList); menuWorkflow.add(separatorWF2); menuWorkflow.add(menuItemMultiapprove); menuWorkflow.add(menuItemNextPerson); menuWorkflow.add(menuItemAuditResult); menuWorkflow.add(kDSeparator5); menuWorkflow.add(kDMenuItemSendMessage); //menuHelp menuHelp.add(menuItemHelp); menuHelp.add(kDSeparator12); menuHelp.add(menuItemRegPro); menuHelp.add(menuItemPersonalSite); menuHelp.add(helpseparatorDiv); menuHelp.add(menuitemProductval); menuHelp.add(kDSeparatorProduct); menuHelp.add(menuItemAbout); } /** * output initUIToolBarLayout method */ public void initUIToolBarLayout() { this.toolBar.add(btnAddNew); this.toolBar.add(btnCloud); this.toolBar.add(btnEdit); this.toolBar.add(btnXunTong); this.toolBar.add(btnSave); this.toolBar.add(kDSeparatorCloud); this.toolBar.add(btnReset); this.toolBar.add(btnSubmit); this.toolBar.add(btnCopy); this.toolBar.add(btnRemove); this.toolBar.add(btnCancelCancel); this.toolBar.add(btnCancel); this.toolBar.add(btnAttachment); this.toolBar.add(separatorFW1); this.toolBar.add(btnPageSetup); this.toolBar.add(btnPrint); this.toolBar.add(btnPrintPreview); this.toolBar.add(separatorFW2); this.toolBar.add(btnFirst); this.toolBar.add(btnPre); this.toolBar.add(btnNext); this.toolBar.add(btnLast); this.toolBar.add(separatorFW3); this.toolBar.add(btnTraceUp); this.toolBar.add(btnTraceDown); this.toolBar.add(btnWorkFlowG); this.toolBar.add(btnSignature); this.toolBar.add(btnViewSignature); this.toolBar.add(separatorFW4); this.toolBar.add(btnNumberSign); this.toolBar.add(separatorFW7); this.toolBar.add(btnCreateFrom); this.toolBar.add(btnCopyFrom); this.toolBar.add(btnCreateTo); this.toolBar.add(separatorFW5); this.toolBar.add(separatorFW8); this.toolBar.add(btnAddLine); this.toolBar.add(btnCopyLine); this.toolBar.add(btnInsertLine); this.toolBar.add(btnRemoveLine); this.toolBar.add(separatorFW6); this.toolBar.add(separatorFW9); this.toolBar.add(btnVoucher); this.toolBar.add(btnDelVoucher); this.toolBar.add(btnPCVoucher); this.toolBar.add(btnDelPCVoucher); this.toolBar.add(btnAuditResult); this.toolBar.add(btnMultiapprove); this.toolBar.add(btnWFViewdoProccess); this.toolBar.add(btnWFViewSubmitProccess); this.toolBar.add(btnNextPerson); } //Regiester control's property binding. private void registerBindings(){ dataBinder.registerBinding("entrys.id", com.kingdee.bos.util.BOSUuid.class, this.kdtEntrys, "id.text"); dataBinder.registerBinding("entrys", com.kingdee.eas.custom.bill.salary.PayPacketEntryInfo.class, this.kdtEntrys, "userObject"); dataBinder.registerBinding("entrys.month", java.util.Date.class, this.kdtEntrys, "month.text"); dataBinder.registerBinding("entrys.money", java.math.BigDecimal.class, this.kdtEntrys, "money.text"); dataBinder.registerBinding("entrys.changeAmount", java.math.BigDecimal.class, this.kdtEntrys, "changeAmount.text"); dataBinder.registerBinding("entrys.reissueAmount", java.math.BigDecimal.class, this.kdtEntrys, "reissueAmount.text"); dataBinder.registerBinding("entrys.salary", java.math.BigDecimal.class, this.kdtEntrys, "salary.text"); dataBinder.registerBinding("creator", com.kingdee.eas.base.permission.UserInfo.class, this.prmtCreator, "data"); dataBinder.registerBinding("createTime", java.sql.Timestamp.class, this.kDDateCreateTime, "value"); dataBinder.registerBinding("lastUpdateUser", com.kingdee.eas.base.permission.UserInfo.class, this.prmtLastUpdateUser, "data"); dataBinder.registerBinding("lastUpdateTime", java.sql.Timestamp.class, this.kDDateLastUpdateTime, "value"); dataBinder.registerBinding("number", String.class, this.txtNumber, "text"); dataBinder.registerBinding("bizDate", java.util.Date.class, this.pkBizDate, "value"); dataBinder.registerBinding("description", String.class, this.txtDescription, "text"); dataBinder.registerBinding("auditor", com.kingdee.eas.base.permission.UserInfo.class, this.prmtAuditor, "data"); dataBinder.registerBinding("adminOrgUnit", com.kingdee.eas.basedata.org.AdminOrgUnitInfo.class, this.prmtadminOrgUnit, "data"); dataBinder.registerBinding("person", com.kingdee.eas.basedata.person.PersonInfo.class, this.prmtperson, "data"); dataBinder.registerBinding("money", java.math.BigDecimal.class, this.txtmoney, "value"); dataBinder.registerBinding("startDate", java.util.Date.class, this.pkstartDate, "value"); dataBinder.registerBinding("endDate", java.util.Date.class, this.pkendDate, "value"); dataBinder.registerBinding("reissueDate", java.util.Date.class, this.pkreissueDate, "value"); dataBinder.registerBinding("status", com.kingdee.eas.custom.enums.billStatusEnum.class, this.status, "selectedItem"); } //Regiester UI State private void registerUIState(){ } public String getUIHandlerClassName() { return "com.kingdee.eas.custom.bill.salary.app.PayPacketEditUIHandler"; } public IUIActionPostman prepareInit() { IUIActionPostman clientHanlder = super.prepareInit(); if (clientHanlder != null) { RequestContext request = new RequestContext(); request.setClassName(getUIHandlerClassName()); clientHanlder.setRequestContext(request); } return clientHanlder; } public boolean isPrepareInit() { return false; } protected void initUIP() { super.initUIP(); } /** * output onShow method */ public void onShow() throws Exception { super.onShow(); this.prmtperson.requestFocusInWindow(); } /** * output setDataObject method */ public void setDataObject(IObjectValue dataObject) { IObjectValue ov = dataObject; super.setDataObject(ov); this.editData = (com.kingdee.eas.custom.bill.salary.PayPacketInfo)ov; } protected void removeByPK(IObjectPK pk) throws Exception { IObjectValue editData = this.editData; super.removeByPK(pk); recycleNumberByOrg(editData,"Admin",editData.getString("number")); } protected void recycleNumberByOrg(IObjectValue editData,String orgType,String number) { if (!StringUtils.isEmpty(number)) { try { String companyID = null; com.kingdee.eas.base.codingrule.ICodingRuleManager iCodingRuleManager = com.kingdee.eas.base.codingrule.CodingRuleManagerFactory.getRemoteInstance(); if(!com.kingdee.util.StringUtils.isEmpty(orgType) && !"NONE".equalsIgnoreCase(orgType) && com.kingdee.eas.common.client.SysContext.getSysContext().getCurrentOrgUnit(com.kingdee.eas.basedata.org.OrgType.getEnum(orgType))!=null) { companyID =com.kingdee.eas.common.client.SysContext.getSysContext().getCurrentOrgUnit(com.kingdee.eas.basedata.org.OrgType.getEnum(orgType)).getString("id"); } else if (com.kingdee.eas.common.client.SysContext.getSysContext().getCurrentOrgUnit() != null) { companyID = ((com.kingdee.eas.basedata.org.OrgUnitInfo)com.kingdee.eas.common.client.SysContext.getSysContext().getCurrentOrgUnit()).getString("id"); } if (!StringUtils.isEmpty(companyID) && iCodingRuleManager.isExist(editData, companyID) && iCodingRuleManager.isUseIntermitNumber(editData, companyID)) { iCodingRuleManager.recycleNumber(editData,companyID,number); } } catch (Exception e) { handUIException(e); } } } protected void setAutoNumberByOrg(String orgType) { if (editData == null) return; if (editData.getNumber() == null) { try { String companyID = null; if(!com.kingdee.util.StringUtils.isEmpty(orgType) && !"NONE".equalsIgnoreCase(orgType) && com.kingdee.eas.common.client.SysContext.getSysContext().getCurrentOrgUnit(com.kingdee.eas.basedata.org.OrgType.getEnum(orgType))!=null) { companyID = com.kingdee.eas.common.client.SysContext.getSysContext().getCurrentOrgUnit(com.kingdee.eas.basedata.org.OrgType.getEnum(orgType)).getString("id"); } else if (com.kingdee.eas.common.client.SysContext.getSysContext().getCurrentOrgUnit() != null) { companyID = ((com.kingdee.eas.basedata.org.OrgUnitInfo)com.kingdee.eas.common.client.SysContext.getSysContext().getCurrentOrgUnit()).getString("id"); } com.kingdee.eas.base.codingrule.ICodingRuleManager iCodingRuleManager = com.kingdee.eas.base.codingrule.CodingRuleManagerFactory.getRemoteInstance(); if (iCodingRuleManager.isExist(editData, companyID)) { if (iCodingRuleManager.isAddView(editData, companyID)) { editData.setNumber(iCodingRuleManager.getNumber(editData,companyID)); } txtNumber.setEnabled(false); } } catch (Exception e) { handUIException(e); this.oldData = editData; com.kingdee.eas.util.SysUtil.abort(); } } else { if (editData.getNumber().trim().length() > 0) { txtNumber.setText(editData.getNumber()); } } } protected com.kingdee.eas.basedata.org.OrgType getMainBizOrgType() { return com.kingdee.eas.basedata.org.OrgType.getEnum("Admin"); } protected KDBizPromptBox getMainBizOrg() { return prmtadminOrgUnit; } /** * output loadFields method */ public void loadFields() { setAutoNumberByOrg("Admin"); dataBinder.loadFields(); } protected void setOrgF7(KDBizPromptBox f7,com.kingdee.eas.basedata.org.OrgType orgType) throws Exception { com.kingdee.eas.basedata.org.client.f7.NewOrgUnitFilterInfoProducer oufip = new com.kingdee.eas.basedata.org.client.f7.NewOrgUnitFilterInfoProducer(orgType); oufip.getModel().setIsCUFilter(true); f7.setFilterInfoProducer(oufip); } /** * output storeFields method */ public void storeFields() { dataBinder.storeFields(); } /** * ????????งต?? */ protected void registerValidator() { getValidateHelper().setCustomValidator( getValidator() ); getValidateHelper().registerBindProperty("entrys.id", ValidateHelper.ON_SAVE); getValidateHelper().registerBindProperty("entrys", ValidateHelper.ON_SAVE); getValidateHelper().registerBindProperty("entrys.month", ValidateHelper.ON_SAVE); getValidateHelper().registerBindProperty("entrys.money", ValidateHelper.ON_SAVE); getValidateHelper().registerBindProperty("entrys.changeAmount", ValidateHelper.ON_SAVE); getValidateHelper().registerBindProperty("entrys.reissueAmount", ValidateHelper.ON_SAVE); getValidateHelper().registerBindProperty("entrys.salary", ValidateHelper.ON_SAVE); getValidateHelper().registerBindProperty("creator", ValidateHelper.ON_SAVE); getValidateHelper().registerBindProperty("createTime", ValidateHelper.ON_SAVE); getValidateHelper().registerBindProperty("lastUpdateUser", ValidateHelper.ON_SAVE); getValidateHelper().registerBindProperty("lastUpdateTime", ValidateHelper.ON_SAVE); getValidateHelper().registerBindProperty("number", ValidateHelper.ON_SAVE); getValidateHelper().registerBindProperty("bizDate", ValidateHelper.ON_SAVE); getValidateHelper().registerBindProperty("description", ValidateHelper.ON_SAVE); getValidateHelper().registerBindProperty("auditor", ValidateHelper.ON_SAVE); getValidateHelper().registerBindProperty("adminOrgUnit", ValidateHelper.ON_SAVE); getValidateHelper().registerBindProperty("person", ValidateHelper.ON_SAVE); getValidateHelper().registerBindProperty("money", ValidateHelper.ON_SAVE); getValidateHelper().registerBindProperty("startDate", ValidateHelper.ON_SAVE); getValidateHelper().registerBindProperty("endDate", ValidateHelper.ON_SAVE); getValidateHelper().registerBindProperty("reissueDate", ValidateHelper.ON_SAVE); getValidateHelper().registerBindProperty("status", ValidateHelper.ON_SAVE); } /** * output setOprtState method */ public void setOprtState(String oprtType) { super.setOprtState(oprtType); if (STATUS_ADDNEW.equals(this.oprtState)) { } else if (STATUS_EDIT.equals(this.oprtState)) { } else if (STATUS_VIEW.equals(this.oprtState)) { } else if (STATUS_FINDVIEW.equals(this.oprtState)) { } } /** * output getSelectors method */ public SelectorItemCollection getSelectors() { SelectorItemCollection sic = new SelectorItemCollection(); String selectorAll = System.getProperty("selector.all"); if(StringUtils.isEmpty(selectorAll)){ selectorAll = "true"; } sic.add(new SelectorItemInfo("entrys.id")); if(selectorAll.equalsIgnoreCase("true")) { sic.add(new SelectorItemInfo("entrys.*")); } else{ } sic.add(new SelectorItemInfo("entrys.month")); sic.add(new SelectorItemInfo("entrys.money")); sic.add(new SelectorItemInfo("entrys.changeAmount")); sic.add(new SelectorItemInfo("entrys.reissueAmount")); sic.add(new SelectorItemInfo("entrys.salary")); if(selectorAll.equalsIgnoreCase("true")) { sic.add(new SelectorItemInfo("creator.*")); } else{ sic.add(new SelectorItemInfo("creator.id")); sic.add(new SelectorItemInfo("creator.number")); sic.add(new SelectorItemInfo("creator.name")); } sic.add(new SelectorItemInfo("createTime")); if(selectorAll.equalsIgnoreCase("true")) { sic.add(new SelectorItemInfo("lastUpdateUser.*")); } else{ sic.add(new SelectorItemInfo("lastUpdateUser.id")); sic.add(new SelectorItemInfo("lastUpdateUser.number")); sic.add(new SelectorItemInfo("lastUpdateUser.name")); } sic.add(new SelectorItemInfo("lastUpdateTime")); sic.add(new SelectorItemInfo("number")); sic.add(new SelectorItemInfo("bizDate")); sic.add(new SelectorItemInfo("description")); if(selectorAll.equalsIgnoreCase("true")) { sic.add(new SelectorItemInfo("auditor.*")); } else{ sic.add(new SelectorItemInfo("auditor.id")); sic.add(new SelectorItemInfo("auditor.number")); sic.add(new SelectorItemInfo("auditor.name")); } if(selectorAll.equalsIgnoreCase("true")) { sic.add(new SelectorItemInfo("adminOrgUnit.*")); } else{ sic.add(new SelectorItemInfo("adminOrgUnit.id")); sic.add(new SelectorItemInfo("adminOrgUnit.number")); sic.add(new SelectorItemInfo("adminOrgUnit.name")); } if(selectorAll.equalsIgnoreCase("true")) { sic.add(new SelectorItemInfo("person.*")); } else{ sic.add(new SelectorItemInfo("person.id")); sic.add(new SelectorItemInfo("person.number")); sic.add(new SelectorItemInfo("person.name")); } sic.add(new SelectorItemInfo("money")); sic.add(new SelectorItemInfo("startDate")); sic.add(new SelectorItemInfo("endDate")); sic.add(new SelectorItemInfo("reissueDate")); sic.add(new SelectorItemInfo("status")); return sic; } /** * output actionSubmit_actionPerformed method */ public void actionSubmit_actionPerformed(ActionEvent e) throws Exception { super.actionSubmit_actionPerformed(e); } /** * output actionPrint_actionPerformed method */ public void actionPrint_actionPerformed(ActionEvent e) throws Exception { ArrayList idList = new ArrayList(); if (editData != null && !StringUtils.isEmpty(editData.getString("id"))) { idList.add(editData.getString("id")); } if (idList == null || idList.size() == 0 || getTDQueryPK() == null || getTDFileName() == null) return; com.kingdee.bos.ctrl.kdf.data.impl.BOSQueryDelegate data = new com.kingdee.eas.framework.util.CommonDataProvider(idList,getTDQueryPK()); com.kingdee.bos.ctrl.report.forapp.kdnote.client.KDNoteHelper appHlp = new com.kingdee.bos.ctrl.report.forapp.kdnote.client.KDNoteHelper(); appHlp.print(getTDFileName(), data, javax.swing.SwingUtilities.getWindowAncestor(this)); } /** * output actionPrintPreview_actionPerformed method */ public void actionPrintPreview_actionPerformed(ActionEvent e) throws Exception { ArrayList idList = new ArrayList(); if (editData != null && !StringUtils.isEmpty(editData.getString("id"))) { idList.add(editData.getString("id")); } if (idList == null || idList.size() == 0 || getTDQueryPK() == null || getTDFileName() == null) return; com.kingdee.bos.ctrl.kdf.data.impl.BOSQueryDelegate data = new com.kingdee.eas.framework.util.CommonDataProvider(idList,getTDQueryPK()); com.kingdee.bos.ctrl.report.forapp.kdnote.client.KDNoteHelper appHlp = new com.kingdee.bos.ctrl.report.forapp.kdnote.client.KDNoteHelper(); appHlp.printPreview(getTDFileName(), data, javax.swing.SwingUtilities.getWindowAncestor(this)); } public RequestContext prepareActionSubmit(IItemAction itemAction) throws Exception { RequestContext request = super.prepareActionSubmit(itemAction); if (request != null) { request.setClassName(getUIHandlerClassName()); } return request; } public boolean isPrepareActionSubmit() { return false; } public RequestContext prepareActionPrint(IItemAction itemAction) throws Exception { RequestContext request = super.prepareActionPrint(itemAction); if (request != null) { request.setClassName(getUIHandlerClassName()); } return request; } public boolean isPrepareActionPrint() { return false; } public RequestContext prepareActionPrintPreview(IItemAction itemAction) throws Exception { RequestContext request = super.prepareActionPrintPreview(itemAction); if (request != null) { request.setClassName(getUIHandlerClassName()); } return request; } public boolean isPrepareActionPrintPreview() { return false; } /** * output getMetaDataPK method */ public IMetaDataPK getMetaDataPK() { return new MetaDataPK("com.kingdee.eas.custom.bill.salary.client", "PayPacketEditUI"); } /** * output isBindWorkFlow method */ public boolean isBindWorkFlow() { return true; } /** * output getEditUIName method */ protected String getEditUIName() { return com.kingdee.eas.custom.bill.salary.client.PayPacketEditUI.class.getName(); } /** * output getBizInterface method */ protected com.kingdee.eas.framework.ICoreBase getBizInterface() throws Exception { return com.kingdee.eas.custom.bill.salary.PayPacketFactory.getRemoteInstance(); } /** * output createNewData method */ protected IObjectValue createNewData() { com.kingdee.eas.custom.bill.salary.PayPacketInfo objectValue = new com.kingdee.eas.custom.bill.salary.PayPacketInfo(); if (com.kingdee.eas.common.client.SysContext.getSysContext().getCurrentOrgUnit(com.kingdee.eas.basedata.org.OrgType.getEnum("Admin")) != null) objectValue.put("adminOrgUnit",com.kingdee.eas.common.client.SysContext.getSysContext().getCurrentOrgUnit(com.kingdee.eas.basedata.org.OrgType.getEnum("Admin"))); objectValue.setCreator((com.kingdee.eas.base.permission.UserInfo)(com.kingdee.eas.common.client.SysContext.getSysContext().getCurrentUser())); return objectValue; } protected String getTDFileName() { return "/bim/custom/bill/salary/PayPacket"; } protected IMetaDataPK getTDQueryPK() { return new MetaDataPK("com.kingdee.eas.custom.bill.salary.app.PayPacketQuery"); } /** * output getDetailTable method */ protected KDTable getDetailTable() { return kdtEntrys; } /** * output applyDefaultValue method */ protected void applyDefaultValue(IObjectValue vo) { vo.put("status","1"); } protected void setFieldsNull(com.kingdee.bos.dao.AbstractObjectValue arg0) { super.setFieldsNull(arg0); arg0.put("number",null); } }