Jelajahi Sumber

Merge branch 'master' of http://47.92.104.23:3000/project/hongtaiyang

“luojun” 1 tahun lalu
induk
melakukan
5a3638c327
25 mengubah file dengan 2419 tambahan dan 114 penghapusan
  1. 8 3
      metadata/com/kingdee/eas/hr/project/ProjectClock.bizunit
  2. 27 1
      metadata/com/kingdee/eas/hr/project/app/CT_PRO_ProjectClock.table
  3. 161 18
      metadata/com/kingdee/eas/hr/project/app/ProjectClock.entity
  4. 98 51
      metadata/com/kingdee/eas/hr/project/app/ProjectClockQuery.query
  5. 5 5
      metadata/com/kingdee/eas/hr/project/app/R_ProjectClock_ProjectManagement_Project.relation
  6. 187 34
      metadata/com/kingdee/eas/hr/project/client/ProjectClockEditUI.ui
  7. 13 2
      metadata/com/kingdee/eas/hr/project/client/ProjectClockListUI.ui
  8. 48 0
      src/com/kingdee/eas/hr/project/AbstractProjectClockInfo.java
  9. 30 0
      src/com/kingdee/eas/hr/project/IProjectClock.java
  10. 128 0
      src/com/kingdee/eas/hr/project/ProjectClock.java
  11. 48 0
      src/com/kingdee/eas/hr/project/ProjectClockCollection.java
  12. 30 0
      src/com/kingdee/eas/hr/project/ProjectClockFactory.java
  13. 15 0
      src/com/kingdee/eas/hr/project/ProjectClockInfo.java
  14. 585 0
      src/com/kingdee/eas/hr/project/client/AbstractProjectClockEditUI.java
  15. 8 0
      src/com/kingdee/eas/hr/project/client/AbstractProjectClockEditUI.properties
  16. 8 0
      src/com/kingdee/eas/hr/project/client/AbstractProjectClockEditUI_l1.properties
  17. 8 0
      src/com/kingdee/eas/hr/project/client/AbstractProjectClockEditUI_l2.properties
  18. 8 0
      src/com/kingdee/eas/hr/project/client/AbstractProjectClockEditUI_l3.properties
  19. 69 0
      src/com/kingdee/eas/hr/project/client/AbstractProjectClockListUI.java
  20. 14 0
      src/com/kingdee/eas/hr/project/client/AbstractProjectClockListUI.properties
  21. 11 0
      src/com/kingdee/eas/hr/project/client/AbstractProjectClockListUI_l1.properties
  22. 14 0
      src/com/kingdee/eas/hr/project/client/AbstractProjectClockListUI_l2.properties
  23. 14 0
      src/com/kingdee/eas/hr/project/client/AbstractProjectClockListUI_l3.properties
  24. 437 0
      src/com/kingdee/eas/hr/project/client/ProjectClockEditUI.java
  25. 445 0
      src/com/kingdee/eas/hr/project/client/ProjectClockListUI.java

+ 8 - 3
metadata/com/kingdee/eas/hr/project/ProjectClock.bizunit

@@ -75,6 +75,11 @@
             <lang locale="zh_CN" value="com.kingdee.eas.hr.project.client.ProjectClockEditUI" />
             <lang locale="zh_TW" value="com.kingdee.eas.hr.project.client.ProjectClockEditUI" />
         </rs>
+        <rs key="bizUnit[com.kingdee.eas.hr.project.ProjectClock].extendedProperty.enableFieldPermission">
+            <lang locale="en_US" value="false" />
+            <lang locale="zh_CN" value="false" />
+            <lang locale="zh_TW" value="false" />
+        </rs>
         <rs key="bizUnit[com.kingdee.eas.hr.project.ProjectClock].extendedProperty.isAsstAcctType">
             <lang locale="en_US" value="false" />
             <lang locale="zh_CN" value="false" />
@@ -96,9 +101,9 @@
             <lang locale="zh_TW" value="com.kingdee.eas.hr.project.client.ProjectClockListUI" />
         </rs>
         <rs key="bizUnit[com.kingdee.eas.hr.project.ProjectClock].extendedProperty.maxFieldIndex">
-            <lang locale="en_US" value="1" />
-            <lang locale="zh_CN" value="1" />
-            <lang locale="zh_TW" value="1" />
+            <lang locale="en_US" value="3" />
+            <lang locale="zh_CN" value="3" />
+            <lang locale="zh_TW" value="3" />
         </rs>
         <rs key="bizUnit[com.kingdee.eas.hr.project.ProjectClock].extendedProperty.userDefined">
             <lang locale="en_US" value="true" />

+ 27 - 1
metadata/com/kingdee/eas/hr/project/app/CT_PRO_ProjectClock.table

@@ -161,6 +161,20 @@
             <scale>0</scale>
             <precision>0</precision>
         </column>
+        <column>
+            <name>CFState</name>
+            <alias>dataTable[com.kingdee.eas.hr.project.app.CT_PRO_ProjectClock].columns.column[CFState].alias</alias>
+            <description>dataTable[com.kingdee.eas.hr.project.app.CT_PRO_ProjectClock].columns.column[CFState].description</description>
+            <userDefined>true</userDefined>
+            <isMultilingual>false</isMultilingual>
+            <isEncoded>false</isEncoded>
+            <isNullable>true</isNullable>
+            <defaultValue />
+            <sqlType>INT</sqlType>
+            <length>0</length>
+            <scale>0</scale>
+            <precision>0</precision>
+        </column>
     </columns>
     <primaryKey>
         <name>CPK_PRO_Project73u</name>
@@ -234,7 +248,7 @@
             </fkColumnPairs>
         </foreignKey>
         <foreignKey>
-            <name>CFK_PRO_PROPCRjc7c</name>
+            <name>CFK_PRO_PROPCRjcm5</name>
             <userDefined>true</userDefined>
             <refTable>
                 <key name="package" value="com.kingdee.eas.hr.project.app" />
@@ -272,6 +286,18 @@
             <lang locale="zh_HK" value="項目" />
             <lang locale="zh_TW" value="項目" />
         </rs>
+        <rs key="dataTable[com.kingdee.eas.hr.project.app.CT_PRO_ProjectClock].columns.column[CFState].alias">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="是否启用" />
+            <lang locale="zh_HK" value="是否啟用" />
+            <lang locale="zh_TW" value="是否啟用" />
+        </rs>
+        <rs key="dataTable[com.kingdee.eas.hr.project.app.CT_PRO_ProjectClock].columns.column[CFState].description">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="是否启用" />
+            <lang locale="zh_HK" value="是否啟用" />
+            <lang locale="zh_TW" value="是否啟用" />
+        </rs>
         <rs key="dataTable[com.kingdee.eas.hr.project.app.CT_PRO_ProjectClock].columns.column[FControlUnitID].alias">
             <lang locale="en_US" value="null" />
             <lang locale="zh_CN" value="控制单元" />

+ 161 - 18
metadata/com/kingdee/eas/hr/project/app/ProjectClock.entity

@@ -179,9 +179,9 @@
     </table>
     <properties>
         <linkProperty>
-            <name>Project</name>
-            <alias>entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.linkProperty[Project].alias</alias>
-            <description>entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.linkProperty[Project].description</description>
+            <name>project</name>
+            <alias>entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.linkProperty[project].alias</alias>
+            <description>entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.linkProperty[project].description</description>
             <userDefined>true</userDefined>
             <configured>false</configured>
             <mappingField>
@@ -189,9 +189,29 @@
             </mappingField>
             <relationship>
                 <key name="package" value="com.kingdee.eas.hr.project.app" />
-                <key name="name" value="R_ProjectClock_ProjectManagement_Project" />
+                <key name="name" value="R_ProjectClock_ProjectManagement_project" />
             </relationship>
         </linkProperty>
+        <ownProperty>
+            <name>state</name>
+            <alias>entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.ownProperty[state].alias</alias>
+            <description>entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.ownProperty[state].description</description>
+            <userDefined>true</userDefined>
+            <configured>false</configured>
+            <dataType>Enum</dataType>
+            <metadataRef>com.kingdee.shr.base.syssetting.BaseItemStateEnum</metadataRef>
+            <isMultilingual>false</isMultilingual>
+            <isNullable>false</isNullable>
+            <formula />
+            <length>80</length>
+            <precision>0</precision>
+            <decimalDigits>0</decimalDigits>
+            <defaultValue>entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.ownProperty[state].defaultValue</defaultValue>
+            <displayFormat />
+            <mappingField>
+                <key name="name" value="CFState" />
+            </mappingField>
+        </ownProperty>
     </properties>
     <logicalKey>
         <name>id</name>
@@ -229,6 +249,56 @@
             <lang locale="zh_HK" value="null" />
             <lang locale="zh_TW" value="null" />
         </rs>
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].defaultViewextendedProperty.OrgType">
+            <lang locale="en_US" value="NONE" />
+            <lang locale="zh_CN" value="NONE" />
+            <lang locale="zh_TW" value="NONE" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].defaultViewextendedProperty.codingRuleEnabled">
+            <lang locale="en_US" value="true" />
+            <lang locale="zh_CN" value="true" />
+            <lang locale="zh_TW" value="true" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].defaultViewextendedProperty.defaultDisplayField">
+            <lang locale="en_US" value="name" />
+            <lang locale="zh_CN" value="name" />
+            <lang locale="zh_TW" value="name" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].defaultViewextendedProperty.defaultF7Query">
+            <lang locale="en_US" value="com.kingdee.eas.hr.project.app.ProjectClockQuery" />
+            <lang locale="zh_CN" value="com.kingdee.eas.hr.project.app.ProjectClockQuery" />
+            <lang locale="zh_TW" value="com.kingdee.eas.hr.project.app.ProjectClockQuery" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].defaultViewextendedProperty.editUI">
+            <lang locale="en_US" value="com.kingdee.eas.hr.project.client.ProjectClockEditUI" />
+            <lang locale="zh_CN" value="com.kingdee.eas.hr.project.client.ProjectClockEditUI" />
+            <lang locale="zh_TW" value="com.kingdee.eas.hr.project.client.ProjectClockEditUI" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].defaultViewextendedProperty.enableFieldPermission">
+            <lang locale="en_US" value="false" />
+            <lang locale="zh_CN" value="false" />
+            <lang locale="zh_TW" value="false" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].defaultViewextendedProperty.isAsstAcctType">
+            <lang locale="en_US" value="false" />
+            <lang locale="zh_CN" value="false" />
+            <lang locale="zh_TW" value="false" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].defaultViewextendedProperty.isParamObject">
+            <lang locale="en_US" value="false" />
+            <lang locale="zh_CN" value="false" />
+            <lang locale="zh_TW" value="false" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].defaultViewextendedProperty.isSimpleEntity">
+            <lang locale="en_US" value="false" />
+            <lang locale="zh_CN" value="false" />
+            <lang locale="zh_TW" value="false" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].defaultViewextendedProperty.listUI">
+            <lang locale="en_US" value="com.kingdee.eas.hr.project.client.ProjectClockListUI" />
+            <lang locale="zh_CN" value="com.kingdee.eas.hr.project.client.ProjectClockListUI" />
+            <lang locale="zh_TW" value="com.kingdee.eas.hr.project.client.ProjectClockListUI" />
+        </rs>
         <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].description">
             <lang locale="en_US" value="null" />
             <lang locale="zh_CN" value="" />
@@ -380,59 +450,132 @@
             <lang locale="zh_HK" value="null" />
             <lang locale="zh_TW" value="null" />
         </rs>
-        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.linkProperty[Project].alias">
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.linkProperty[project].alias">
             <lang locale="en_US" value="null" />
             <lang locale="zh_CN" value="项目" />
             <lang locale="zh_HK" value="項目" />
             <lang locale="zh_TW" value="項目" />
         </rs>
-        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.linkProperty[Project].description">
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.linkProperty[project].description">
             <lang locale="en_US" value="null" />
             <lang locale="zh_CN" value="项目" />
             <lang locale="zh_HK" value="項目" />
             <lang locale="zh_TW" value="項目" />
         </rs>
-        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.linkProperty[Project].extendedProperty.ColWidthInKDTable">
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.linkProperty[project].extendedProperty.ColWidthInKDTable">
             <lang locale="en_US" value="50" />
             <lang locale="zh_CN" value="50" />
             <lang locale="zh_TW" value="50" />
         </rs>
-        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.linkProperty[Project].extendedProperty.dataField">
-            <lang locale="en_US" value="Fivouchered" />
-            <lang locale="zh_CN" value="Fivouchered" />
-            <lang locale="zh_TW" value="Fivouchered" />
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.linkProperty[project].extendedProperty.dataField">
+            <lang locale="en_US" value="projectName" />
+            <lang locale="zh_CN" value="projectName" />
+            <lang locale="zh_TW" value="projectName" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.linkProperty[project].extendedProperty.isAsstAcctType">
+            <lang locale="en_US" value="false" />
+            <lang locale="zh_CN" value="false" />
+            <lang locale="zh_TW" value="false" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.linkProperty[project].extendedProperty.isForGrouping">
+            <lang locale="en_US" value="false" />
+            <lang locale="zh_CN" value="false" />
+            <lang locale="zh_TW" value="false" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.linkProperty[project].extendedProperty.isForMapping">
+            <lang locale="en_US" value="false" />
+            <lang locale="zh_CN" value="false" />
+            <lang locale="zh_TW" value="false" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.linkProperty[project].extendedProperty.isForMatching">
+            <lang locale="en_US" value="false" />
+            <lang locale="zh_CN" value="false" />
+            <lang locale="zh_TW" value="false" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.linkProperty[project].extendedProperty.isForWrittenBack">
+            <lang locale="en_US" value="false" />
+            <lang locale="zh_CN" value="false" />
+            <lang locale="zh_TW" value="false" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.linkProperty[project].extendedProperty.isInCode">
+            <lang locale="en_US" value="false" />
+            <lang locale="zh_CN" value="false" />
+            <lang locale="zh_TW" value="false" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.linkProperty[project].extendedProperty.isVisibleForKDTable">
+            <lang locale="en_US" value="true" />
+            <lang locale="zh_CN" value="true" />
+            <lang locale="zh_TW" value="true" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.ownProperty[state].alias">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="是否启用" />
+            <lang locale="zh_HK" value="是否啟用" />
+            <lang locale="zh_TW" value="是否啟用" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.ownProperty[state].defaultValue">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="NEW" />
+            <lang locale="zh_HK" value="NEW" />
+            <lang locale="zh_TW" value="NEW" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.ownProperty[state].description">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="是否启用" />
+            <lang locale="zh_HK" value="是否啟用" />
+            <lang locale="zh_TW" value="是否啟用" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.ownProperty[state].extendedProperty.ColWidthInKDTable">
+            <lang locale="en_US" value="50" />
+            <lang locale="zh_CN" value="50" />
+            <lang locale="zh_TW" value="50" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.ownProperty[state].extendedProperty.bizDataType">
+            <lang locale="en_US" value="ENUM" />
+            <lang locale="zh_CN" value="ENUM" />
+            <lang locale="zh_TW" value="ENUM" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.ownProperty[state].extendedProperty.defaultValue">
+            <lang locale="en_US" value="NEW" />
+            <lang locale="zh_CN" value="NEW" />
+            <lang locale="zh_TW" value="NEW" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.ownProperty[state].extendedProperty.enableFieldPermission">
+            <lang locale="en_US" value="false" />
+            <lang locale="zh_CN" value="false" />
+            <lang locale="zh_TW" value="false" />
         </rs>
-        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.linkProperty[Project].extendedProperty.isAsstAcctType">
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.ownProperty[state].extendedProperty.isAsstAcctType">
             <lang locale="en_US" value="false" />
             <lang locale="zh_CN" value="false" />
             <lang locale="zh_TW" value="false" />
         </rs>
-        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.linkProperty[Project].extendedProperty.isForGrouping">
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.ownProperty[state].extendedProperty.isForGrouping">
             <lang locale="en_US" value="false" />
             <lang locale="zh_CN" value="false" />
             <lang locale="zh_TW" value="false" />
         </rs>
-        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.linkProperty[Project].extendedProperty.isForMapping">
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.ownProperty[state].extendedProperty.isForMapping">
             <lang locale="en_US" value="false" />
             <lang locale="zh_CN" value="false" />
             <lang locale="zh_TW" value="false" />
         </rs>
-        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.linkProperty[Project].extendedProperty.isForMatching">
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.ownProperty[state].extendedProperty.isForMatching">
             <lang locale="en_US" value="false" />
             <lang locale="zh_CN" value="false" />
             <lang locale="zh_TW" value="false" />
         </rs>
-        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.linkProperty[Project].extendedProperty.isForWrittenBack">
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.ownProperty[state].extendedProperty.isForWrittenBack">
             <lang locale="en_US" value="false" />
             <lang locale="zh_CN" value="false" />
             <lang locale="zh_TW" value="false" />
         </rs>
-        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.linkProperty[Project].extendedProperty.isInCode">
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.ownProperty[state].extendedProperty.isInCode">
             <lang locale="en_US" value="false" />
             <lang locale="zh_CN" value="false" />
             <lang locale="zh_TW" value="false" />
         </rs>
-        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.linkProperty[Project].extendedProperty.isVisibleForKDTable">
+        <rs key="entityObject[com.kingdee.eas.hr.project.app.ProjectClock].properties.ownProperty[state].extendedProperty.isVisibleForKDTable">
             <lang locale="en_US" value="true" />
             <lang locale="zh_CN" value="true" />
             <lang locale="zh_TW" value="true" />

+ 98 - 51
metadata/com/kingdee/eas/hr/project/app/ProjectClockQuery.query

@@ -49,8 +49,8 @@
             </entityRef>
         </subEntity>
         <subEntity>
-            <name>Project</name>
-            <alias>joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].subObjects.subEntity[Project].alias</alias>
+            <name>project</name>
+            <alias>joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].subObjects.subEntity[project].alias</alias>
             <userDefined>true</userDefined>
             <query>
                 <key name="package" value="com.kingdee.eas.hr.project.app" />
@@ -529,28 +529,28 @@
             </query>
         </queryField>
         <queryField>
-            <name>Project.Fivouchered</name>
+            <name>project.projectName</name>
             <userDefined>true</userDefined>
             <formulaString>#0</formulaString>
             <constString />
-            <displayName>joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].units.queryField[Project.Fivouchered].displayName</displayName>
+            <displayName>joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].units.queryField[project.projectName].displayName</displayName>
             <groupType />
             <isSelector>true</isSelector>
             <isFilter>true</isFilter>
             <isSorter>true</isSorter>
             <isParameter>false</isParameter>
-            <returnType>Boolean</returnType>
+            <returnType>String</returnType>
             <propertyRefs>
                 <propertyRef>
-                    <key>cbe17518-600c-44c8-bcff-ac7555e20a33</key>
+                    <key>88f4fef3-300d-48b5-bf99-ad4809f2e04e</key>
                     <parentUnit>
-                        <key name="name" value="Project.Fivouchered" />
+                        <key name="name" value="project.projectName" />
                     </parentUnit>
                     <subEntity>
-                        <key name="name" value="Project" />
+                        <key name="name" value="project" />
                     </subEntity>
                     <refProperty>
-                        <key name="name" value="Fivouchered" />
+                        <key name="name" value="projectName" />
                     </refProperty>
                 </propertyRef>
             </propertyRefs>
@@ -560,11 +560,11 @@
             </query>
         </queryField>
         <propertyUnit>
-            <name>9e776729-ac47-4e16-b470-a884de9d4352</name>
+            <name>2131dce6-5dd4-454b-b56f-73a15873f7fc</name>
             <userDefined>true</userDefined>
             <formulaString />
             <constString />
-            <displayName>joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].units.propertyUnit[9e776729-ac47-4e16-b470-a884de9d4352].displayName</displayName>
+            <displayName>joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].units.propertyUnit[2131dce6-5dd4-454b-b56f-73a15873f7fc].displayName</displayName>
             <groupType />
             <isSelector>false</isSelector>
             <isFilter>false</isFilter>
@@ -573,15 +573,15 @@
             <returnType />
             <propertyRefs>
                 <propertyRef>
-                    <key>ee07f675-09ea-4995-a60b-908f3de514aa</key>
+                    <key>9a603c3a-986e-404d-b564-1dfc256650bd</key>
                     <parentUnit>
-                        <key name="name" value="9e776729-ac47-4e16-b470-a884de9d4352" />
+                        <key name="name" value="2131dce6-5dd4-454b-b56f-73a15873f7fc" />
                     </parentUnit>
                     <subEntity>
                         <key name="name" value="ProjectClock" />
                     </subEntity>
                     <refProperty>
-                        <key name="name" value="Project" />
+                        <key name="name" value="project" />
                     </refProperty>
                 </propertyRef>
             </propertyRefs>
@@ -591,11 +591,11 @@
             </query>
         </propertyUnit>
         <propertyUnit>
-            <name>65b48897-c7bf-43b2-b296-b73ef05dffe2</name>
+            <name>669b3ed5-24ef-4a53-ad9d-298b811f2855</name>
             <userDefined>true</userDefined>
             <formulaString />
             <constString />
-            <displayName>joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].units.propertyUnit[65b48897-c7bf-43b2-b296-b73ef05dffe2].displayName</displayName>
+            <displayName>joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].units.propertyUnit[669b3ed5-24ef-4a53-ad9d-298b811f2855].displayName</displayName>
             <groupType />
             <isSelector>false</isSelector>
             <isFilter>false</isFilter>
@@ -604,12 +604,12 @@
             <returnType />
             <propertyRefs>
                 <propertyRef>
-                    <key>089925d4-5eab-45da-aeba-438615078ebb</key>
+                    <key>19ab14a4-9b90-40a9-850a-2b2ad0a52891</key>
                     <parentUnit>
-                        <key name="name" value="65b48897-c7bf-43b2-b296-b73ef05dffe2" />
+                        <key name="name" value="669b3ed5-24ef-4a53-ad9d-298b811f2855" />
                     </parentUnit>
                     <subEntity>
-                        <key name="name" value="Project" />
+                        <key name="name" value="project" />
                     </subEntity>
                     <refProperty>
                         <key name="name" value="id" />
@@ -621,6 +621,37 @@
                 <key name="name" value="ProjectClockQuery" />
             </query>
         </propertyUnit>
+        <queryField>
+            <name>state</name>
+            <userDefined>true</userDefined>
+            <formulaString>#0</formulaString>
+            <constString />
+            <displayName>joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].units.queryField[state].displayName</displayName>
+            <groupType />
+            <isSelector>true</isSelector>
+            <isFilter>true</isFilter>
+            <isSorter>true</isSorter>
+            <isParameter>false</isParameter>
+            <returnType>Int</returnType>
+            <propertyRefs>
+                <propertyRef>
+                    <key>74373718-0a0d-4999-9a19-7b9c2d6d9d8c</key>
+                    <parentUnit>
+                        <key name="name" value="state" />
+                    </parentUnit>
+                    <subEntity>
+                        <key name="name" value="ProjectClock" />
+                    </subEntity>
+                    <refProperty>
+                        <key name="name" value="state" />
+                    </refProperty>
+                </propertyRef>
+            </propertyRefs>
+            <query>
+                <key name="package" value="com.kingdee.eas.hr.project.app" />
+                <key name="name" value="ProjectClockQuery" />
+            </query>
+        </queryField>
     </units>
     <defaultFilter>
         <name>defaultFilter</name>
@@ -715,27 +746,27 @@
             </query>
         </join>
         <join>
-            <name>6672dbbd-ebfb-4c58-ad8e-31c49793214c</name>
+            <name>2a3351ee-4797-4cde-80ec-06018d5483fe</name>
             <formulaString>#0</formulaString>
             <type>LEFT OUTER JOIN</type>
             <leftObject>
                 <key name="name" value="ProjectClock" />
             </leftObject>
             <rightObject>
