Changeset 4897


Ignore:
Timestamp:
Apr 21, 2009, 8:20:26 AM (13 years ago)
Author:
Nicklas Nordborg
Message:

References #1294: Limit the vertical size of "Projects", "New messages" and "News and announcements" sections on the Home view

Specified the height of each section and made them use a scrollbar if the content gets larger.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/my_base/index.jsp

    r4889 r4897  
    109109 
    110110  ItemQuery<Project> projectQuery = Project.getQuery();
    111   projectQuery.order(Orders.desc(Hql.property("name")));
     111  projectQuery.order(Orders.asc(Hql.property("name")));
    112112  projectQuery.include(Include.MINE, Include.SHARED);
    113113  ItemResultList<Project> projects = projectQuery.list(dc);
     
    163163  <h3 class="light docked">
    164164    <base:icon image="project.gif" />
    165     &nbsp;Projects
     165    &nbsp;Projects (<%=projects.size()%>)
    166166  </h3>
    167     <div id="projects" class="welcomesection">
     167    <div id="projects" class="welcomesection" style="height: 210px; overflow: auto;">
    168168    <%
    169169    if (projects.size() == 0)
     
    218218    </div>
    219219
    220   <h3 class="light docked"><base:icon image="message.gif" />&nbsp;New messages</h3>
    221     <div id="messages" class="news welcomesection">
     220  <h3 class="light docked">
     221    <base:icon image="message.gif" />
     222    &nbsp;New messages (<%=messages.size()%>)</h3>
     223    <div id="messages" class="news welcomesection" style="height: 210px; overflow: auto;">
    222224    <%
    223225    String broadcastTitle = (String)application.getAttribute("broadcast.title");
     
    253255          <span class="headline"><%=HTML.encodeTags(shortName)%></span></a><br>
    254256          <span class="text"><%=HTML.encodeTags(text)%></span>
     257        </div>
     258        <%
     259      }
     260    }
     261    %>
     262    </div>
     263  <%
     264  String help = Values.getStringOrNull(sc.getClientDefaultSetting("server.links.help"));
     265  String faq = Values.getStringOrNull(sc.getClientDefaultSetting("server.links.faq"));
     266  String reportBug = Values.getStringOrNull(sc.getClientDefaultSetting("server.links.reportbug"));
     267  if (help != null || faq != null || reportBug != null)
     268  {
     269    %>
     270    <h3 class="light docked"><base:icon image="help.gif" />&nbsp;Help</h3>
     271      <div id="help" class="welcomesection" style="height: 80px; overflow: auto;">
     272      <%
     273      if (help != null)
     274      {
     275        %>
     276        &nbsp;<base:icon image="bullet.gif" />&nbsp;<a href="<%=help%>" target="Help">Help&hellip;</a><br>
     277        <%
     278      }
     279      %>
     280      <%
     281      if (faq != null)
     282      {
     283        %>
     284        &nbsp;<base:icon image="bullet.gif" />&nbsp;<a href="<%=faq%>" target="FAQ">Frequently asked questions&hellip;</a><br>
     285        <%
     286      }
     287      %>
     288      <%
     289      if (reportBug != null)
     290      {
     291        %>
     292        &nbsp;<base:icon image="bug.gif" />&nbsp;<a href="<%=reportBug%>" target="ReportBug">Report a bug&hellip;</a><br>
     293        <%
     294      }
     295      %>
     296      </div>
     297    <%
     298  }
     299  %>
     300
     301  </td>
     302  <td>&nbsp;&nbsp;</td>
     303  <td width="50%">
     304 
     305  <h3 class="light docked"><base:icon image="news.gif" />&nbsp;News and announcements (<%=news.size()%>)</h3>
     306    <div id="news" class="news welcomesection" style="height: 400px; overflow: auto;">
     307    <%
     308    if (news.size() == 0)
     309    {
     310      %>
     311      Nothing new.
     312      <%
     313    }
     314    else
     315    {
     316      for (News n : news)
     317      {
     318        %>
     319        <div class="item">
     320          <span class="date"><%=dateFormatter.format(n.getNewsDate())%></span>
     321          <span class="headline"><%=HTML.encodeTags(n.getName())%></span><br>
     322          <span class="text"><%=HTML.niceFormat(n.getDescription())%></span>
    255323        </div>
    256324        <%
     
    327395    &nbsp;<base:icon image="bullet.gif" />&nbsp;<a href="../admin/diskusage/details/index.jsp?ID=<%=ID%>&cmd=ViewItem&item_type=USER&item_id=<%=sc.getLoggedInUserId() %>">View details</a><br>
    328396    </div>
    329   <%
    330   String help = Values.getStringOrNull(sc.getClientDefaultSetting("server.links.help"));
    331   String faq = Values.getStringOrNull(sc.getClientDefaultSetting("server.links.faq"));
    332   String reportBug = Values.getStringOrNull(sc.getClientDefaultSetting("server.links.reportbug"));
    333   if (help != null || faq != null || reportBug != null)
    334   {
    335     %>
    336     <h3 class="light docked"><base:icon image="help.gif" />&nbsp;Help</h3>
    337       <div id="help" class="welcomesection">
    338       <%
    339       if (help != null)
    340       {
    341         %>
    342         &nbsp;<base:icon image="bullet.gif" />&nbsp;<a href="<%=help%>" target="Help">Help&hellip;</a><br>
    343         <%
    344       }
    345       %>
    346       <%
    347       if (faq != null)
    348       {
    349         %>
    350         &nbsp;<base:icon image="bullet.gif" />&nbsp;<a href="<%=faq%>" target="FAQ">Frequently asked questions&hellip;</a><br>
    351         <%
    352       }
    353       %>
    354       <%
    355       if (reportBug != null)
    356       {
    357         %>
    358         &nbsp;<base:icon image="bug.gif" />&nbsp;<a href="<%=reportBug%>" target="ReportBug">Report a bug&hellip;</a><br>
    359         <%
    360       }
    361       %>
    362       </div>
    363     <%
    364   }
    365   %>
    366   </td>
    367   <td>&nbsp;&nbsp;</td>
    368   <td width="50%">
    369  
    370   <h3 class="light docked"><base:icon image="news.gif" />&nbsp;News and announcements</h3>
    371     <div id="news" class="news welcomesection">
    372     <%
    373     if (news.size() == 0)
    374     {
    375       %>
    376       Nothing new.
    377       <%
    378     }
    379     else
    380     {
    381       for (News n : news)
    382       {
    383         %>
    384         <div class="item">
    385           <span class="date"><%=dateFormatter.format(n.getNewsDate())%></span>
    386           <span class="headline"><%=HTML.encodeTags(n.getName())%></span><br>
    387           <span class="text"><%=HTML.niceFormat(n.getDescription())%></span>
    388         </div>
    389         <%
    390       }
    391     }
    392     %>
    393     </div>
    394397
    395398  </td>
Note: See TracChangeset for help on using the changeset viewer.