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

📄 configfavorites.jsp

📁 HomePlayer is an extention of the FreePlayer software provided by the french internet provider Free
💻 JSP
字号:
<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="org.homeplayer.util.*"%>
<%@page import="org.homeplayer.web.HPMenuTitle"%>
<%@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()) ;
}
hppc.addMenuItem(new HPMenuTitle("<em>- Gestion des favoris -</em>"));
hppc.topCommandAppend("<li><img src=\"/images/novaweb/favorites16.gif\" alt=\"stop\" class=\"img-fav\" /></li>");
%>
<jsp:include page="<%= hppc.getSkin().getHeader() %>"/>
<jsp:include page="../body.jsp"/>

<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%" style="text-align:center">
                    <tr>
                        <td style="width:50px;vertical-align:top;text-align:center">
                        	<img src="<%=MMPConfig.shareInstance().get( serviceName, "FavImage", "" )%>" alt="Favoris de <%= MMPConfig.shareInstance().get( serviceName, "Title", serviceName ) %>" class="img-fav" />
                        </td>
                        <td>
                            <table width="100%" cellpadding="0" cellspacing="2">
								<%
									List favs = favman.getFavorites(serviceName);
								%>
                                <tr>
                                    <td style="height:25px"><strong style="text-decoration:underline"><%= MMPConfig.shareInstance().get( serviceName, "Title", serviceName ) %></strong></td>
                                    <td style="width:100px;text-align:right">
                                    	<% if (favs.size() > 1) { %>
                                    	<a href="delFavorite.jsp?service=<%= WebUtil.urlEncode(serviceName) %>&amp;next=<%= WebUtil.urlEncode(hppc.getLocalURL()) %>" title="Supprimer Tous" class="link-leftmenu-selector">Suppr. tous</a>
                                    	<% } %>
                                    </td>
                                </tr>
                                <%
									for (int i=0; i < favs.size(); i++) {
										Favorite fav = (Favorite) favs.get(i);
								%>   
                                <tr>
                                    <td style="height:18px"><%= fav.getName().length()>21 ? (fav.getName().substring(0,18)+"...") : fav.getName() %></td>
                                    <td style="width:100px;text-align:right"><a href="delFavorite.jsp?service=<%= WebUtil.urlEncode(serviceName) %>&amp;idx=<%= i %>&amp;next=<%= WebUtil.urlEncode(hppc.getLocalURL()) %>" title="Supprimer" class="link-leftmenu-selector">Suppr.</a></td>
                                </tr>
	                          <%	} %>
                            </table>
                        </td>
                    </tr>
                </table>                
            </td>
		</tr>
		<% if (it.hasNext()) { %>
		    <tr><td><img src="/images/novaweb/blanck.gif" alt="blanck" class="img-fav" /></td></tr>
			<tr><td style="height:1px;background-color:<%= hppc.color(hppc.getSkin().getProp("headerColor")) %>"><img src="/images/novaweb/blanck.gif" alt="blanck" class="img-fav"/></td></tr>
		<% } %>
<% } %>
</table>

<jsp:include page="<%= hppc.getSkin().getFooter() %>"/>

⌨️ 快捷键说明

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