-                <key name="name" value="Project" />
+                <key name="name" value="project" />
             </rightObject>
             <joinItems>
                 <joinItem>
-                    <name>4c7210b4-a7ce-4c00-9d2b-861d2b2ed8b7</name>
+                    <name>de2e81c5-0bbe-4544-acb8-02ad31e9c2ae</name>
                     <compareType>=</compareType>
                     <leftField>
-                        <key name="name" value="9e776729-ac47-4e16-b470-a884de9d4352" />
+                        <key name="name" value="2131dce6-5dd4-454b-b56f-73a15873f7fc" />
                     </leftField>
                     <rightField>
-                        <key name="name" value="65b48897-c7bf-43b2-b296-b73ef05dffe2" />
+                        <key name="name" value="669b3ed5-24ef-4a53-ad9d-298b811f2855" />
                     </rightField>
                     <join>
-                        <key name="name" value="6672dbbd-ebfb-4c58-ad8e-31c49793214c" />
+                        <key name="name" value="2a3351ee-4797-4cde-80ec-06018d5483fe" />
                     </join>
                 </joinItem>
             </joinItems>
@@ -836,31 +867,31 @@
             <lang locale="zh_HK" value="null" />
             <lang locale="zh_TW" value="null" />
         </rs>
-        <rs key="joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].subObjects.subEntity[Project].alias">
+        <rs key="joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].subObjects.subEntity[creator].alias">
             <lang locale="en_US" value="null" />
             <lang locale="zh_CN" value="null" />
             <lang locale="zh_HK" value="null" />
             <lang locale="zh_TW" value="null" />
         </rs>
-        <rs key="joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].subObjects.subEntity[creator].alias">
+        <rs key="joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].subObjects.subEntity[lastUpdateUser].alias">
             <lang locale="en_US" value="null" />
             <lang locale="zh_CN" value="null" />
             <lang locale="zh_HK" value="null" />
             <lang locale="zh_TW" value="null" />
         </rs>
-        <rs key="joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].subObjects.subEntity[lastUpdateUser].alias">
+        <rs key="joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].subObjects.subEntity[project].alias">
             <lang locale="en_US" value="null" />
             <lang locale="zh_CN" value="null" />
             <lang locale="zh_HK" value="null" />
             <lang locale="zh_TW" value="null" />
         </rs>
-        <rs key="joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].units.propertyUnit[65b48897-c7bf-43b2-b296-b73ef05dffe2].displayName">
+        <rs key="joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].units.propertyUnit[2131dce6-5dd4-454b-b56f-73a15873f7fc].displayName">
             <lang locale="en_US" value="null" />
             <lang locale="zh_CN" value="null" />
             <lang locale="zh_HK" value="null" />
             <lang locale="zh_TW" value="null" />
         </rs>
-        <rs key="joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].units.propertyUnit[9e776729-ac47-4e16-b470-a884de9d4352].displayName">
+        <rs key="joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].units.propertyUnit[669b3ed5-24ef-4a53-ad9d-298b811f2855].displayName">
             <lang locale="en_US" value="null" />
             <lang locale="zh_CN" value="null" />
             <lang locale="zh_HK" value="null" />
@@ -890,27 +921,6 @@
             <lang locale="zh_HK" value="null" />
             <lang locale="zh_TW" value="null" />
         </rs>
-        <rs key="joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].units.queryField[Project.Fivouchered].displayName">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="项目" />
-            <lang locale="zh_HK" value="項目" />
-            <lang locale="zh_TW" value="項目" />
-        </rs>
-        <rs key="joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].units.queryField[Project.Fivouchered].extendedProperty.isCommonQueryFilter">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].units.queryField[Project.Fivouchered].extendedProperty.isCommonQuerySorter">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].units.queryField[Project.Fivouchered].extendedProperty.isUsingF7">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
         <rs key="joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].units.queryField[createTime].displayName">
             <lang locale="en_US" value="null" />
             <lang locale="zh_CN" value="创建时间" />
@@ -1220,6 +1230,27 @@
             <lang locale="zh_CN" value="true" />
             <lang locale="zh_TW" value="true" />
         </rs>
+        <rs key="joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].units.queryField[project.projectName].displayName">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="项目" />
+            <lang locale="zh_HK" value="項目" />
+            <lang locale="zh_TW" value="項目" />
+        </rs>
+        <rs key="joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].units.queryField[project.projectName].extendedProperty.isCommonQueryFilter">
+            <lang locale="en_US" value="true" />
+            <lang locale="zh_CN" value="true" />
+            <lang locale="zh_TW" value="true" />
+        </rs>
+        <rs key="joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].units.queryField[project.projectName].extendedProperty.isCommonQuerySorter">
+            <lang locale="en_US" value="true" />
+            <lang locale="zh_CN" value="true" />
+            <lang locale="zh_TW" value="true" />
+        </rs>
+        <rs key="joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].units.queryField[project.projectName].extendedProperty.isUsingF7">
+            <lang locale="en_US" value="true" />
+            <lang locale="zh_CN" value="true" />
+            <lang locale="zh_TW" value="true" />
+        </rs>
         <rs key="joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].units.queryField[simpleName].displayName">
             <lang locale="en_US" value="null" />
             <lang locale="zh_CN" value="简称" />
@@ -1251,5 +1282,21 @@
             <lang locale="zh_CN" value="true" />
             <lang locale="zh_TW" value="true" />
         </rs>
+        <rs key="joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].units.queryField[state].displayName">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="是否启用" />
+            <lang locale="zh_HK" value="是否啟用" />
+            <lang locale="zh_TW" value="是否啟用" />
+        </rs>
+        <rs key="joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].units.queryField[state].extendedProperty.isCommonQueryFilter">
+            <lang locale="en_US" value="true" />
+            <lang locale="zh_CN" value="true" />
+            <lang locale="zh_TW" value="true" />
+        </rs>
+        <rs key="joinQuery[com.kingdee.eas.hr.project.app.ProjectClockQuery].units.queryField[state].extendedProperty.isCommonQuerySorter">
+            <lang locale="en_US" value="true" />
+            <lang locale="zh_CN" value="true" />
+            <lang locale="zh_TW" value="true" />
+        </rs>
     </resource>
 </joinQuery>

+ 5 - 5
metadata/com/kingdee/eas/hr/project/app/R_ProjectClock_ProjectManagement_Project.relation

@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <relationship xmlns="com.kingdee.bos.metadata">
     <package>com.kingdee.eas.hr.project.app</package>
-    <name>R_ProjectClock_ProjectManagement_Project</name>
-    <alias>relationship[com.kingdee.eas.hr.project.app.R_ProjectClock_ProjectManagement_Project].alias</alias>
-    <description>relationship[com.kingdee.eas.hr.project.app.R_ProjectClock_ProjectManagement_Project].description</description>
+    <name>R_ProjectClock_ProjectManagement_project</name>
+    <alias>relationship[com.kingdee.eas.hr.project.app.R_ProjectClock_ProjectManagement_project].alias</alias>
+    <description>relationship[com.kingdee.eas.hr.project.app.R_ProjectClock_ProjectManagement_project].description</description>
     <userDefined>true</userDefined>
     <type>Association</type>
     <clientCardinality>1</clientCardinality>
@@ -18,12 +18,12 @@
         <key name="name" value="ProjectManagement" />
     </supplierObject>
     <resource>
-        <rs key="relationship[com.kingdee.eas.hr.project.app.R_ProjectClock_ProjectManagement_Project].alias">
+        <rs key="relationship[com.kingdee.eas.hr.project.app.R_ProjectClock_ProjectManagement_project].alias">
             <lang locale="en_US" value="null" />
             <lang locale="zh_CN" value="null" />
             <lang locale="zh_TW" value="null" />
         </rs>
-        <rs key="relationship[com.kingdee.eas.hr.project.app.R_ProjectClock_ProjectManagement_Project].description">
+        <rs key="relationship[com.kingdee.eas.hr.project.app.R_ProjectClock_ProjectManagement_project].description">
             <lang locale="en_US" value="null" />
             <lang locale="zh_CN" value="null" />
             <lang locale="zh_TW" value="null" />

+ 187 - 34
metadata/com/kingdee/eas/hr/project/client/ProjectClockEditUI.ui

@@ -214,8 +214,8 @@
             </parent>
         </component>
         <component>
-            <name>contProject</name>
-            <alias>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contProject].alias</alias>
+            <name>contproject</name>
+            <alias>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contproject].alias</alias>
             <userDefined>true</userDefined>
             <classType>com.kingdee.bos.ctrl.swing.KDLabelContainer</classType>
             <isContainer>true</isContainer>
@@ -232,28 +232,77 @@
                 <property>
                     <name>boundLabelText</name>
                     <type>java.lang.String</type>
-                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contProject].properties.property[boundLabelText].value</value>
+                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contproject].properties.property[boundLabelText].value</value>
                     <isMultiLan>true</isMultiLan>
                     <userDefined>true</userDefined>
                 </property>
                 <property>
                     <name>boundLabelLength</name>
                     <type>int</type>
-                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contProject].properties.property[boundLabelLength].value</value>
+                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contproject].properties.property[boundLabelLength].value</value>
                     <isMultiLan>false</isMultiLan>
                     <userDefined>true</userDefined>
                 </property>
                 <property>
                     <name>boundLabelUnderline</name>
                     <type>boolean</type>
-                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contProject].properties.property[boundLabelUnderline].value</value>
+                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contproject].properties.property[boundLabelUnderline].value</value>
                     <isMultiLan>false</isMultiLan>
                     <userDefined>true</userDefined>
                 </property>
                 <property>
                     <name>visible</name>
                     <type>boolean</type>
-                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contProject].properties.property[visible].value</value>
+                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contproject].properties.property[visible].value</value>
+                    <isMultiLan>false</isMultiLan>
+                    <userDefined>true</userDefined>
+                </property>
+            </properties>
+            <parent>
+                <key name="name" value="CoreUI" />
+            </parent>
+        </component>
+        <component>
+            <name>contstate</name>
+            <alias>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contstate].alias</alias>
+            <userDefined>true</userDefined>
+            <classType>com.kingdee.bos.ctrl.swing.KDLabelContainer</classType>
+            <isContainer>true</isContainer>
+            <constraints>0,0,270,19</constraints>
+            <tabIndex>0</tabIndex>
+            <herited>false</herited>
+            <bimUIObjectPK />
+            <layoutInfo>
+                <name />
+                <type>LabelContainerLayout</type>
+                <value />
+            </layoutInfo>
+            <properties>
+                <property>
+                    <name>boundLabelText</name>
+                    <type>java.lang.String</type>
+                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contstate].properties.property[boundLabelText].value</value>
+                    <isMultiLan>true</isMultiLan>
+                    <userDefined>true</userDefined>
+                </property>
+                <property>
+                    <name>boundLabelLength</name>
+                    <type>int</type>
+                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contstate].properties.property[boundLabelLength].value</value>
+                    <isMultiLan>false</isMultiLan>
+                    <userDefined>true</userDefined>
+                </property>
+                <property>
+                    <name>boundLabelUnderline</name>
+                    <type>boolean</type>
+                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contstate].properties.property[boundLabelUnderline].value</value>
+                    <isMultiLan>false</isMultiLan>
+                    <userDefined>true</userDefined>
+                </property>
+                <property>
+                    <name>visible</name>
+                    <type>boolean</type>
+                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contstate].properties.property[visible].value</value>
                     <isMultiLan>false</isMultiLan>
                     <userDefined>true</userDefined>
                 </property>
@@ -409,8 +458,8 @@
             </propertyBindings>
         </component>
         <component>
-            <name>prmtProject</name>
-            <alias>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtProject].alias</alias>
+            <name>prmtproject</name>
+            <alias>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtproject].alias</alias>
             <userDefined>true</userDefined>
             <classType>com.kingdee.bos.ctrl.extendcontrols.KDBizPromptBox</classType>
             <isContainer>false</isContainer>
@@ -422,62 +471,62 @@
                 <property>
                     <name>queryInfo</name>
                     <type>java.lang.String</type>
-                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtProject].properties.property[queryInfo].value</value>
+                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtproject].properties.property[queryInfo].value</value>
                     <isMultiLan>false</isMultiLan>
                     <userDefined>true</userDefined>
                 </property>
                 <property>
                     <name>visible</name>
                     <type>boolean</type>
-                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtProject].properties.property[visible].value</value>
+                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtproject].properties.property[visible].value</value>
                     <isMultiLan>false</isMultiLan>
                     <userDefined>true</userDefined>
                 </property>
                 <property>
                     <name>editable</name>
                     <type>boolean</type>
-                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtProject].properties.property[editable].value</value>
+                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtproject].properties.property[editable].value</value>
                     <isMultiLan>false</isMultiLan>
                     <userDefined>true</userDefined>
                 </property>
                 <property>
                     <name>displayFormat</name>
                     <type>java.lang.String</type>
-                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtProject].properties.property[displayFormat].value</value>
+                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtproject].properties.property[displayFormat].value</value>
                     <isMultiLan>false</isMultiLan>
                     <userDefined>true</userDefined>
                 </property>
                 <property>
                     <name>editFormat</name>
                     <type>java.lang.String</type>
-                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtProject].properties.property[editFormat].value</value>
+                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtproject].properties.property[editFormat].value</value>
                     <isMultiLan>false</isMultiLan>
                     <userDefined>true</userDefined>
                 </property>
                 <property>
                     <name>commitFormat</name>
                     <type>java.lang.String</type>
-                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtProject].properties.property[commitFormat].value</value>
+                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtproject].properties.property[commitFormat].value</value>
                     <isMultiLan>false</isMultiLan>
                     <userDefined>true</userDefined>
                 </property>
                 <property>
                     <name>required</name>
                     <type>boolean</type>
-                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtProject].properties.property[required].value</value>
+                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtproject].properties.property[required].value</value>
                     <isMultiLan>false</isMultiLan>
                     <userDefined>true</userDefined>
                 </property>
             </properties>
             <parent>
-                <key name="name" value="contProject" />
+                <key name="name" value="contproject" />
             </parent>
             <propertyBindings>
                 <propertyBinding>
                     <propertyName>data</propertyName>
                     <propertyType>java.lang.Object</propertyType>
                     <bindingObject>editData</bindingObject>
-                    <bindingField>Project</bindingField>
+                    <bindingField>project</bindingField>
                     <fieldType>com.kingdee.eas.hr.project.ProjectManagementInfo</fieldType>
                     <accessType>2</accessType>
                     <autoMode>false</autoMode>
@@ -486,6 +535,56 @@
                 </propertyBinding>
             </propertyBindings>
         </component>
+        <component>
+            <name>state</name>
+            <alias>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[state].alias</alias>
+            <userDefined>true</userDefined>
+            <classType>com.kingdee.bos.ctrl.swing.KDComboBox</classType>
+            <isContainer>false</isContainer>
+            <constraints>7</constraints>
+            <tabIndex>11</tabIndex>
+            <herited>false</herited>
+            <bimUIObjectPK />
+            <properties>
+                <property>
+                    <name>visible</name>
+                    <type>boolean</type>
+                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[state].properties.property[visible].value</value>
+                    <isMultiLan>false</isMultiLan>
+                    <userDefined>true</userDefined>
+                </property>
+                <property>
+                    <name>items</name>
+                    <type>java.lang.String</type>
+                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[state].properties.property[items].value</value>
+                    <isMultiLan>true</isMultiLan>
+                    <userDefined>true</userDefined>
+                </property>
+                <property>
+                    <name>required</name>
+                    <type>boolean</type>
+                    <value>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[state].properties.property[required].value</value>
+                    <isMultiLan>false</isMultiLan>
+                    <userDefined>true</userDefined>
+                </property>
+            </properties>
+            <parent>
+                <key name="name" value="contstate" />
+            </parent>
+            <propertyBindings>
+                <propertyBinding>
+                    <propertyName>selectedItem</propertyName>
+                    <propertyType>java.lang.Object</propertyType>
+                    <bindingObject>editData</bindingObject>
+                    <bindingField>state</bindingField>
+                    <fieldType>com.kingdee.shr.base.syssetting.BaseItemStateEnum</fieldType>
+                    <accessType>2</accessType>
+                    <autoMode>false</autoMode>
+                    <herited>false</herited>
+                    <userDefined>true</userDefined>
+                </propertyBinding>
+            </propertyBindings>
+        </component>
         <component>
             <name>btnPrint</name>
             <alias>uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[btnPrint].alias</alias>
@@ -732,31 +831,61 @@
             <lang locale="zh_HK" value="false" />
             <lang locale="zh_TW" value="false" />
         </rs>
-        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contProject].alias">
+        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contproject].alias">
             <lang locale="en_US" value="null" />
             <lang locale="zh_CN" value="null" />
             <lang locale="zh_HK" value="null" />
             <lang locale="zh_TW" value="null" />
         </rs>
-        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contProject].properties.property[boundLabelLength].value">
+        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contproject].properties.property[boundLabelLength].value">
             <lang locale="en_US" value="100" />
             <lang locale="zh_CN" value="100" />
             <lang locale="zh_HK" value="100" />
             <lang locale="zh_TW" value="100" />
         </rs>
-        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contProject].properties.property[boundLabelText].value">
+        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contproject].properties.property[boundLabelText].value">
             <lang locale="en_US" value="null" />
             <lang locale="zh_CN" value="项目" />
             <lang locale="zh_HK" value="項目" />
             <lang locale="zh_TW" value="項目" />
         </rs>
-        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contProject].properties.property[boundLabelUnderline].value">
+        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contproject].properties.property[boundLabelUnderline].value">
+            <lang locale="en_US" value="true" />
+            <lang locale="zh_CN" value="true" />
+            <lang locale="zh_HK" value="true" />
+            <lang locale="zh_TW" value="true" />
+        </rs>
+        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contproject].properties.property[visible].value">
+            <lang locale="en_US" value="true" />
+            <lang locale="zh_CN" value="true" />
+            <lang locale="zh_HK" value="true" />
+            <lang locale="zh_TW" value="true" />
+        </rs>
+        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contstate].alias">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="null" />
+            <lang locale="zh_HK" value="null" />
+            <lang locale="zh_TW" value="null" />
+        </rs>
+        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contstate].properties.property[boundLabelLength].value">
+            <lang locale="en_US" value="100" />
+            <lang locale="zh_CN" value="100" />
+            <lang locale="zh_HK" value="100" />
+            <lang locale="zh_TW" value="100" />
+        </rs>
+        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contstate].properties.property[boundLabelText].value">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="是否启用" />
+            <lang locale="zh_HK" value="是否啟用" />
+            <lang locale="zh_TW" value="是否啟用" />
+        </rs>
+        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contstate].properties.property[boundLabelUnderline].value">
             <lang locale="en_US" value="true" />
             <lang locale="zh_CN" value="true" />
             <lang locale="zh_HK" value="true" />
             <lang locale="zh_TW" value="true" />
         </rs>
-        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contProject].properties.property[visible].value">
+        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[contstate].properties.property[visible].value">
             <lang locale="en_US" value="true" />
             <lang locale="zh_CN" value="true" />
             <lang locale="zh_HK" value="true" />
@@ -894,49 +1023,73 @@
             <lang locale="zh_HK" value="false" />
             <lang locale="zh_TW" value="false" />
         </rs>
-        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtProject].alias">
+        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtproject].alias">
             <lang locale="en_US" value="null" />
             <lang locale="zh_CN" value="项目" />
             <lang locale="zh_HK" value="項目" />
             <lang locale="zh_TW" value="項目" />
         </rs>
-        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtProject].properties.property[commitFormat].value">
+        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtproject].properties.property[commitFormat].value">
             <lang locale="en_US" value="$number$" />
             <lang locale="zh_CN" value="$number$" />
             <lang locale="zh_HK" value="$number$" />
             <lang locale="zh_TW" value="$number$" />
         </rs>
-        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtProject].properties.property[displayFormat].value">
-            <lang locale="en_US" value="$Fivouchered$" />
-            <lang locale="zh_CN" value="$Fivouchered$" />
-            <lang locale="zh_HK" value="$Fivouchered$" />
-            <lang locale="zh_TW" value="$Fivouchered$" />
+        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtproject].properties.property[displayFormat].value">
+            <lang locale="en_US" value="$projectName$" />
+            <lang locale="zh_CN" value="$projectName$" />
+            <lang locale="zh_HK" value="$projectName$" />
+            <lang locale="zh_TW" value="$projectName$" />
         </rs>
-        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtProject].properties.property[editFormat].value">
+        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtproject].properties.property[editFormat].value">
             <lang locale="en_US" value="$number$" />
             <lang locale="zh_CN" value="$number$" />
             <lang locale="zh_HK" value="$number$" />
             <lang locale="zh_TW" value="$number$" />
         </rs>
-        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtProject].properties.property[editable].value">
+        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtproject].properties.property[editable].value">
             <lang locale="en_US" value="true" />
             <lang locale="zh_CN" value="true" />
             <lang locale="zh_HK" value="true" />
             <lang locale="zh_TW" value="true" />
         </rs>
-        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtProject].properties.property[queryInfo].value">
+        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtproject].properties.property[queryInfo].value">
             <lang locale="en_US" value="com.kingdee.eas.hr.project.app.ProjectManagementQuery" />
             <lang locale="zh_CN" value="com.kingdee.eas.hr.project.app.ProjectManagementQuery" />
             <lang locale="zh_HK" value="com.kingdee.eas.hr.project.app.ProjectManagementQuery" />
             <lang locale="zh_TW" value="com.kingdee.eas.hr.project.app.ProjectManagementQuery" />
         </rs>
-        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtProject].properties.property[required].value">
+        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtproject].properties.property[required].value">
+            <lang locale="en_US" value="false" />
+            <lang locale="zh_CN" value="false" />
+            <lang locale="zh_HK" value="false" />
+            <lang locale="zh_TW" value="false" />
+        </rs>
+        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtproject].properties.property[visible].value">
+            <lang locale="en_US" value="true" />
+            <lang locale="zh_CN" value="true" />
+            <lang locale="zh_HK" value="true" />
+            <lang locale="zh_TW" value="true" />
+        </rs>
+        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[state].alias">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="是否启用" />
+            <lang locale="zh_HK" value="是否啟用" />
+            <lang locale="zh_TW" value="是否啟用" />
+        </rs>
+        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[state].properties.property[items].value">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="[Enum]com.kingdee.shr.base.syssetting.BaseItemStateEnum" />
+            <lang locale="zh_HK" value="[Enum]com.kingdee.shr.base.syssetting.BaseItemStateEnum" />
+            <lang locale="zh_TW" value="[Enum]com.kingdee.shr.base.syssetting.BaseItemStateEnum" />
+        </rs>
+        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[state].properties.property[required].value">
             <lang locale="en_US" value="false" />
             <lang locale="zh_CN" value="false" />
             <lang locale="zh_HK" value="false" />
             <lang locale="zh_TW" value="false" />
         </rs>
-        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[prmtProject].properties.property[visible].value">
+        <rs key="uiObject[com.kingdee.eas.hr.project.client.ProjectClockEditUI].components.component[state].properties.property[visible].value">
             <lang locale="en_US" value="true" />
             <lang locale="zh_CN" value="true" />
             <lang locale="zh_HK" value="true" />

File diff ditekan karena terlalu besar
+ 13 - 2
metadata/com/kingdee/eas/hr/project/client/ProjectClockListUI.ui


+ 48 - 0
src/com/kingdee/eas/hr/project/AbstractProjectClockInfo.java

