Changeset 17850

Show
Ignore:
Timestamp:
08/07/08 12:24:40 (1 month ago)
Author:
ritesh
Message:

MyAssignments? related changes -
* added code for showing assignment blog entries on selection of project
* some changes related to UI

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/core/src/net/project/view/pages/assignments/MyAssignments.java

    r17838 r17850  
    1515import net.project.business.BusinessSpace; 
    1616import net.project.business.BusinessSpaceFinder; 
     17import net.project.hibernate.constants.WeblogConstants; 
     18import net.project.hibernate.model.PnObjectType; 
    1719import net.project.hibernate.model.PnProjectSpace; 
     20import net.project.hibernate.model.PnWeblog; 
    1821import net.project.hibernate.model.PnWeblogComment; 
    1922import net.project.hibernate.model.PnWeblogEntry; 
    2023import net.project.hibernate.service.IBlogProvider; 
    2124import net.project.hibernate.service.IPnAssignmentService; 
     25import net.project.hibernate.service.IPnObjectTypeService; 
    2226import net.project.hibernate.service.IPnProjectSpaceService; 
    2327import net.project.hibernate.service.ServiceFactory; 
     28import net.project.hibernate.service.impl.PnObjectTypeServiceImpl; 
    2429import net.project.persistence.PersistenceException; 
    2530import net.project.security.SessionManager; 
     
    198203                try { 
    199204                        if(objectId != null){ 
    200                                 entries = blogProvider.getWeblogEntriesByObjectId(objectId.toString());                                                  
     205                                try { 
     206                                        IPnObjectTypeService objectTypeService = ServiceFactory.getInstance().getPnObjectTypeService(); 
     207                                        PnObjectType objectType = objectTypeService.getObjectTypeByObjectId(objectId); 
     208                                        if (objectType != null && objectType.getObjectType().equalsIgnoreCase("project")) { 
     209                                                PnWeblog projectWeblog = blogProvider.getWeblogBySpaceId(objectId); 
     210                                                if (projectWeblog != null) { 
     211                                                        entries = blogProvider.getWeblogEntries(projectWeblog.getWeblogId(), null, null, null, 
     212                                                                        WeblogConstants.STATUS_PUBLISHED, 0, 0); 
     213                                                } 
     214                                        } else { 
     215                                                entries = blogProvider.getWeblogEntriesByObjectId(objectId.toString()); 
     216                                        } 
     217                                } catch (Exception e) { 
     218                                        log.error("Error ocurred while loading weblog entries for selected object " + e.getMessage()); 
     219                                } 
    201220                        }  
    202221                        if (entries == null || entries.size() <= 0) { 
  • trunk/core/web/css/column-tree.css

    r17717 r17850  
    5757} 
    5858 
    59 .task { 
    60     background-image:url(..../images/default/tree/cog.png) !important; 
    61 } 
    62 .task-folder { 
    63     background-image:url(../images/default/tree/folder_go.png) !important; 
    64 } 
    65  
    6659.business { 
    6760    background-image:url(../images/default/tree/business.gif) !important; 
  • trunk/core/web/html/assignments/MyAssignments.html

    r17838 r17850  
    88} 
    99.filter-icon { 
    10     background-image:url(../images/default/search.gif) !important; 
     10    background-image:url(${JSPRootURL}/images/default/search.gif) !important; 
    1111} 
    1212 
     
    2323        } 
    2424    .settings { 
    25         background-image:url(../shared/icons/fam/folder_wrench.png); 
     25        background-image:url(${JSPRootURL}/shared/icons/fam/folder_wrench.png); 
    2626    } 
    2727    .nav { 
    28         background-image:url(../shared/icons/fam/folder_go.png); 
     28        background-image:url(${JSPRootURL}/shared/icons/fam/folder_go.png); 
    2929    } 
    3030   
     
    4949                var projectOptionsData = ${projectOptionsString}; 
    5050                var businessOptionsData = ${businessOptionsString}; 
    51                  
    5251        </script>                
    5352        <script type='text/javascript' src='${JSPRootURL}/src/RowExpander.js'></script> 
     
    5958        <script type="text/javascript" src="${JSPRootURL}/src/components/myAssignments-dashboard.js"></script> 
    6059        <script type="text/javascript" src="${JSPRootURL}/src/blogit.js" /> 
     60         
     61        <t:ActionBox groupTitle="My Assignments" buttons="blogit" /> 
     62         
    6163        <t:PersonalMenu /> 
    62         <t:SpaceMainMenu /> 
    63         <div id="tLeftframe"> 
    64         <div id="leftheading-person">Assignments</div> 
    65         <div style="clear: both;"></div> 
    66                 <div class="left_column_bottom"> 
    67                 <div class="left_column_top"> 
    68                         <div class="group_heading" id="group_heading"> 
    69                                 <span><a href="#" onclick="openBlogPopup();">Blog It</a></span> 
    70                         </div> 
    71                 </div> 
    72         </div>&nbsp; 
    73         </div> 
    74         <div id ="assignmentPanelPosition"></div> 
    75         <script type="text/javascript"> 
    76                 document.getElementById('tLeftframe').style.top = '100px'; 
    77         </script> 
     64        <t:SpaceMainMenu />      
     65         
     66        <div id ="assignmentPanelPosition"></div>        
    7867</t:BlogLayout>