Changeset 17805

Show
Ignore:
Timestamp:
07/31/08 11:44:25 (1 month ago)
Author:
ritesh
Message:

Some changes related to assignments.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/core/src/net/project/hibernate/service/impl/PnAssignmentServiceImpl.java

    r17797 r17805  
    729729                                        } 
    730730                                        assignmentsTreeData += "{ objectId : '"+ assignment.getPnProjectSpace().getProjectId(); 
    731                                         assignmentsTreeData += "', objectName : '<font color=\"blue\"><b>"+ assignment.getPnProjectSpace().getProjectName();                                   
     731                                        assignmentsTreeData += "', objectName : '<font color=\"blue\"><b>"+ assignment.getPnProjectSpace().getProjectName().replaceAll("'", "&acute;");                                        
    732732                                        assignmentsTreeData += "</b></font>', dueDate : '', workRemaining : '',";                
    733733                                        assignmentsTreeData += " objectType: 'project', uiProvider : 'col', cls : 'master-task', iconCls : 'project'"; 
     
    755755                                } 
    756756                                assignmentString += "{ objectId : '"+ assignment.getPnTask().getTaskId(); 
    757                                 assignmentString += "', objectName : '"+ assignment.getTaskName()
     757                                assignmentString += "', objectName : '"+ assignment.getTaskName().replaceAll("'", "&acute;")
    758758                                assignmentString += "', objectType : '" +assignment.getPnObjectType().getObjectType(); 
    759759                                //assignmentString += "', startDate : '"+ userDateFormat.formatDate(assignment.getStartDate(), "dd/MM/yyyy") ; 
  • trunk/core/src/net/project/view/pages/assignments/MyAssignments.java

    r17800 r17805  
    2525import net.project.util.InvalidDateException; 
    2626 
     27import org.apache.commons.lang.StringUtils; 
    2728import org.apache.log4j.Logger; 
    2829import org.apache.tapestry.annotations.Inject; 
     
    168169        } 
    169170 
    170         /** 
    171          * @return 
    172          
    173         private TextStreamResponse getAssignedToMeTreeData() { 
    174                 Integer[] projectIds = null; 
    175                  
    176                 IPnProjectSpaceService pnProjectSpaceService = ServiceFactory.getInstance().getPnProjectSpaceService(); 
    177                 List<PnProjectSpace> projects; = pnProjectSpaceService.getProjectsByUserId(Integer.parseInt(SessionManager.getUser().getID())); 
    178                 int index = 0; 
    179                 if(projects != null){ 
    180                         projectIds = new Integer[projects.size()]; 
    181                         for(PnProjectSpace projectSpace : projects){ 
    182                                 projectIds[index++] = projectSpace.getProjectId(); 
    183                         } 
    184                 } 
    185                 IPnAssignmentService pnAssignmentService = ServiceFactory.getInstance().getPnAssignmentService(); 
    186                  
    187                 return new TextStreamResponse("text", pnAssignmentService.getResourceAssignmentsTreeData(Integer.parseInt(SessionManager.getUser() 
    188                                 .getID()), projectIds, null, null, userDateFormat)); 
    189         } 
    190          */ 
    191171         
    192172        public TextStreamResponse getAssignmentTreeData() { 
     
    268248        } 
    269249         
    270         private boolean setAllFilterParameter(HttpServletRequest request) { 
    271                 if (request.getParameter("assigneeOrAssignor") != null && request.getParameter("assigneeOrAssignor").equals("assignor")) { 
    272                         setAssignor(true); 
     250        /** 
     251         * @param request 
     252         * @return 
     253         */ 
     254        private void setAllFilterParameter(HttpServletRequest request) { 
     255                if (StringUtils.isNotEmpty(request.getParameter("assigneeOrAssignor")) 
     256                                && request.getParameter("assigneeOrAssignor").equals("assignor")) { 
    273257                        setAssigneeOrassignorParameter("assignor"); 
    274258                } else { 
    275                         setAssignor(false); 
    276259                        setAssigneeOrassignorParameter("assignee"); 
    277260                } 
    278261 
    279                 if (request.getParameter("projects") != null && !request.getParameter("projects").equals("")) { 
     262                if (StringUtils.isNotEmpty(request.getParameter("projects"))) { 
    280263                        String strProjectIds[] = request.getParameter("projects").split(","); 
    281264                        if (strProjectIds != null && strProjectIds.length > 0) { 
     
    283266                                int index = 0; 
    284267                                for (String strProjectId : strProjectIds) { 
    285                                         if (!strProjectId.equals("")) { 
     268                                        if (StringUtils.isNotEmpty(strProjectId)) { 
    286269                                                projectIds[index++] = Integer.parseInt(strProjectId); 
    287270                                        } 
    288271                                } 
    289272                        } 
    290  
    291273                } else { 
    292274                        projectIds = null; 
    293275                } 
    294276 
    295                 if (request.getParameter("assignmentTypes") != null && !request.getParameter("assignmentTypes").equals("")) { 
     277                if (StringUtils.isNotEmpty(request.getParameter("assignmentTypes"))) { 
    296278                        assignmentTypes = request.getParameter("assignmentTypes").split(","); 
    297279                } else { 
     
    299281                } 
    300282 
    301                 if (request.getParameter("lateAssignment") != null && request.getParameter("lateAssignment").equals("true")) { 
    302                         setLateAssignment(true); 
    303                 } else { 
    304                         setLateAssignment(false); 
    305                 } 
    306  
    307                 if (request.getParameter("comingDueDate") != null && request.getParameter("comingDueDate").equals("true")) { 
    308                         setComingDueDate(true); 
    309                 } else { 
    310                         setComingDueDate(false); 
    311                 } 
    312  
    313                 if (request.getParameter("shouldHaveStart") != null && request.getParameter("shouldHaveStart").equals("true")) { 
    314                         setShouldHaveStart(true); 
    315                 } else { 
    316                         setShouldHaveStart(false); 
    317                 } 
    318  
    319                 if (request.getParameter("inProgress") != null && request.getParameter("inProgress").equals("true")) { 
    320                         setInProgress(true); 
    321                 } else { 
    322                         setInProgress(false); 
    323                 } 
    324  
    325                 if (request.getParameter("startDate") != null && !request.getParameter("startDate").equals("")) { 
     283                if (StringUtils.isNotEmpty(request.getParameter("startDate"))) { 
    326284                        try { 
    327285                                startDate = userDateFormat.parseDateString(request.getParameter("startDate"), "MM/dd/yyyy"); 
    328286                        } catch (InvalidDateException pnetEx) { 
    329                                 pnetEx.printStackTrace(); 
     287                                log.error("Error occured while parsing dates MyAssignments.setAllFilterParameter(): " 
     288                                                + pnetEx.getMessage()); 
    330289                        } 
    331290                } else { 
     
    333292                } 
    334293 
    335                 if (request.getParameter("endDate") != null && !request.getParameter("endDate").equals("")) { 
     294                if (StringUtils.isNotEmpty(request.getParameter("endDate"))) { 
    336295                        try { 
    337296                                endDate = userDateFormat.parseDateString(request.getParameter("endDate"), "MM/dd/yyyy"); 
    338297                        } catch (InvalidDateException pnetEx) { 
    339                                 pnetEx.printStackTrace(); 
     298                                log.error("Error occured while parsing dates MyAssignments.setAllFilterParameter(): " 
     299                                                + pnetEx.getMessage()); 
    340300                        } 
    341301                } else { 
     
    343303                } 
    344304 
    345                 if (request.getParameter("statusId") != null && !request.getParameter("statusId").equals("")) { 
     305                if (StringUtils.isNotEmpty(request.getParameter("statusId"))) { 
    346306                        statusId = Integer.parseInt(request.getParameter("statusId")); 
    347307                } else { 
     
    349309                } 
    350310 
    351                 if (request.getParameter("percentComplete") != null && !request.getParameter("percentComplete").equals("") 
    352                                 && request.getParameter("percentCompleteComparator") != null 
    353                                 && !request.getParameter("percentCompleteComparator").equals("")) { 
     311                if (StringUtils.isNotEmpty(request.getParameter("percentComplete")) 
     312                                && StringUtils.isNotEmpty(request.getParameter("percentCompleteComparator"))) { 
    354313                        percentComplete = Integer.parseInt(request.getParameter("percentComplete")); 
    355314                        percentCompleteComparator = request.getParameter("percentCompleteComparator"); 
     
    359318                } 
    360319 
    361                 if (request.getParameter("assignmentName") != null && !request.getParameter("assignmentName").equals("") 
    362                                 && request.getParameter("assignmentNameComparator") != null 
    363                                 && !request.getParameter("assignmentNameComparator").equals("")) { 
     320                if (StringUtils.isNotEmpty(request.getParameter("assignmentName")) 
     321                                && StringUtils.isNotEmpty(request.getParameter("assignmentNameComparator"))) { 
    364322                        assignmentName = request.getParameter("assignmentName"); 
    365323                        assignmentNameComparator = request.getParameter("assignmentNameComparator"); 
     
    368326                        assignmentNameComparator = null; 
    369327                } 
    370                 return true; 
     328                 
     329                setAssignor(StringUtils.isNotEmpty(request.getParameter("assigneeOrAssignor")) 
     330                                && request.getParameter("assigneeOrAssignor").equals("assignor")); 
     331 
     332                setLateAssignment(StringUtils.isNotEmpty(request.getParameter("lateAssignment")) 
     333                                && request.getParameter("lateAssignment").equals("true")); 
     334 
     335                setComingDueDate(StringUtils.isNotEmpty(request.getParameter("comingDueDate")) 
     336                                && request.getParameter("comingDueDate").equals("true")); 
     337 
     338                setShouldHaveStart(StringUtils.isNotEmpty(request.getParameter("shouldHaveStart")) 
     339                                && request.getParameter("shouldHaveStart").equals("true")); 
     340 
     341                setInProgress(StringUtils.isNotEmpty(request.getParameter("inProgress")) 
     342                                && request.getParameter("inProgress").equals("true")); 
    371343        } 
    372344 
  • trunk/core/web/src/components/myAssignmentFilter-form.js

    r17800 r17805  
    6767                                                valueField : 'code', 
    6868                                                displayField : 'desc', 
     69                                                editable : false, 
    6970                                                typeAhead : true, 
    7071                                                mode : 'local', 
     
    8586                                                        displayField :'desc', 
    8687                                                        value :'contains', 
     88                                                        editable : false, 
    8789                                                        typeAhead : true, 
    8890                                                        mode : 'local', 
     
    166168                                                valueField :'code', 
    167169                                                displayField : 'desc', 
     170                                                editable : false, 
    168171                                                typeAhead : true, 
    169172                                                mode : 'local', 
  • trunk/core/web/src/components/myAssignments-dashboard.js

    r17800 r17805  
    1414var assignorOrAssigneeCombo; 
    1515 
    16 Ext.Ajax.on('beforerequest', function(conn, options){ Ext.get(document.body).mask('Loading...');}, this); 
     16Ext.Ajax.on('beforerequest', function(conn, options){ 
     17                                        if(options.url.indexOf('BlogEntries')<0){ 
     18                                                Ext.get(document.body).mask('Loading...'); 
     19                                        } 
     20                                }, 
     21                                this 
     22                        ); 
    1723Ext.Ajax.on('requestcomplete', function(conn, response, options){Ext.get(document.body).unmask()}, this); 
    1824 
     
    3137                id: 'assignmentTree',         
    3238        height: 400, 
     39        //autoHieght: true, 
    3340        rootVisible: false, 
    3441        autoScroll: true, 
     
    119126                                                id: 'wiki', 
    120127                                                title: 'Wiki', 
    121                                                         disabled: true 
     128                                                        html:'<b>Work in progress for this tab.</b>' 
    122129                                            },{ 
    123130                                                id: 'links', 
    124131                                                title: 'Links', 
    125                                                         disabled: true 
     132                                                        html:'<b>Work in progress for this tab.</b>' 
    126133                                        }] 
    127134                        }); 
     
    167174      viewport.setPagePosition(155,60); 
    168175      assignmentTree.expandAll(); 
    169        
    170         function onItemCheck(item, checked){ 
    171                 Ext.example.msg('Item Check', 'You {1} the "{0}" menu item.', item.text, checked ? 'checked' : 'unchecked'); 
    172         } 
    173176       
    174177}); 
     
    220223                   method: 'POST', 
    221224                   success: function(result, request){ 
     225                                nodeSelect = false; 
    222226                                assignmentTree.root.reload(); 
    223227                                assignmentTree.expandAll();