@@ -0,0 +1,48 @@
+package com.kingdee.eas.hr.project;
+
+import java.io.Serializable;
+import com.kingdee.bos.dao.AbstractObjectValue;
+import java.util.Locale;
+import com.kingdee.util.TypeConversionUtils;
+import com.kingdee.bos.util.BOSObjectType;
+
+
+public class AbstractProjectClockInfo extends com.kingdee.eas.framework.DataBaseInfo implements Serializable 
+{
+    public AbstractProjectClockInfo()
+    {
+        this("id");
+    }
+    protected AbstractProjectClockInfo(String pkField)
+    {
+        super(pkField);
+    }
+    /**
+     * Object: 项目位置 's 项目 property 
+     */
+    public com.kingdee.eas.hr.project.ProjectManagementInfo getProject()
+    {
+        return (com.kingdee.eas.hr.project.ProjectManagementInfo)get("project");
+    }
+    public void setProject(com.kingdee.eas.hr.project.ProjectManagementInfo item)
+    {
+        put("project", item);
+    }
+    /**
+     * Object:项目位置's 是否启用property 
+     */
+    public com.kingdee.shr.base.syssetting.BaseItemStateEnum getState()
+    {
+        return com.kingdee.shr.base.syssetting.BaseItemStateEnum.getEnum(getInt("state"));
+    }
+    public void setState(com.kingdee.shr.base.syssetting.BaseItemStateEnum item)
+    {
+		if (item != null) {
+        setInt("state", item.getValue());
+		}
+    }
+    public BOSObjectType getBOSType()
+    {
+        return new BOSObjectType("2D392B76");
+    }
+}

+ 30 - 0
src/com/kingdee/eas/hr/project/IProjectClock.java

@@ -0,0 +1,30 @@
+package com.kingdee.eas.hr.project;
+
+import com.kingdee.bos.BOSException;
+//import com.kingdee.bos.metadata.*;
+import com.kingdee.bos.framework.*;
+import com.kingdee.bos.util.*;
+import com.kingdee.bos.Context;
+
+import com.kingdee.bos.dao.IObjectPK;
+import com.kingdee.bos.BOSException;
+import com.kingdee.bos.util.*;
+import com.kingdee.bos.metadata.entity.SelectorItemCollection;
+import com.kingdee.eas.common.EASBizException;
+import com.kingdee.eas.framework.IDataBase;
+import com.kingdee.eas.framework.CoreBaseCollection;
+import com.kingdee.eas.framework.CoreBaseInfo;
+import com.kingdee.bos.metadata.entity.EntityViewInfo;
+import java.lang.String;
+import com.kingdee.bos.Context;
+import com.kingdee.bos.framework.*;
+
+public interface IProjectClock extends IDataBase
+{
+    public ProjectClockInfo getProjectClockInfo(IObjectPK pk) throws BOSException, EASBizException;
+    public ProjectClockInfo getProjectClockInfo(IObjectPK pk, SelectorItemCollection selector) throws BOSException, EASBizException;
+    public ProjectClockInfo getProjectClockInfo(String oql) throws BOSException, EASBizException;
+    public ProjectClockCollection getProjectClockCollection() throws BOSException;
+    public ProjectClockCollection getProjectClockCollection(EntityViewInfo view) throws BOSException;
+    public ProjectClockCollection getProjectClockCollection(String oql) throws BOSException;
+}

+ 128 - 0
src/com/kingdee/eas/hr/project/ProjectClock.java

@@ -0,0 +1,128 @@
+package com.kingdee.eas.hr.project;
+
+import com.kingdee.bos.framework.ejb.EJBRemoteException;
+import com.kingdee.bos.util.BOSObjectType;
+import java.rmi.RemoteException;
+import com.kingdee.bos.framework.AbstractBizCtrl;
+import com.kingdee.bos.orm.template.ORMObject;
+
+import com.kingdee.bos.util.*;
+import com.kingdee.eas.hr.project.app.*;
+import com.kingdee.eas.framework.CoreBaseInfo;
+import com.kingdee.bos.Context;
+import com.kingdee.bos.dao.IObjectPK;
+import com.kingdee.bos.BOSException;
+import com.kingdee.bos.metadata.entity.SelectorItemCollection;
+import com.kingdee.eas.framework.DataBase;
+import com.kingdee.eas.common.EASBizException;
+import com.kingdee.eas.framework.IDataBase;
+import com.kingdee.eas.framework.CoreBaseCollection;
+import com.kingdee.bos.metadata.entity.EntityViewInfo;
+import java.lang.String;
+import com.kingdee.bos.framework.*;
+
+public class ProjectClock extends DataBase implements IProjectClock
+{
+    public ProjectClock()
+    {
+        super();
+        registerInterface(IProjectClock.class, this);
+    }
+    public ProjectClock(Context ctx)
+    {
+        super(ctx);
+        registerInterface(IProjectClock.class, this);
+    }
+    public BOSObjectType getType()
+    {
+        return new BOSObjectType("2D392B76");
+    }
+    private ProjectClockController getController() throws BOSException
+    {
+        return (ProjectClockController)getBizController();
+    }
+    /**
+     *ȡֵ-System defined method
+     *@param pk ȡֵ
+     *@return
+     */
+    public ProjectClockInfo getProjectClockInfo(IObjectPK pk) throws BOSException, EASBizException
+    {
+        try {
+            return getController().getProjectClockInfo(getContext(), pk);
+        }
+        catch(RemoteException err) {
+            throw new EJBRemoteException(err);
+        }
+    }
+    /**
+     *ȡֵ-System defined method
+     *@param pk ȡֵ
+     *@param selector ȡֵ
+     *@return
+     */
+    public ProjectClockInfo getProjectClockInfo(IObjectPK pk, SelectorItemCollection selector) throws BOSException, EASBizException
+    {
+        try {
+            return getController().getProjectClockInfo(getContext(), pk, selector);
+        }
+        catch(RemoteException err) {
+            throw new EJBRemoteException(err);
+        }
+    }
+    /**
+     *ȡֵ-System defined method
+     *@param oql ȡֵ
+     *@return
+     */
+    public ProjectClockInfo getProjectClockInfo(String oql) throws BOSException, EASBizException
+    {
+        try {
+            return getController().getProjectClockInfo(getContext(), oql);
+        }
+        catch(RemoteException err) {
+            throw new EJBRemoteException(err);
+        }
+    }
+    /**
+     *È¡¼¯ºÏ-System defined method
+     *@return
+     */
+    public ProjectClockCollection getProjectClockCollection() throws BOSException
+    {
+        try {
+            return getController().getProjectClockCollection(getContext());
+        }
+        catch(RemoteException err) {
+            throw new EJBRemoteException(err);
+        }
+    }
+    /**
+     *È¡¼¯ºÏ-System defined method
+     *@param view È¡¼¯ºÏ
+     *@return
+     */
+    public ProjectClockCollection getProjectClockCollection(EntityViewInfo view) throws BOSException
+    {
+        try {
+            return getController().getProjectClockCollection(getContext(), view);
+        }
+        catch(RemoteException err) {
+            throw new EJBRemoteException(err);
+        }
+    }
+    /**
+     *È¡¼¯ºÏ-System defined method
+     *@param oql È¡¼¯ºÏ
+     *@return
+     */
+    public ProjectClockCollection getProjectClockCollection(String oql) throws BOSException
+    {
+        try {
+            return getController().getProjectClockCollection(getContext(), oql);
+        }
+        catch(RemoteException err) {
+            throw new EJBRemoteException(err);
+        }
+    }
+}

+ 48 - 0
src/com/kingdee/eas/hr/project/ProjectClockCollection.java

@@ -0,0 +1,48 @@
+package com.kingdee.eas.hr.project;
+
+import com.kingdee.bos.dao.AbstractObjectCollection;
+import com.kingdee.bos.dao.IObjectPK;
+
+public class ProjectClockCollection extends AbstractObjectCollection 
+{
+    public ProjectClockCollection()
+    {
+        super(ProjectClockInfo.class);
+    }
+    public boolean add(ProjectClockInfo item)
+    {
+        return addObject(item);
+    }
+    public boolean addCollection(ProjectClockCollection item)
+    {
+        return addObjectCollection(item);
+    }
+    public boolean remove(ProjectClockInfo item)
+    {
+        return removeObject(item);
+    }
+    public ProjectClockInfo get(int index)
+    {
+        return(ProjectClockInfo)getObject(index);
+    }
+    public ProjectClockInfo get(Object key)
+    {
+        return(ProjectClockInfo)getObject(key);
+    }
+    public void set(int index, ProjectClockInfo item)
+    {
+        setObject(index, item);
+    }
+    public boolean contains(ProjectClockInfo item)
+    {
+        return containsObject(item);
+    }
+    public boolean contains(Object key)
+    {
+        return containsKey(key);
+    }
+    public int indexOf(ProjectClockInfo item)
+    {
+        return super.indexOf(item);
+    }
+}

+ 30 - 0
src/com/kingdee/eas/hr/project/ProjectClockFactory.java

@@ -0,0 +1,30 @@
+package com.kingdee.eas.hr.project;
+
+import com.kingdee.bos.BOSException;
+import com.kingdee.bos.BOSObjectFactory;
+import com.kingdee.bos.util.BOSObjectType;
+import com.kingdee.bos.Context;
+
+public class ProjectClockFactory
+{
+    private ProjectClockFactory()
+    {
+    }
+    public static com.kingdee.eas.hr.project.IProjectClock getRemoteInstance() throws BOSException
+    {
+        return (com.kingdee.eas.hr.project.IProjectClock)BOSObjectFactory.createRemoteBOSObject(new BOSObjectType("2D392B76") ,com.kingdee.eas.hr.project.IProjectClock.class);
+    }
+    
+    public static com.kingdee.eas.hr.project.IProjectClock getRemoteInstanceWithObjectContext(Context objectCtx) throws BOSException
+    {
+        return (com.kingdee.eas.hr.project.IProjectClock)BOSObjectFactory.createRemoteBOSObjectWithObjectContext(new BOSObjectType("2D392B76") ,com.kingdee.eas.hr.project.IProjectClock.class, objectCtx);
+    }
+    public static com.kingdee.eas.hr.project.IProjectClock getLocalInstance(Context ctx) throws BOSException
+    {
+        return (com.kingdee.eas.hr.project.IProjectClock)BOSObjectFactory.createBOSObject(ctx, new BOSObjectType("2D392B76"));
+    }
+    public static com.kingdee.eas.hr.project.IProjectClock getLocalInstance(String sessionID) throws BOSException
+    {
+        return (com.kingdee.eas.hr.project.IProjectClock)BOSObjectFactory.createBOSObject(sessionID, new BOSObjectType("2D392B76"));
+    }
+}

+ 15 - 0
src/com/kingdee/eas/hr/project/ProjectClockInfo.java

@@ -0,0 +1,15 @@
+package com.kingdee.eas.hr.project;
+
+import java.io.Serializable;
+
+public class ProjectClockInfo extends AbstractProjectClockInfo implements Serializable 
+{
+    public ProjectClockInfo()
+    {
+        super();
+    }
+    protected ProjectClockInfo(String pkField)
+    {
+        super(pkField);
+    }
+}

+ 585 - 0
src/com/kingdee/eas/hr/project/client/AbstractProjectClockEditUI.java

@@ -0,0 +1,585 @@
+/**
+ * output package name
+ */
+package com.kingdee.eas.hr.project.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 AbstractProjectClockEditUI extends com.kingdee.eas.framework.client.EditUI
+{
+    private static final Logger logger = CoreUIObject.getLogger(AbstractProjectClockEditUI.class);
+    protected com.kingdee.bos.ctrl.swing.KDLabelContainer kDLabelContainer1;
+    protected com.kingdee.bos.ctrl.swing.KDLabelContainer kDLabelContainer2;
+    protected com.kingdee.bos.ctrl.swing.KDLabelContainer kDLabelContainer3;
+    protected com.kingdee.bos.ctrl.swing.KDLabelContainer kDLabelContainer4;
+    protected com.kingdee.bos.ctrl.swing.KDLabelContainer contproject;
+    protected com.kingdee.bos.ctrl.swing.KDLabelContainer contstate;
+    protected com.kingdee.bos.ctrl.swing.KDTextField txtNumber;
+    protected com.kingdee.bos.ctrl.extendcontrols.KDBizMultiLangBox txtName;
+    protected com.kingdee.bos.ctrl.swing.KDTextField txtSimpleName;
+    protected com.kingdee.bos.ctrl.extendcontrols.KDBizMultiLangBox txtDescription;
+    protected com.kingdee.bos.ctrl.extendcontrols.KDBizPromptBox prmtproject;
+    protected com.kingdee.bos.ctrl.swing.KDComboBox state;
+    protected com.kingdee.eas.hr.project.ProjectClockInfo editData = null;
+    /**
+     * output class constructor
+     */
+    public AbstractProjectClockEditUI() throws Exception
+    {
+        super();
+        this.defaultObjectName = "editData";
+        jbInit();
+        
+        initUIP();
+    }
+
+    /**
+     * output jbInit method
+     */
+    private void jbInit() throws Exception
+    {
+        this.resHelper = new ResourceBundleHelper(AbstractProjectClockEditUI.class.getName());
+        this.setUITitle(resHelper.getString("this.title"));
+        this.kDLabelContainer1 = 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.kDLabelContainer4 = 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.txtNumber = new com.kingdee.bos.ctrl.swing.KDTextField();
+        this.txtName = new com.kingdee.bos.ctrl.extendcontrols.KDBizMultiLangBox();
+        this.txtSimpleName = new com.kingdee.bos.ctrl.swing.KDTextField();
+        this.txtDescription = new com.kingdee.bos.ctrl.extendcontrols.KDBizMultiLangBox();
+        this.prmtproject = new com.kingdee.bos.ctrl.extendcontrols.KDBizPromptBox();
+        this.state = new com.kingdee.bos.ctrl.swing.KDComboBox();
+        this.kDLabelContainer1.setName("kDLabelContainer1");
+        this.kDLabelContainer2.setName("kDLabelContainer2");
+        this.kDLabelContainer3.setName("kDLabelContainer3");
+        this.kDLabelContainer4.setName("kDLabelContainer4");
+        this.contproject.setName("contproject");
+        this.contstate.setName("contstate");
+        this.txtNumber.setName("txtNumber");
+        this.txtName.setName("txtName");
+        this.txtSimpleName.setName("txtSimpleName");
+        this.txtDescription.setName("txtDescription");
+        this.prmtproject.setName("prmtproject");
+        this.state.setName("state");
+        // CoreUI		
+        this.btnPrint.setVisible(false);		
+        this.btnPrintPreview.setVisible(false);		
+        this.menuItemPrint.setVisible(false);		
+        this.menuItemPrintPreview.setVisible(false);
+        // kDLabelContainer1		
+        this.kDLabelContainer1.setBoundLabelText(resHelper.getString("kDLabelContainer1.boundLabelText"));		
+        this.kDLabelContainer1.setBoundLabelLength(100);		
+        this.kDLabelContainer1.setBoundLabelUnderline(true);
+        // kDLabelContainer2		
+        this.kDLabelContainer2.setBoundLabelText(resHelper.getString("kDLabelContainer2.boundLabelText"));		
+        this.kDLabelContainer2.setBoundLabelLength(100);		
+        this.kDLabelContainer2.setBoundLabelUnderline(true);
+        // kDLabelContainer3		
+        this.kDLabelContainer3.setBoundLabelText(resHelper.getString("kDLabelContainer3.boundLabelText"));		
+        this.kDLabelContainer3.setBoundLabelLength(100);		
+        this.kDLabelContainer3.setBoundLabelUnderline(true);
+        // kDLabelContainer4		
+        this.kDLabelContainer4.setBoundLabelText(resHelper.getString("kDLabelContainer4.boundLabelText"));		
+        this.kDLabelContainer4.setBoundLabelLength(100);		
+        this.kDLabelContainer4.setBoundLabelUnderline(true);		
+        this.kDLabelContainer4.setBoundLabelAlignment(7);		
+        this.kDLabelContainer4.setVisible(true);
+        // contproject		
+        this.contproject.setBoundLabelText(resHelper.getString("contproject.boundLabelText"));		
+        this.contproject.setBoundLabelLength(100);		
+        this.contproject.setBoundLabelUnderline(true);		
+        this.contproject.setVisible(true);
+        // contstate		
+        this.contstate.setBoundLabelText(resHelper.getString("contstate.boundLabelText"));		
+        this.contstate.setBoundLabelLength(100);		
+        this.contstate.setBoundLabelUnderline(true);		
+        this.contstate.setVisible(true);
+        // txtNumber		
+        this.txtNumber.setMaxLength(80);
+        // txtName
+        // txtSimpleName		
+        this.txtSimpleName.setMaxLength(80);
+        // txtDescription
+        // prmtproject		
+        this.prmtproject.setQueryInfo("com.kingdee.eas.hr.project.app.ProjectManagementQuery");		
+        this.prmtproject.setVisible(true);		
+        this.prmtproject.setEditable(true);		
+        this.prmtproject.setDisplayFormat("$projectName$");		
+        this.prmtproject.setEditFormat("$number$");		
+        this.prmtproject.setCommitFormat("$number$");		
+        this.prmtproject.setRequired(false);
+        // state		
+        this.state.setVisible(true);		
+        this.state.addItems(EnumUtils.getEnumList("com.kingdee.shr.base.syssetting.BaseItemStateEnum").toArray());		
+        this.state.setRequired(false);
+        this.setFocusTraversalPolicy(new com.kingdee.bos.ui.UIFocusTraversalPolicy(new java.awt.Component[] {prmtproject,state}));
+        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);
+        kDLabelContainer1.setBounds(new Rectangle(102, 44, 270, 19));
+        this.add(kDLabelContainer1, null);
+        kDLabelContainer2.setBounds(new Rectangle(102, 81, 270, 19));
+        this.add(kDLabelContainer2, null);
+        kDLabelContainer3.setBounds(new Rectangle(102, 118, 270, 19));
+        this.add(kDLabelContainer3, null);
+        kDLabelContainer4.setBounds(new Rectangle(102, 155, 270, 19));
+        this.add(kDLabelContainer4, null);
+        contproject.setBounds(new Rectangle(0, 0, 270, 19));
+        this.add(contproject, null);
+        contstate.setBounds(new Rectangle(0, 0, 270, 19));
+        this.add(contstate, null);
+        //kDLabelContainer1
+        kDLabelContainer1.setBoundEditor(txtNumber);
+        //kDLabelContainer2
+        kDLabelContainer2.setBoundEditor(txtName);
+        //kDLabelContainer3
+        kDLabelContainer3.setBoundEditor(txtSimpleName);
+        //kDLabelContainer4
+        kDLabelContainer4.setBoundEditor(txtDescription);
+        //contproject
+        contproject.setBoundEditor(prmtproject);
+        //contstate
+        contstate.setBoundEditor(state);
+
+    }
+
+
+    /**
+     * 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(menuTool);
+        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(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);
+        //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);
+        //menuBiz
+        menuBiz.add(menuItemCancelCancel);
+        menuBiz.add(menuItemCancel);
+        //menuTool
+        menuTool.add(menuItemMsgFormat);
+        menuTool.add(menuItemSendMessage);
+        menuTool.add(menuItemCalculator);
+        menuTool.add(menuItemToolBarCustom);
+        //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(btnReset);
+        this.toolBar.add(kDSeparatorCloud);
+        this.toolBar.add(btnSave);
+        this.toolBar.add(btnSubmit);
+        this.toolBar.add(btnCopy);
+        this.toolBar.add(btnRemove);
+        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(btnCancelCancel);
+        this.toolBar.add(btnCancel);
+
+
+    }
+
+	//Regiester control's property binding.
+	private void registerBindings(){
+		dataBinder.registerBinding("number", String.class, this.txtNumber, "text");
+		dataBinder.registerBinding("name", String.class, this.txtName, "_multiLangItem");
+		dataBinder.registerBinding("simpleName", String.class, this.txtSimpleName, "text");
+		dataBinder.registerBinding("description", String.class, this.txtDescription, "_multiLangItem");
+		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");		
+	}
+	//Regiester UI State
+	private void registerUIState(){
+	        getActionManager().registerUIState(STATUS_ADDNEW, this.txtName, ActionStateConst.ENABLED);
+	        getActionManager().registerUIState(STATUS_ADDNEW, this.txtDescription, ActionStateConst.ENABLED);
+	        getActionManager().registerUIState(STATUS_ADDNEW, this.txtNumber, ActionStateConst.ENABLED);
+	        getActionManager().registerUIState(STATUS_ADDNEW, this.txtSimpleName, ActionStateConst.ENABLED);
+	        getActionManager().registerUIState(STATUS_EDIT, this.txtName, ActionStateConst.ENABLED);
+	        getActionManager().registerUIState(STATUS_EDIT, this.txtDescription, ActionStateConst.ENABLED);
+	        getActionManager().registerUIState(STATUS_EDIT, this.txtNumber, ActionStateConst.ENABLED);
+	        getActionManager().registerUIState(STATUS_EDIT, this.txtSimpleName, ActionStateConst.ENABLED);					 	        		
+	        getActionManager().registerUIState(STATUS_VIEW, this.txtName, ActionStateConst.DISABLED);					 	        		
+	        getActionManager().registerUIState(STATUS_VIEW, this.txtDescription, ActionStateConst.DISABLED);					 	        		
+	        getActionManager().registerUIState(STATUS_VIEW, this.txtNumber, ActionStateConst.DISABLED);					 	        		
+	        getActionManager().registerUIState(STATUS_VIEW, this.txtSimpleName, ActionStateConst.DISABLED);		
+	}
+	public String getUIHandlerClassName() {
+	    return "com.kingdee.eas.hr.project.app.ProjectClockEditUIHandler";
+	}
+	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.prmtproject.requestFocusInWindow();
+    }
+
+	
+	
+
+    /**
+     * output setDataObject method
+     */
+    public void setDataObject(IObjectValue dataObject)
+    {
+        IObjectValue ov = dataObject;        	    	
+        super.setDataObject(ov);
+        this.editData = (com.kingdee.eas.hr.project.ProjectClockInfo)ov;
+    }
+    protected void removeByPK(IObjectPK pk) throws Exception {
+    	IObjectValue editData = this.editData;
+    	super.removeByPK(pk);
+    	recycleNumberByOrg(editData,"NONE",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());
+            }
+        }
+    }
+
+    /**
+     * output loadFields method
+     */
+    public void loadFields()
+    {
+        		setAutoNumberByOrg("NONE");
+        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("number", ValidateHelper.ON_SAVE);    
+		getValidateHelper().registerBindProperty("name", ValidateHelper.ON_SAVE);    
+		getValidateHelper().registerBindProperty("simpleName", ValidateHelper.ON_SAVE);    
+		getValidateHelper().registerBindProperty("description", ValidateHelper.ON_SAVE);    
+		getValidateHelper().registerBindProperty("project", ValidateHelper.ON_SAVE);    
+		getValidateHelper().registerBindProperty("state", ValidateHelper.ON_SAVE);    		
+	}
+
+
+
+    /**
+     * output setOprtState method
+     */
+    public void setOprtState(String oprtType)
+    {
+        super.setOprtState(oprtType);
+        if (STATUS_ADDNEW.equals(this.oprtState)) {
+		            this.txtName.setEnabled(true);
+		            this.txtDescription.setEnabled(true);
+		            this.txtNumber.setEnabled(true);
+		            this.txtSimpleName.setEnabled(true);
+        } else if (STATUS_EDIT.equals(this.oprtState)) {
+		            this.txtName.setEnabled(true);
+		            this.txtDescription.setEnabled(true);
+		            this.txtNumber.setEnabled(true);
+		            this.txtSimpleName.setEnabled(true);
+        } else if (STATUS_VIEW.equals(this.oprtState)) {
+		            this.txtName.setEnabled(false);
+		            this.txtDescription.setEnabled(false);
+		            this.txtNumber.setEnabled(false);
+		            this.txtSimpleName.setEnabled(false);
+        }
+    }
+
+    /**
+     * 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("number"));
+        sic.add(new SelectorItemInfo("name"));
+        sic.add(new SelectorItemInfo("simpleName"));
+        sic.add(new SelectorItemInfo("description"));
+		if(selectorAll.equalsIgnoreCase("true"))
+		{
+			sic.add(new SelectorItemInfo("project.*"));
+		}
+		else{
+        	sic.add(new SelectorItemInfo("project.id"));
+        	sic.add(new SelectorItemInfo("project.number"));
+        	sic.add(new SelectorItemInfo("project.projectName"));
+		}
+        sic.add(new SelectorItemInfo("state"));
+        return sic;
+    }        
+
+    /**
+     * output getMetaDataPK method
+     */
+    public IMetaDataPK getMetaDataPK()
+    {
+        return new MetaDataPK("com.kingdee.eas.hr.project.client", "ProjectClockEditUI");
+    }
+
+    /**
+     * output getEditUIName method
+     */
+    protected String getEditUIName()
+    {
+        return com.kingdee.eas.hr.project.client.ProjectClockEditUI.class.getName();
+    }
+
+    /**
+     * output getBizInterface method
+     */
+    protected com.kingdee.eas.framework.ICoreBase getBizInterface() throws Exception
+    {
+        return com.kingdee.eas.hr.project.ProjectClockFactory.getRemoteInstance();
+    }
+
+    /**
+     * output createNewData method
+     */
+    protected IObjectValue createNewData()
+    {
+        com.kingdee.eas.hr.project.ProjectClockInfo objectValue = new com.kingdee.eas.hr.project.ProjectClockInfo();
+        objectValue.setCreator((com.kingdee.eas.base.permission.UserInfo)(com.kingdee.eas.common.client.SysContext.getSysContext().getCurrentUser()));		
+        return objectValue;
+    }
+
+
+
+    /**
+     * output getDetailTable method
+     */
+    protected KDTable getDetailTable() {        
+        return null;
+	}
+    /**
+     * output applyDefaultValue method
+     */
+    protected void applyDefaultValue(IObjectValue vo) {        
+		vo.put("state",new Integer(0));
+        
+    }        
+	protected void setFieldsNull(com.kingdee.bos.dao.AbstractObjectValue arg0) {
+		super.setFieldsNull(arg0);
+		arg0.put("number",null);
+	}
+
+}

+ 8 - 0
src/com/kingdee/eas/hr/project/client/AbstractProjectClockEditUI.properties

@@ -0,0 +1,8 @@
+this.title=\u9879\u76EE\u4F4D\u7F6E
+kDLabelContainer1.boundLabelText=\u7F16\u7801\:
+kDLabelContainer2.boundLabelText=\u540D\u79F0\:
+kDLabelContainer3.boundLabelText=\u7B80\u79F0\:
+kDLabelContainer4.boundLabelText=\u63CF\u8FF0\:
+contproject.boundLabelText=\u9879\u76EE
+contstate.boundLabelText=\u662F\u5426\u542F\u7528
+state.items=[Enum]com.kingdee.shr.base.syssetting.BaseItemStateEnum

+ 8 - 0
src/com/kingdee/eas/hr/project/client/AbstractProjectClockEditUI_l1.properties

@@ -0,0 +1,8 @@
+this.title=
+kDLabelContainer1.boundLabelText=
+kDLabelContainer2.boundLabelText=
+kDLabelContainer3.boundLabelText=
+kDLabelContainer4.boundLabelText=
+contproject.boundLabelText=
+contstate.boundLabelText=
+state.items=

+ 8 - 0
src/com/kingdee/eas/hr/project/client/AbstractProjectClockEditUI_l2.properties

@@ -0,0 +1,8 @@
+this.title=\u9879\u76EE\u4F4D\u7F6E
+kDLabelContainer1.boundLabelText=\u7F16\u7801\:
+kDLabelContainer2.boundLabelText=\u540D\u79F0\:
+kDLabelContainer3.boundLabelText=\u7B80\u79F0\:
+kDLabelContainer4.boundLabelText=\u63CF\u8FF0\:
+contproject.boundLabelText=\u9879\u76EE
+contstate.boundLabelText=\u662F\u5426\u542F\u7528
+state.items=[Enum]com.kingdee.shr.base.syssetting.BaseItemStateEnum

+ 8 - 0
src/com/kingdee/eas/hr/project/client/AbstractProjectClockEditUI_l3.properties

@@ -0,0 +1,8 @@
+this.title=\u9805\u76EE\u4F4D\u7F6E
+kDLabelContainer1.boundLabelText=\u7DE8\u78BC\:
+kDLabelContainer2.boundLabelText=\u540D\u7A31\:
+kDLabelContainer3.boundLabelText=\u7C21\u7A31\:
+kDLabelContainer4.boundLabelText=\u63CF\u8FF0\:
+contproject.boundLabelText=\u9805\u76EE
+contstate.boundLabelText=\u662F\u5426\u555F\u7528
+state.items=[Enum]com.kingdee.shr.base.syssetting.BaseItemStateEnum

File diff ditekan karena terlalu besar
+ 69 - 0
src/com/kingdee/eas/hr/project/client/AbstractProjectClockListUI.java


File diff ditekan karena terlalu besar
+ 14 - 0
src/com/kingdee/eas/hr/project/client/AbstractProjectClockListUI.properties


File diff ditekan karena terlalu besar
+ 11 - 0
src/com/kingdee/eas/hr/project/client/AbstractProjectClockListUI_l1.properties


File diff ditekan karena terlalu besar
+ 14 - 0
src/com/kingdee/eas/hr/project/client/AbstractProjectClockListUI_l2.properties


File diff ditekan karena terlalu besar
+ 14 - 0
src/com/kingdee/eas/hr/project/client/AbstractProjectClockListUI_l3.properties


+ 437 - 0
src/com/kingdee/eas/hr/project/client/ProjectClockEditUI.java

@@ -0,0 +1,437 @@
+/**
+ * output package name
+ */
+package com.kingdee.eas.hr.project.client;
+
+import java.awt.event.*;
+import org.apache.log4j.Logger;
+import com.kingdee.bos.ui.face.CoreUIObject;
+import com.kingdee.bos.dao.IObjectValue;
+import com.kingdee.eas.framework.*;
+
+/**
+ * output class name
+ */
+public class ProjectClockEditUI extends AbstractProjectClockEditUI
+{
+    private static final Logger logger = CoreUIObject.getLogger(ProjectClockEditUI.class);
+    
+    /**
+     * output class constructor
+     */
+    public ProjectClockEditUI() throws Exception
+    {
+        super();
+    }
+    /**
+     * output loadFields method
+     */
+    public void loadFields()
+    {
+        super.loadFields();
+    }
+
+    /**
+     * output storeFields method
+     */
+    public void storeFields()
+    {
+        super.storeFields();
+    }
+
+    /**
+     * output actionPageSetup_actionPerformed
+     */
+    public void actionPageSetup_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionPageSetup_actionPerformed(e);
+    }
+
+    /**
+     * output actionExitCurrent_actionPerformed
+     */
+    public void actionExitCurrent_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionExitCurrent_actionPerformed(e);
+    }
+
+    /**
+     * output actionHelp_actionPerformed
+     */
+    public void actionHelp_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionHelp_actionPerformed(e);
+    }
+
+    /**
+     * output actionAbout_actionPerformed
+     */
+    public void actionAbout_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionAbout_actionPerformed(e);
+    }
+
+    /**
+     * output actionOnLoad_actionPerformed
+     */
+    public void actionOnLoad_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionOnLoad_actionPerformed(e);
+    }
+
+    /**
+     * output actionSendMessage_actionPerformed
+     */
+    public void actionSendMessage_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionSendMessage_actionPerformed(e);
+    }
+
+    /**
+     * output actionCalculator_actionPerformed
+     */
+    public void actionCalculator_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionCalculator_actionPerformed(e);
+    }
+
+    /**
+     * output actionExport_actionPerformed
+     */
+    public void actionExport_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionExport_actionPerformed(e);
+    }
+
+    /**
+     * output actionExportSelected_actionPerformed
+     */
+    public void actionExportSelected_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionExportSelected_actionPerformed(e);
+    }
+
+    /**
+     * output actionRegProduct_actionPerformed
+     */
+    public void actionRegProduct_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionRegProduct_actionPerformed(e);
+    }
+
+    /**
+     * output actionPersonalSite_actionPerformed
+     */
+    public void actionPersonalSite_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionPersonalSite_actionPerformed(e);
+    }
+
+    /**
+     * output actionProcductVal_actionPerformed
+     */
+    public void actionProcductVal_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionProcductVal_actionPerformed(e);
+    }
+
+    /**
+     * output actionExportSave_actionPerformed
+     */
+    public void actionExportSave_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionExportSave_actionPerformed(e);
+    }
+
+    /**
+     * output actionExportSelectedSave_actionPerformed
+     */
+    public void actionExportSelectedSave_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionExportSelectedSave_actionPerformed(e);
+    }
+
+    /**
+     * output actionKnowStore_actionPerformed
+     */
+    public void actionKnowStore_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionKnowStore_actionPerformed(e);
+    }
+
+    /**
+     * output actionAnswer_actionPerformed
+     */
+    public void actionAnswer_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionAnswer_actionPerformed(e);
+    }
+
+    /**
+     * output actionRemoteAssist_actionPerformed
+     */
+    public void actionRemoteAssist_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionRemoteAssist_actionPerformed(e);
+    }
+
+    /**
+     * output actionPopupCopy_actionPerformed
+     */
+    public void actionPopupCopy_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionPopupCopy_actionPerformed(e);
+    }
+
+    /**
+     * output actionHTMLForMail_actionPerformed
+     */
+    public void actionHTMLForMail_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionHTMLForMail_actionPerformed(e);
+    }
+
+    /**
+     * output actionExcelForMail_actionPerformed
+     */
+    public void actionExcelForMail_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionExcelForMail_actionPerformed(e);
+    }
+
+    /**
+     * output actionHTMLForRpt_actionPerformed
+     */
+    public void actionHTMLForRpt_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionHTMLForRpt_actionPerformed(e);
+    }
+
+    /**
+     * output actionExcelForRpt_actionPerformed
+     */
+    public void actionExcelForRpt_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionExcelForRpt_actionPerformed(e);
+    }
+
+    /**
+     * output actionLinkForRpt_actionPerformed
+     */
+    public void actionLinkForRpt_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionLinkForRpt_actionPerformed(e);
+    }
+
+    /**
+     * output actionPopupPaste_actionPerformed
+     */
+    public void actionPopupPaste_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionPopupPaste_actionPerformed(e);
+    }
+
+    /**
+     * output actionToolBarCustom_actionPerformed
+     */
+    public void actionToolBarCustom_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionToolBarCustom_actionPerformed(e);
+    }
+
+    /**
+     * output actionCloudFeed_actionPerformed
+     */
+    public void actionCloudFeed_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionCloudFeed_actionPerformed(e);
+    }
+
+    /**
+     * output actionCloudShare_actionPerformed
+     */
+    public void actionCloudShare_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionCloudShare_actionPerformed(e);
+    }
+
+    /**
+     * output actionCloudScreen_actionPerformed
+     */
+    public void actionCloudScreen_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionCloudScreen_actionPerformed(e);
+    }
+
+    /**
+     * output actionXunTongFeed_actionPerformed
+     */
+    public void actionXunTongFeed_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionXunTongFeed_actionPerformed(e);
+    }
+
+    /**
+     * output actionSave_actionPerformed
+     */
+    public void actionSave_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionSave_actionPerformed(e);
+    }
+
+    /**
+     * output actionSubmit_actionPerformed
+     */
+    public void actionSubmit_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionSubmit_actionPerformed(e);
+    }
+
+    /**
+     * output actionCancel_actionPerformed
+     */
+    public void actionCancel_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionCancel_actionPerformed(e);
+    }
+
+    /**
+     * output actionCancelCancel_actionPerformed
+     */
+    public void actionCancelCancel_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionCancelCancel_actionPerformed(e);
+    }
+
+    /**
+     * output actionFirst_actionPerformed
+     */
+    public void actionFirst_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionFirst_actionPerformed(e);
+    }
+
+    /**
+     * output actionPre_actionPerformed
+     */
+    public void actionPre_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionPre_actionPerformed(e);
+    }
+
+    /**
+     * output actionNext_actionPerformed
+     */
+    public void actionNext_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionNext_actionPerformed(e);
+    }
+
+    /**
+     * output actionLast_actionPerformed
+     */
+    public void actionLast_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionLast_actionPerformed(e);
+    }
+
+    /**
+     * output actionPrint_actionPerformed
+     */
+    public void actionPrint_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionPrint_actionPerformed(e);
+    }
+
+    /**
+     * output actionPrintPreview_actionPerformed
+     */
+    public void actionPrintPreview_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionPrintPreview_actionPerformed(e);
+    }
+
+    /**
+     * output actionCopy_actionPerformed
+     */
+    public void actionCopy_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionCopy_actionPerformed(e);
+    }
+
+    /**
+     * output actionAddNew_actionPerformed
+     */
+    public void actionAddNew_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionAddNew_actionPerformed(e);
+    }
+
+    /**
+     * output actionEdit_actionPerformed
+     */
+    public void actionEdit_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionEdit_actionPerformed(e);
+    }
+
+    /**
+     * output actionRemove_actionPerformed
+     */
+    public void actionRemove_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionRemove_actionPerformed(e);
+    }
+
+    /**
+     * output actionAttachment_actionPerformed
+     */
+    public void actionAttachment_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionAttachment_actionPerformed(e);
+    }
+
+    /**
+     * output actionSubmitOption_actionPerformed
+     */
+    public void actionSubmitOption_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionSubmitOption_actionPerformed(e);
+    }
+
+    /**
+     * output actionReset_actionPerformed
+     */
+    public void actionReset_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionReset_actionPerformed(e);
+    }
+
+    /**
+     * output actionMsgFormat_actionPerformed
+     */
+    public void actionMsgFormat_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionMsgFormat_actionPerformed(e);
+    }
+
+    /**
+     * output getBizInterface method
+     */
+    protected com.kingdee.eas.framework.ICoreBase getBizInterface() throws Exception
+    {
+        return com.kingdee.eas.hr.project.ProjectClockFactory.getRemoteInstance();
+    }
+
+    /**
+     * output createNewData method
+     */
+    protected com.kingdee.bos.dao.IObjectValue createNewData()
+    {
+        com.kingdee.eas.hr.project.ProjectClockInfo objectValue = new com.kingdee.eas.hr.project.ProjectClockInfo();
+        objectValue.setCreator((com.kingdee.eas.base.permission.UserInfo)(com.kingdee.eas.common.client.SysContext.getSysContext().getCurrentUser()));
+		
+        return objectValue;
+    }
+
+}

