コラムの内容に関する知識点のまとめ:KnobInfoSortPortletタイプノート(階層関係のないコラム情報)

22917 ワード

<!-- ****************** ************************-->

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<%@ page import="com.taiji.waf.cms.business.*,com.taiji.waf.WAFConfigure"%>

<%@ page import="com.taiji.waf.portlet.cms.*"%>

<%@ page import="com.taiji.waf.util.*"%>

<%@ page import="java.text.SimpleDateFormat"%>

<%@ page import="com.taiji.waf.common.*"%>

<%@ page import="com.taiji.waf.util.*"%>

<%@ page import="com.taiji.waf.cms.business.*"%>

<%@ page import="com.taiji.waf.portlet.cms.*"%>



<%

    String path = request.getContextPath();

    String basePath = request.getScheme() + "://"

            + request.getServerName() + ":" + request.getServerPort()

            + path + "/";
// List knobList
= (List) request.getAttribute("knobList"); KnobInfoSortPortlet p = (KnobInfoSortPortlet) request .getAttribute("portlet"); String gzdt = WAFConfigure.getProperty("gzdt"); %> <!-- ****************** ************************--> <% for(int h = 0; h < knobList.size(); h++) { InfoSort infoSort = (InfoSort)knobList.get(h); List flist = infoSort.getInfolinkList(); %> <div class="gna_con" id="h3_columnbCrdInfo<%=h %>" style="display:<%=(h == 0 ? "block" : "none") %>;"> <ul class="gna_newslist"> <% for(int i = 0; i < (flist.size() > 7 ? 7 : flist.size()); i ++){ InfoLink fInfoLink = (InfoLink)flist.get(i); String time = dateFormat.format(fInfoLink.getUpdateTime()).substring(5); String title = fInfoLink.getInfoLinkTitle(); if(time.equals(today) || time.equals(yesterday)) { %> <li> <span class="gna_newsdata">[<%= time%>]</span> <a href="javascript:info('<%=fInfoLink.getInfoLinkId()%>','<%=infoSort.getInfoSortId()%>')" title="<%= title%>"> <span class="f_l"><%= DisplayUtil.SubStrDot(title,MAX_INFOLINKTITLE_LENGTH)%></span><div class="new"></div></a> </li> <% }else { %> <li> <span class="gna_newsdata">[<%= time%>]</span> <a href="javascript:info('<%=fInfoLink.getInfoLinkId()%>','<%=infoSort.getInfoSortId()%>')" title="<%= title%>"> <%= DisplayUtil.SubStrDot(title,MAX_INFOLINKTITLE_LENGTH)%></a> </li> <% } } %> <% if(flist.size() < 7) { for(int i = 0; i < (7 - flist.size()); i++) { %> <li></li> <% } } %> </ul> <span class="gna_more"><a href="javascript:moreInfo('<%=infoSort.getInfoSortId()%>')"> >></a></span> <div class="clr"></div> </div> <% } %>

KnobInfoSortPortletは階層関係のないportalタイプを配置し、使用時に直接欄情報を取得してok.