Changeset 20555
- Timestamp:
- 03/09/10 03:42:39 (5 months ago)
- Files:
-
- trunk/core/db/oracle/create-scripts/versions/9.2.0/tables/create_pn_charge_code.sql (modified) (2 diffs)
- trunk/core/db/oracle/create-scripts/versions/9.2.0/tables/create_pn_object_has_charge_code.sql (modified) (1 diff)
- trunk/core/src/net/project/security/ServletSecurityProvider.java (modified) (1 diff)
- trunk/core/src/net/project/view/pages/chargecode/ManageChargeCode.java (modified) (2 diffs)
- trunk/core/web/WEB-INF/tomcat/web.xml (modified) (2 diffs)
- trunk/core/web/jsp/schedule/TaskEdit.jsp (modified) (1 diff)
- trunk/core/web/src/chargecode.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/core/db/oracle/create-scripts/versions/9.2.0/tables/create_pn_charge_code.sql
r20542 r20555 13 13 * If not, see http://www.gnu.org/licenses/gpl-3.0.html 14 14 */ 15 prompt16 prompt Creating table PN_CHARGE_CODE17 prompt ========================18 prompt19 15 create table PNET.PN_CHARGE_CODE 20 16 ( … … 24 20 CODE_NUMBER VARCHAR2(50) not null, 25 21 CODE_DESC VARCHAR2(200) not null, 26 RECORD_STATUS VARCHAR2(1) not null 22 RECORD_STATUS VARCHAR2(1) not null, 27 23 CONSTRAINT CODE_PK PRIMARY KEY (CODE_ID) 28 24 ) 29 tablespace DATA01 30 pctfree 10 31 initrans 1 32 maxtrans 255 33 storage 34 ( 35 initial 64K 36 minextents 1 37 maxextents unlimited 38 ); 25 / trunk/core/db/oracle/create-scripts/versions/9.2.0/tables/create_pn_object_has_charge_code.sql
r20542 r20555 13 13 * If not, see http://www.gnu.org/licenses/gpl-3.0.html 14 14 */ 15 prompt16 prompt Creating table PN_OBJECT_HAS_CHARGE_CODE17 prompt ====================================18 prompt19 15 create table PNET.PN_OBJECT_HAS_CHARGE_CODE 20 16 ( 21 17 OBJECT_ID NUMBER(20) not null, 22 CODE_ID NUMBER(20) not null 18 CODE_ID NUMBER(20) not null, 23 19 SPACE_ID NUMBER(20) not null 24 20 ) 25 tablespace DATA01 26 pctfree 10 27 initrans 1 28 maxtrans 255 29 storage 30 ( 31 initial 64K 32 minextents 1 33 maxextents unlimited 34 ); 21 / 22 35 23 alter table PNET.PN_OBJECT_HAS_CHARGE_CODE 36 24 add constraint PN_OBJECT_HAS_CHARGE_CODE_PK primary key (OBJECT_ID, SPACE_ID) 37 using index 38 tablespace DATA01 39 pctfree 10 40 initrans 2 41 maxtrans 255 42 storage 43 ( 44 initial 64K 45 minextents 1 46 maxextents unlimited 47 ); 25 / 26 48 27 alter table PNET.PN_OBJECT_HAS_CHARGE_CODE 49 28 add constraint PN_OBJECT_HAS_CHARGE_CODE_FK1 foreign key (OBJECT_ID) 50 references PNET.PN_OBJECT (OBJECT_ID); 29 references PNET.PN_OBJECT (OBJECT_ID) 30 / 51 31 52 32 alter table PNET.PN_OBJECT_HAS_CHARGE_CODE 53 33 add constraint PN_OBJECT_HAS_CHARGE_CODE_FK2 foreign key (CODE_ID) 54 references PNET.PN_CHARGE_CODE (CODE_ID); 34 references PNET.PN_CHARGE_CODE (CODE_ID) 35 / trunk/core/src/net/project/security/ServletSecurityProvider.java
r20234 r20555 320 320 // Project Portfolio module 321 321 addIgnoreAuthenticationDirectory("portfolio"); 322 323 //Charge-code 324 addIgnoreAuthenticationDirectory("chargecode"); 322 325 323 326 // Timesheet module trunk/core/src/net/project/view/pages/chargecode/ManageChargeCode.java
r20547 r20555 11 11 import net.project.view.pages.base.BasePage; 12 12 13 import org.apache.commons.collections.CollectionUtils; 13 14 import org.apache.tapestry5.annotations.Property; 14 15 import org.slf4j.Logger; … … 91 92 92 93 public int getTotalChargeCodes(){ 93 return chargeCodeList.size();94 return CollectionUtils.isEmpty(chargeCodeList) ? 0 : chargeCodeList.size(); 94 95 } 95 96 trunk/core/web/WEB-INF/tomcat/web.xml
r20213 r20555 213 213 <filter-mapping> 214 214 <filter-name>sessionAccessFilter</filter-name> 215 <url-pattern>/chargecode/*</url-pattern> 216 </filter-mapping> 217 218 <filter-mapping> 219 <filter-name>sessionAccessFilter</filter-name> 215 220 <url-pattern>/ajax/schedule/WorkplanRetrieve</url-pattern> 216 221 </filter-mapping> … … 304 309 <filter-name>securityFilter</filter-name> 305 310 <url-pattern>/workplan/*</url-pattern> 311 </filter-mapping> 312 313 <filter-mapping> 314 <filter-name>securityFilter</filter-name> 315 <url-pattern>/chargecode/*</url-pattern> 306 316 </filter-mapping> 307 317 trunk/core/web/jsp/schedule/TaskEdit.jsp
r20551 r20555 971 971 chargeCodeManager.setChargeCodeList(ServiceFactory.getInstance().getPnChargeCodeService().getChargeCodeByProjectId(spaceId)); 972 972 if(CollectionUtils.isNotEmpty(chargeCodeManager.getChargeCodeList())){ 973 PnChargeCode chargeCode = ServiceFactory.getInstance().getPnChargeCodeService().getChargeCodeApliedOnTask(Integer.valueOf(scheduleEntry.getID()),spaceId); 973 PnChargeCode chargeCode = null; 974 if(!action.equals(String.valueOf(Action.CREATE))) 975 chargeCode = ServiceFactory.getInstance().getPnChargeCodeService().getChargeCodeApliedOnTask(Integer.valueOf(scheduleEntry.getID()),spaceId); 974 976 String chargeCodeId = ""; 975 977 if(chargeCode != null) 976 chargeCodeId = chargeCode.getCodeId().toString();978 chargeCodeId = chargeCode.getCodeId().toString(); 977 979 %> 978 980 <tr align="left" valign="middle"> trunk/core/web/src/chargecode.js
r20554 r20555 76 76 // Method to hide popup widow 77 77 function hideUploadPopup(){ 78 if(!document.getElementById('uploadDialogue')){ 79 return; 80 } 78 81 document.getElementById('uploadDialogue').removeChild(uploadBody); 79 82 document.getElementsByTagName('body')[0].removeChild(uploadDialogue); … … 110 113 success: function(result, request){ 111 114 if(result.responseText == 'updated'){ 112 updateRowData(c odeId, codeNo, codeName, description);115 updateRowData(chargeCodeId, chargeCodeNo, chargeCodeName, chargeCodeDesc); 113 116 removeLoadingDiv(); 114 117 } else if (result.responseText == 'deleted'){ 115 removeDeletedChargeCodeRow(c odeId);118 removeDeletedChargeCodeRow(chargeCodeId); 116 119 } 117 120 else { … … 130 133 // Update Row Data when charge code is updated 131 134 function updateRowData(chargeCodeId, chargeCodeNo, chargeCodeName, chargeCodeDesc){ 132 var cell = document.getElementById(c odeId).cells;133 cell[0].innerHTML = c odeNo;134 cell[1].innerHTML = c odeName;135 cell[2].innerHTML = description;135 var cell = document.getElementById(chargeCodeId).cells; 136 cell[0].innerHTML = chargeCodeNo; 137 cell[1].innerHTML = chargeCodeName; 138 cell[2].innerHTML = chargeCodeDesc; 136 139 resetChargeCodeDataVariable(); 137 140 }
