|
@@ -50,12 +50,14 @@ public abstract class AbstractProjectClockEditUI extends com.kingdee.eas.framewo
|
|
|
protected com.kingdee.bos.ctrl.swing.KDLabelContainer kDLabelContainer2;
|
|
protected com.kingdee.bos.ctrl.swing.KDLabelContainer kDLabelContainer2;
|
|
|
protected com.kingdee.bos.ctrl.swing.KDLabelContainer kDLabelContainer3;
|
|
protected com.kingdee.bos.ctrl.swing.KDLabelContainer kDLabelContainer3;
|
|
|
protected com.kingdee.bos.ctrl.swing.KDLabelContainer kDLabelContainer4;
|
|
protected com.kingdee.bos.ctrl.swing.KDLabelContainer kDLabelContainer4;
|
|
|
|
|
+ protected com.kingdee.bos.ctrl.swing.KDLabelContainer contadminOrgUnit;
|
|
|
protected com.kingdee.bos.ctrl.swing.KDLabelContainer contproject;
|
|
protected com.kingdee.bos.ctrl.swing.KDLabelContainer contproject;
|
|
|
protected com.kingdee.bos.ctrl.swing.KDLabelContainer contstate;
|
|
protected com.kingdee.bos.ctrl.swing.KDLabelContainer contstate;
|
|
|
protected com.kingdee.bos.ctrl.swing.KDTextField txtNumber;
|
|
protected com.kingdee.bos.ctrl.swing.KDTextField txtNumber;
|
|
|
protected com.kingdee.bos.ctrl.extendcontrols.KDBizMultiLangBox txtName;
|
|
protected com.kingdee.bos.ctrl.extendcontrols.KDBizMultiLangBox txtName;
|
|
|
protected com.kingdee.bos.ctrl.swing.KDTextField txtSimpleName;
|
|
protected com.kingdee.bos.ctrl.swing.KDTextField txtSimpleName;
|
|
|
protected com.kingdee.bos.ctrl.extendcontrols.KDBizMultiLangBox txtDescription;
|
|
protected com.kingdee.bos.ctrl.extendcontrols.KDBizMultiLangBox txtDescription;
|
|
|
|
|
+ protected com.kingdee.bos.ctrl.extendcontrols.KDBizPromptBox prmtadminOrgUnit;
|
|
|
protected com.kingdee.bos.ctrl.extendcontrols.KDBizPromptBox prmtproject;
|
|
protected com.kingdee.bos.ctrl.extendcontrols.KDBizPromptBox prmtproject;
|
|
|
protected com.kingdee.bos.ctrl.swing.KDComboBox state;
|
|
protected com.kingdee.bos.ctrl.swing.KDComboBox state;
|
|
|
protected com.kingdee.eas.hr.project.ProjectClockInfo editData = null;
|
|
protected com.kingdee.eas.hr.project.ProjectClockInfo editData = null;
|
|
@@ -82,24 +84,28 @@ public abstract class AbstractProjectClockEditUI extends com.kingdee.eas.framewo
|
|
|
this.kDLabelContainer2 = new com.kingdee.bos.ctrl.swing.KDLabelContainer();
|
|
this.kDLabelContainer2 = new com.kingdee.bos.ctrl.swing.KDLabelContainer();
|
|
|
this.kDLabelContainer3 = new com.kingdee.bos.ctrl.swing.KDLabelContainer();
|
|
this.kDLabelContainer3 = new com.kingdee.bos.ctrl.swing.KDLabelContainer();
|
|
|
this.kDLabelContainer4 = new com.kingdee.bos.ctrl.swing.KDLabelContainer();
|
|
this.kDLabelContainer4 = new com.kingdee.bos.ctrl.swing.KDLabelContainer();
|
|
|
|
|
+ this.contadminOrgUnit = new com.kingdee.bos.ctrl.swing.KDLabelContainer();
|
|
|
this.contproject = new com.kingdee.bos.ctrl.swing.KDLabelContainer();
|
|
this.contproject = new com.kingdee.bos.ctrl.swing.KDLabelContainer();
|
|
|
this.contstate = new com.kingdee.bos.ctrl.swing.KDLabelContainer();
|
|
this.contstate = new com.kingdee.bos.ctrl.swing.KDLabelContainer();
|
|
|
this.txtNumber = new com.kingdee.bos.ctrl.swing.KDTextField();
|
|
this.txtNumber = new com.kingdee.bos.ctrl.swing.KDTextField();
|
|
|
this.txtName = new com.kingdee.bos.ctrl.extendcontrols.KDBizMultiLangBox();
|
|
this.txtName = new com.kingdee.bos.ctrl.extendcontrols.KDBizMultiLangBox();
|
|
|
this.txtSimpleName = new com.kingdee.bos.ctrl.swing.KDTextField();
|
|
this.txtSimpleName = new com.kingdee.bos.ctrl.swing.KDTextField();
|
|
|
this.txtDescription = new com.kingdee.bos.ctrl.extendcontrols.KDBizMultiLangBox();
|
|
this.txtDescription = new com.kingdee.bos.ctrl.extendcontrols.KDBizMultiLangBox();
|
|
|
|
|
+ this.prmtadminOrgUnit = new com.kingdee.bos.ctrl.extendcontrols.KDBizPromptBox();
|
|
|
this.prmtproject = new com.kingdee.bos.ctrl.extendcontrols.KDBizPromptBox();
|
|
this.prmtproject = new com.kingdee.bos.ctrl.extendcontrols.KDBizPromptBox();
|
|
|
this.state = new com.kingdee.bos.ctrl.swing.KDComboBox();
|
|
this.state = new com.kingdee.bos.ctrl.swing.KDComboBox();
|
|
|
this.kDLabelContainer1.setName("kDLabelContainer1");
|
|
this.kDLabelContainer1.setName("kDLabelContainer1");
|
|
|
this.kDLabelContainer2.setName("kDLabelContainer2");
|
|
this.kDLabelContainer2.setName("kDLabelContainer2");
|
|
|
this.kDLabelContainer3.setName("kDLabelContainer3");
|
|
this.kDLabelContainer3.setName("kDLabelContainer3");
|
|
|
this.kDLabelContainer4.setName("kDLabelContainer4");
|
|
this.kDLabelContainer4.setName("kDLabelContainer4");
|
|
|
|
|
+ this.contadminOrgUnit.setName("contadminOrgUnit");
|
|
|
this.contproject.setName("contproject");
|
|
this.contproject.setName("contproject");
|
|
|
this.contstate.setName("contstate");
|
|
this.contstate.setName("contstate");
|
|
|
this.txtNumber.setName("txtNumber");
|
|
this.txtNumber.setName("txtNumber");
|
|
|
this.txtName.setName("txtName");
|
|
this.txtName.setName("txtName");
|
|
|
this.txtSimpleName.setName("txtSimpleName");
|
|
this.txtSimpleName.setName("txtSimpleName");
|
|
|
this.txtDescription.setName("txtDescription");
|
|
this.txtDescription.setName("txtDescription");
|
|
|
|
|
+ this.prmtadminOrgUnit.setName("prmtadminOrgUnit");
|
|
|
this.prmtproject.setName("prmtproject");
|
|
this.prmtproject.setName("prmtproject");
|
|
|
this.state.setName("state");
|
|
this.state.setName("state");
|
|
|
// CoreUI
|
|
// CoreUI
|
|
@@ -125,6 +131,11 @@ public abstract class AbstractProjectClockEditUI extends com.kingdee.eas.framewo
|
|
|
this.kDLabelContainer4.setBoundLabelUnderline(true);
|
|
this.kDLabelContainer4.setBoundLabelUnderline(true);
|
|
|
this.kDLabelContainer4.setBoundLabelAlignment(7);
|
|
this.kDLabelContainer4.setBoundLabelAlignment(7);
|
|
|
this.kDLabelContainer4.setVisible(true);
|
|
this.kDLabelContainer4.setVisible(true);
|
|
|
|
|
+ // contadminOrgUnit
|
|
|
|
|
+ this.contadminOrgUnit.setBoundLabelText(resHelper.getString("contadminOrgUnit.boundLabelText"));
|
|
|
|
|
+ this.contadminOrgUnit.setBoundLabelLength(100);
|
|
|
|
|
+ this.contadminOrgUnit.setBoundLabelUnderline(true);
|
|
|
|
|
+ this.contadminOrgUnit.setVisible(true);
|
|
|
// contproject
|
|
// contproject
|
|
|
this.contproject.setBoundLabelText(resHelper.getString("contproject.boundLabelText"));
|
|
this.contproject.setBoundLabelText(resHelper.getString("contproject.boundLabelText"));
|
|
|
this.contproject.setBoundLabelLength(100);
|
|
this.contproject.setBoundLabelLength(100);
|
|
@@ -141,6 +152,16 @@ public abstract class AbstractProjectClockEditUI extends com.kingdee.eas.framewo
|
|
|
// txtSimpleName
|
|
// txtSimpleName
|
|
|
this.txtSimpleName.setMaxLength(80);
|
|
this.txtSimpleName.setMaxLength(80);
|
|
|
// txtDescription
|
|
// txtDescription
|
|
|
|
|
+ // 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"));
|
|
|
|
|
+
|
|
|
// prmtproject
|
|
// prmtproject
|
|
|
this.prmtproject.setQueryInfo("com.kingdee.eas.hr.project.app.ProjectManagementQuery");
|
|
this.prmtproject.setQueryInfo("com.kingdee.eas.hr.project.app.ProjectManagementQuery");
|
|
|
this.prmtproject.setVisible(true);
|
|
this.prmtproject.setVisible(true);
|
|
@@ -189,6 +210,8 @@ public abstract class AbstractProjectClockEditUI extends com.kingdee.eas.framewo
|
|
|
this.add(kDLabelContainer3, null);
|
|
this.add(kDLabelContainer3, null);
|
|
|
kDLabelContainer4.setBounds(new Rectangle(102, 155, 270, 19));
|
|
kDLabelContainer4.setBounds(new Rectangle(102, 155, 270, 19));
|
|
|
this.add(kDLabelContainer4, null);
|
|
this.add(kDLabelContainer4, null);
|
|
|
|
|
+ contadminOrgUnit.setBounds(new Rectangle(0, 0, 270, 19));
|
|
|
|
|
+ this.add(contadminOrgUnit, null);
|
|
|
contproject.setBounds(new Rectangle(0, 0, 270, 19));
|
|
contproject.setBounds(new Rectangle(0, 0, 270, 19));
|
|
|
this.add(contproject, null);
|
|
this.add(contproject, null);
|
|
|
contstate.setBounds(new Rectangle(0, 0, 270, 19));
|
|
contstate.setBounds(new Rectangle(0, 0, 270, 19));
|
|
@@ -201,6 +224,8 @@ public abstract class AbstractProjectClockEditUI extends com.kingdee.eas.framewo
|
|
|
kDLabelContainer3.setBoundEditor(txtSimpleName);
|
|
kDLabelContainer3.setBoundEditor(txtSimpleName);
|
|
|
//kDLabelContainer4
|
|
//kDLabelContainer4
|
|
|
kDLabelContainer4.setBoundEditor(txtDescription);
|
|
kDLabelContainer4.setBoundEditor(txtDescription);
|
|
|
|
|
+ //contadminOrgUnit
|
|
|
|
|
+ contadminOrgUnit.setBoundEditor(prmtadminOrgUnit);
|
|
|
//contproject
|
|
//contproject
|
|
|
contproject.setBoundEditor(prmtproject);
|
|
contproject.setBoundEditor(prmtproject);
|
|
|
//contstate
|
|
//contstate
|
|
@@ -319,6 +344,7 @@ public abstract class AbstractProjectClockEditUI extends com.kingdee.eas.framewo
|
|
|
dataBinder.registerBinding("name", String.class, this.txtName, "_multiLangItem");
|
|
dataBinder.registerBinding("name", String.class, this.txtName, "_multiLangItem");
|
|
|
dataBinder.registerBinding("simpleName", String.class, this.txtSimpleName, "text");
|
|
dataBinder.registerBinding("simpleName", String.class, this.txtSimpleName, "text");
|
|
|
dataBinder.registerBinding("description", String.class, this.txtDescription, "_multiLangItem");
|
|
dataBinder.registerBinding("description", String.class, this.txtDescription, "_multiLangItem");
|
|
|
|
|
+ dataBinder.registerBinding("adminOrgUnit", com.kingdee.eas.basedata.org.AdminOrgUnitInfo.class, this.prmtadminOrgUnit, "data");
|
|
|
dataBinder.registerBinding("project", com.kingdee.eas.hr.project.ProjectManagementInfo.class, this.prmtproject, "data");
|
|
dataBinder.registerBinding("project", com.kingdee.eas.hr.project.ProjectManagementInfo.class, this.prmtproject, "data");
|
|
|
dataBinder.registerBinding("state", com.kingdee.shr.base.syssetting.BaseItemStateEnum.class, this.state, "selectedItem");
|
|
dataBinder.registerBinding("state", com.kingdee.shr.base.syssetting.BaseItemStateEnum.class, this.state, "selectedItem");
|
|
|
}
|
|
}
|
|
@@ -382,7 +408,7 @@ public abstract class AbstractProjectClockEditUI extends com.kingdee.eas.framewo
|
|
|
protected void removeByPK(IObjectPK pk) throws Exception {
|
|
protected void removeByPK(IObjectPK pk) throws Exception {
|
|
|
IObjectValue editData = this.editData;
|
|
IObjectValue editData = this.editData;
|
|
|
super.removeByPK(pk);
|
|
super.removeByPK(pk);
|
|
|
- recycleNumberByOrg(editData,"NONE",editData.getString("number"));
|
|
|
|
|
|
|
+ recycleNumberByOrg(editData,"Admin",editData.getString("number"));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
protected void recycleNumberByOrg(IObjectValue editData,String orgType,String number) {
|
|
protected void recycleNumberByOrg(IObjectValue editData,String orgType,String number) {
|
|
@@ -438,13 +464,21 @@ public abstract class AbstractProjectClockEditUI extends com.kingdee.eas.framewo
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ 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
|
|
* output loadFields method
|
|
|
*/
|
|
*/
|
|
|
public void loadFields()
|
|
public void loadFields()
|
|
|
{
|
|
{
|
|
|
- setAutoNumberByOrg("NONE");
|
|
|
|
|
|
|
+ setAutoNumberByOrg("Admin");
|
|
|
dataBinder.loadFields();
|
|
dataBinder.loadFields();
|
|
|
}
|
|
}
|
|
|
protected void setOrgF7(KDBizPromptBox f7,com.kingdee.eas.basedata.org.OrgType orgType) throws Exception
|
|
protected void setOrgF7(KDBizPromptBox f7,com.kingdee.eas.basedata.org.OrgType orgType) throws Exception
|
|
@@ -471,6 +505,7 @@ public abstract class AbstractProjectClockEditUI extends com.kingdee.eas.framewo
|
|
|
getValidateHelper().registerBindProperty("name", ValidateHelper.ON_SAVE);
|
|
getValidateHelper().registerBindProperty("name", ValidateHelper.ON_SAVE);
|
|
|
getValidateHelper().registerBindProperty("simpleName", ValidateHelper.ON_SAVE);
|
|
getValidateHelper().registerBindProperty("simpleName", ValidateHelper.ON_SAVE);
|
|
|
getValidateHelper().registerBindProperty("description", ValidateHelper.ON_SAVE);
|
|
getValidateHelper().registerBindProperty("description", ValidateHelper.ON_SAVE);
|
|
|
|
|
+ getValidateHelper().registerBindProperty("adminOrgUnit", ValidateHelper.ON_SAVE);
|
|
|
getValidateHelper().registerBindProperty("project", ValidateHelper.ON_SAVE);
|
|
getValidateHelper().registerBindProperty("project", ValidateHelper.ON_SAVE);
|
|
|
getValidateHelper().registerBindProperty("state", ValidateHelper.ON_SAVE);
|
|
getValidateHelper().registerBindProperty("state", ValidateHelper.ON_SAVE);
|
|
|
}
|
|
}
|
|
@@ -515,6 +550,15 @@ public abstract class AbstractProjectClockEditUI extends com.kingdee.eas.framewo
|
|
|
sic.add(new SelectorItemInfo("name"));
|
|
sic.add(new SelectorItemInfo("name"));
|
|
|
sic.add(new SelectorItemInfo("simpleName"));
|
|
sic.add(new SelectorItemInfo("simpleName"));
|
|
|
sic.add(new SelectorItemInfo("description"));
|
|
sic.add(new SelectorItemInfo("description"));
|
|
|
|
|
+ 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"))
|
|
if(selectorAll.equalsIgnoreCase("true"))
|
|
|
{
|
|
{
|
|
|
sic.add(new SelectorItemInfo("project.*"));
|
|
sic.add(new SelectorItemInfo("project.*"));
|
|
@@ -558,6 +602,9 @@ public abstract class AbstractProjectClockEditUI extends com.kingdee.eas.framewo
|
|
|
protected IObjectValue createNewData()
|
|
protected IObjectValue createNewData()
|
|
|
{
|
|
{
|
|
|
com.kingdee.eas.hr.project.ProjectClockInfo objectValue = new com.kingdee.eas.hr.project.ProjectClockInfo();
|
|
com.kingdee.eas.hr.project.ProjectClockInfo objectValue = new com.kingdee.eas.hr.project.ProjectClockInfo();
|
|
|
|
|
+ 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()));
|
|
objectValue.setCreator((com.kingdee.eas.base.permission.UserInfo)(com.kingdee.eas.common.client.SysContext.getSysContext().getCurrentUser()));
|
|
|
return objectValue;
|
|
return objectValue;
|
|
|
}
|
|
}
|