⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 configfavorites.jsp

📁 HomePlayer is an extention of the FreePlayer software provided by the french internet provider Free
💻 JSP
字号:
<%@ page contentType="text/html;charset=ISO-8859-15" pageEncoding="ISO-8859-1"%>
<%@page import="org.homeplayer.util.*"%>
<%@page import="java.util.*"%>
<jsp:useBean id="hppc" class="org.homeplayer.web.HPPageContext" scope="request">
	<jsp:setProperty name="hppc" property="request" 		value="<%=request%>"/>
	<jsp:setProperty name="hppc" property="headerTitle"		value="Configuration des favoris"/>
	<jsp:setProperty name="hppc" property="navLevel" 		value="<%= WebUtil.getParam(request, "level", 1) %>"/>
</jsp:useBean> 
<%!
	private static int TITLE_HEIGHT = 27;
	private static int FAV_HEIGHT = 20;
%>
<%
FavoriteManager favman = FavoriteManager.getInstance();

final int PAGE_HEIGHT = 300;
int remainingHeight = PAGE_HEIGHT;
List pages = new ArrayList();
List currentPage = new ArrayList();
pages.add(currentPage);
for (Iterator it = favman.getServiceNames().iterator(); it.hasNext();) {
	String serviceName = (String) it.next();
	List favs = favman.getFavorites(serviceName);
	int size = TITLE_HEIGHT + FAV_HEIGHT * favs.size();
	if (remainingHeight - size < 0)  {
		if (remainingHeight == PAGE_HEIGHT) { 
			currentPage.add(serviceName);
			currentPage = new ArrayList();
		} else {
			currentPage = new ArrayList();
			currentPage.add(serviceName);			
		}
		pages.add(currentPage);
		remainingHeight = PAGE_HEIGHT;
	} else {
		currentPage.add(serviceName);
		remainingHeight -= size;
	}
}
int pageNum = WebUtil.getParam(request, "pageNum", 0) ;
if (pageNum < 0) {
	pageNum = 0;
} else if (pageNum > pages.size()-1) {
	pageNum = pages.size()-1;
}

for (int i=0; i < pages.size(); i++) {
	String shortName = "Favoris";
	hppc.addPage(i+1, shortName, WebUtil.setParam(hppc.getLocalURL(), "pageNum=" + i));
} 
hppc.setCurrentPage(pageNum+1);

List services = (List) pages.get(pageNum);
if( services.size() == 0 ) {
	hppc.setRefresh(hppc.getUpUrl()) ;
}
%>
<jsp:include page="<%= hppc.getSkin().getHeader() %>"/>
	<table cellpadding=0 cellspacing=1 width="100%">
<% 
for (Iterator it = services.iterator(); it.hasNext();) {
	String serviceName = (String) it.next();
%>
		<tr>
            <td>
                <table cellpadding=0 cellspacing=0 width="90%" align=center>
                    <tr>
                        <td width=50 valign=top align="center">
                        	<img src="<%=MMPConfig.shareInstance().get( serviceName, "FavImage", "" )%>">
                        </td>
                        <td>
                            <table width="100%" cellpadding=0 cellspacing=2>
								<%
									List favs = favman.getFavorites(serviceName);
								%>
                                <tr>
                                    <td height=25><u><%= MMPConfig.shareInstance().get( serviceName, "Title", serviceName ) %></u></td>
                                    <td width="100" align=right>
                                    	<% if (favs.size() > 1) { %>
                                    	<a href="delFavorite.jsp?service=<%= WebUtil.urlEncode(serviceName) %>&next=<%= WebUtil.urlEncode(hppc.getLocalURL()) %>">Suppr. tous</a>
                                    	<% } %>
                                    </td>
                                </tr>
                                <%
									for (int i=0; i < favs.size(); i++) {
										Favorite fav = (Favorite) favs.get(i);
								%>   
                                <tr>
                                    <td height=18><%= fav.getName().length()>21 ? (fav.getName().substring(0,18)+"...") : fav.getName() %></td>
                                    <td width="100" align=right><a href="delFavorite.jsp?service=<%= WebUtil.urlEncode(serviceName) %>&idx=<%= i %>&next=<%= WebUtil.urlEncode(hppc.getLocalURL()) %>">Suppr.</a></td>
                                </tr>
	                          <%	} %>
                            </table>
                        </td>
                    </tr>
                </table>                
            </td>
		</tr>
		<% if (it.hasNext()) { %>
			<tr><td height=1><img src="/images/blanck.gif"></td></tr>
			<tr><td height=1 bgcolor="<%= hppc.color(hppc.getSkin().getProp("headerColor")) %>"><img src="/images/blanck.gif"></td></tr>
			<tr><td height=2><img src="/images/blanck.gif"></td></tr>
		<% } %>
<% } %>
	</table>
<jsp:include page="<%= hppc.getSkin().getFooter() %>"/>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -