📄 configfavorites.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 + -