+ 445 - 0
src/com/kingdee/eas/hr/project/client/ProjectClockListUI.java

@@ -0,0 +1,445 @@
+/**
+ * output package name
+ */
+package com.kingdee.eas.hr.project.client;
+
+import java.awt.event.*;
+import org.apache.log4j.Logger;
+import com.kingdee.bos.ui.face.CoreUIObject;
+import com.kingdee.bos.dao.IObjectValue;
+import com.kingdee.eas.framework.*;
+
+/**
+ * output class name
+ */
+public class ProjectClockListUI extends AbstractProjectClockListUI
+{
+    private static final Logger logger = CoreUIObject.getLogger(ProjectClockListUI.class);
+    
+    /**
+     * output class constructor
+     */
+    public ProjectClockListUI() throws Exception
+    {
+        super();
+    }
+
+    /**
+     * output storeFields method
+     */
+    public void storeFields()
+    {
+        super.storeFields();
+    }
+
+    /**
+     * output tblMain_tableClicked method
+     */
+    protected void tblMain_tableClicked(com.kingdee.bos.ctrl.kdf.table.event.KDTMouseEvent e) throws Exception
+    {
+        super.tblMain_tableClicked(e);
+    }
+
+    /**
+     * output menuItemImportData_actionPerformed method
+     */
+    protected void menuItemImportData_actionPerformed(java.awt.event.ActionEvent e) throws Exception
+    {
+        super.menuItemImportData_actionPerformed(e);
+    }
+
+    /**
+     * output actionPageSetup_actionPerformed
+     */
+    public void actionPageSetup_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionPageSetup_actionPerformed(e);
+    }
+
+    /**
+     * output actionExitCurrent_actionPerformed
+     */
+    public void actionExitCurrent_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionExitCurrent_actionPerformed(e);
+    }
+
+    /**
+     * output actionHelp_actionPerformed
+     */
+    public void actionHelp_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionHelp_actionPerformed(e);
+    }
+
+    /**
+     * output actionAbout_actionPerformed
+     */
+    public void actionAbout_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionAbout_actionPerformed(e);
+    }
+
+    /**
+     * output actionOnLoad_actionPerformed
+     */
+    public void actionOnLoad_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionOnLoad_actionPerformed(e);
+    }
+
+    /**
+     * output actionSendMessage_actionPerformed
+     */
+    public void actionSendMessage_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionSendMessage_actionPerformed(e);
+    }
+
+    /**
+     * output actionCalculator_actionPerformed
+     */
+    public void actionCalculator_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionCalculator_actionPerformed(e);
+    }
+
+    /**
+     * output actionExport_actionPerformed
+     */
+    public void actionExport_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionExport_actionPerformed(e);
+    }
+
+    /**
+     * output actionExportSelected_actionPerformed
+     */
+    public void actionExportSelected_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionExportSelected_actionPerformed(e);
+    }
+
+    /**
+     * output actionRegProduct_actionPerformed
+     */
+    public void actionRegProduct_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionRegProduct_actionPerformed(e);
+    }
+
+    /**
+     * output actionPersonalSite_actionPerformed
+     */
+    public void actionPersonalSite_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionPersonalSite_actionPerformed(e);
+    }
+
+    /**
+     * output actionProcductVal_actionPerformed
+     */
+    public void actionProcductVal_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionProcductVal_actionPerformed(e);
+    }
+
+    /**
+     * output actionExportSave_actionPerformed
+     */
+    public void actionExportSave_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionExportSave_actionPerformed(e);
+    }
+
+    /**
+     * output actionExportSelectedSave_actionPerformed
+     */
+    public void actionExportSelectedSave_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionExportSelectedSave_actionPerformed(e);
+    }
+
+    /**
+     * output actionKnowStore_actionPerformed
+     */
+    public void actionKnowStore_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionKnowStore_actionPerformed(e);
+    }
+
+    /**
+     * output actionAnswer_actionPerformed
+     */
+    public void actionAnswer_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionAnswer_actionPerformed(e);
+    }
+
+    /**
+     * output actionRemoteAssist_actionPerformed
+     */
+    public void actionRemoteAssist_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionRemoteAssist_actionPerformed(e);
+    }
+
+    /**
+     * output actionPopupCopy_actionPerformed
+     */
+    public void actionPopupCopy_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionPopupCopy_actionPerformed(e);
+    }
+
+    /**
+     * output actionHTMLForMail_actionPerformed
+     */
+    public void actionHTMLForMail_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionHTMLForMail_actionPerformed(e);
+    }
+
+    /**
+     * output actionExcelForMail_actionPerformed
+     */
+    public void actionExcelForMail_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionExcelForMail_actionPerformed(e);
+    }
+
+    /**
+     * output actionHTMLForRpt_actionPerformed
+     */
+    public void actionHTMLForRpt_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionHTMLForRpt_actionPerformed(e);
+    }
+
+    /**
+     * output actionExcelForRpt_actionPerformed
+     */
+    public void actionExcelForRpt_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionExcelForRpt_actionPerformed(e);
+    }
+
+    /**
+     * output actionLinkForRpt_actionPerformed
+     */
+    public void actionLinkForRpt_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionLinkForRpt_actionPerformed(e);
+    }
+
+    /**
+     * output actionPopupPaste_actionPerformed
+     */
+    public void actionPopupPaste_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionPopupPaste_actionPerformed(e);
+    }
+
+    /**
+     * output actionToolBarCustom_actionPerformed
+     */
+    public void actionToolBarCustom_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionToolBarCustom_actionPerformed(e);
+    }
+
+    /**
+     * output actionCloudFeed_actionPerformed
+     */
+    public void actionCloudFeed_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionCloudFeed_actionPerformed(e);
+    }
+
+    /**
+     * output actionCloudShare_actionPerformed
+     */
+    public void actionCloudShare_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionCloudShare_actionPerformed(e);
+    }
+
+    /**
+     * output actionCloudScreen_actionPerformed
+     */
+    public void actionCloudScreen_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionCloudScreen_actionPerformed(e);
+    }
+
+    /**
+     * output actionXunTongFeed_actionPerformed
+     */
+    public void actionXunTongFeed_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionXunTongFeed_actionPerformed(e);
+    }
+
+    /**
+     * output actionAddNew_actionPerformed
+     */
+    public void actionAddNew_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionAddNew_actionPerformed(e);
+    }
+
+    /**
+     * output actionView_actionPerformed
+     */
+    public void actionView_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionView_actionPerformed(e);
+    }
+
+    /**
+     * output actionEdit_actionPerformed
+     */
+    public void actionEdit_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionEdit_actionPerformed(e);
+    }
+
+    /**
+     * output actionRemove_actionPerformed
+     */
+    public void actionRemove_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionRemove_actionPerformed(e);
+    }
+
+    /**
+     * output actionRefresh_actionPerformed
+     */
+    public void actionRefresh_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionRefresh_actionPerformed(e);
+    }
+
+    /**
+     * output actionPrint_actionPerformed
+     */
+    public void actionPrint_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionPrint_actionPerformed(e);
+    }
+
+    /**
+     * output actionPrintPreview_actionPerformed
+     */
+    public void actionPrintPreview_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionPrintPreview_actionPerformed(e);
+    }
+
+    /**
+     * output actionLocate_actionPerformed
+     */
+    public void actionLocate_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionLocate_actionPerformed(e);
+    }
+
+    /**
+     * output actionQuery_actionPerformed
+     */
+    public void actionQuery_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionQuery_actionPerformed(e);
+    }
+
+    /**
+     * output actionImportData_actionPerformed
+     */
+    public void actionImportData_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionImportData_actionPerformed(e);
+    }
+
+    /**
+     * output actionAttachment_actionPerformed
+     */
+    public void actionAttachment_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionAttachment_actionPerformed(e);
+    }
+
+    /**
+     * output actionExportData_actionPerformed
+     */
+    public void actionExportData_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionExportData_actionPerformed(e);
+    }
+
+    /**
+     * output actionToExcel_actionPerformed
+     */
+    public void actionToExcel_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionToExcel_actionPerformed(e);
+    }
+
+    /**
+     * output actionStartWorkFlow_actionPerformed
+     */
+    public void actionStartWorkFlow_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionStartWorkFlow_actionPerformed(e);
+    }
+
+    /**
+     * output actionPublishReport_actionPerformed
+     */
+    public void actionPublishReport_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionPublishReport_actionPerformed(e);
+    }
+
+    /**
+     * output actionCancel_actionPerformed
+     */
+    public void actionCancel_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionCancel_actionPerformed(e);
+    }
+
+    /**
+     * output actionCancelCancel_actionPerformed
+     */
+    public void actionCancelCancel_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionCancelCancel_actionPerformed(e);
+    }
+
+    /**
+     * output actionQueryScheme_actionPerformed
+     */
+    public void actionQueryScheme_actionPerformed(ActionEvent e) throws Exception
+    {
+        super.actionQueryScheme_actionPerformed(e);
+    }
+
+    /**
+     * output getBizInterface method
+     */
+    protected com.kingdee.eas.framework.ICoreBase getBizInterface() throws Exception
+    {
+        return com.kingdee.eas.hr.project.ProjectClockFactory.getRemoteInstance();
+    }
+
+    /**
+     * output createNewData method
+     */
+    protected com.kingdee.bos.dao.IObjectValue createNewData()
+    {
+        com.kingdee.eas.hr.project.ProjectClockInfo objectValue = new com.kingdee.eas.hr.project.ProjectClockInfo();
+		
+        return objectValue;
+    }
+
+}

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini