📄 rightmenu.jsp
字号:
<%@page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
<jsp:useBean id="hppc" class="org.homeplayer.web.HPPageContext" scope="request"/>
<%@page import="org.homeplayer.data.MediaManager"%>
<%@page import="org.homeplayer.data.MultiMediaManager"%>
<%@page import="org.homeplayer.data.FreeBoxTV"%>
<%@page import="java.util.Vector"%>
<%@page import="java.util.Calendar"%>
<%@page import="java.util.Iterator"%>
<%@page import="java.util.Map"%>
<%@page import="java.text.*"%>
<%@page import="org.homeplayer.data.MediaItem"%>
<%@page import="org.homeplayer.data.MediaItemSorter"%>
<%@page import="org.homeplayer.util.WebUtil"%>
<%@page import="org.homeplayer.util.HPConf"%>
<%@page import="org.homeplayer.util.VLCControl"%>
<%@page import="org.homeplayer.util.VLCInfo"%>
<%@page import="org.homeplayer.util.XMLTV"%>
<%@page import="org.homeplayer.util.XMLTVProgram"%>
<%@page import="org.homeplayer.util.XMLTVChannel"%>
<%@page import="org.homeplayer.util.ImageUtil"%>
<div id="telco">
<img src="/images/novaweb/telefb.gif" alt="telco" class="telco-img" usemap="#map1" />
<map name="map1" id="map1">
<%
VLCControl vlc = VLCControl.shareInstance();
VLCInfo info = null ;
if(vlc.isVLCStarted())
{%>
<area href="/shutdown/closeVLC.jsp" shape="rect" coords="93,13,117,24" alt="Quit" accesskey="Q" />
<%
info = vlc.getInfo() ;
}%>
<%
//if vlc istarted = true the on/off button will close current vlc instance
for(Iterator it = hppc.getMetas().entrySet().iterator(); it.hasNext();) {
Map.Entry entry = (Map.Entry) it.next();
if( entry.getValue().equals("none")==false ) {
if( entry.getKey().equals( "home_page" ) ) {
%>
<area href="<%=entry.getValue() %>" shape="rect" coords="33,215,117,226" alt="Home" accesskey="M" />
<%
} else if( entry.getKey().equals( "love_page" ) ) {
%>
<area href="<%=((String)entry.getValue()).replaceAll("&","&") %>" shape="rect" coords="93,140,117,156" alt="Love" accesskey="L" />
<%
} else if( entry.getKey().equals( "mail_page" ) ) {
%>
<area href="<%=((String)entry.getValue()).replaceAll("&","&") %>" shape="rect" coords="93,165,117,176" alt="Mail" accesskey="C" />
<%
}
}
}
for(Iterator it = hppc.getLinks().entrySet().iterator(); it.hasNext();) {
Map.Entry entry = (Map.Entry) it.next();
//System.out.println("meta : "+entry.getKey()+" value : "+entry.getValue());
if( entry.getKey().equals( "red" ) ) {
%>
<area href="<%=((String)entry.getValue()).replaceAll("&","&") %>" shape="circle" coords="16,46,8" alt="Rouge" accesskey="R" />
<%
} else if( entry.getKey().equals( "green" ) ) {
%>
<area href="<%=((String)entry.getValue()).replaceAll("&","&")+"#action-menu" %>" shape="circle" coords="98,46,10" alt="Vert" accesskey="V" />
<%
} else if( entry.getKey().equals( "blue" ) ) {
%>
<area href="<%=((String)entry.getValue()).replaceAll("&","&")+"#action-menu" %>" shape="circle" coords="98,86,10" alt="Bleu" accesskey="B"/>
<%
} else if( entry.getKey().equals( "options" ) ) {
%>
<area href="<%=((String)entry.getValue()).replaceAll("&","&") %>" shape="rect" coords="33,13,57,24" alt="Options" accesskey="O" />
<%
} else if( entry.getKey().equals( "play" ) || entry.getKey().equals( "pause" ) ) {
%>
<area href="<%=((String)entry.getValue()).replaceAll("&","&")+"#telco" %>" shape="circle" coords="55,126,8" alt="Play/Pause" accesskey="P" />
<%
} else if( entry.getKey().equals( "stop" ) ) {
%>
<area href="<%=((String)entry.getValue()).replaceAll("&","&")+"#telco" %>" shape="circle" coords="16,126,8" alt="Stop" accesskey="S" />
<%
} else if( entry.getKey().equals( "left" ) ) {
%>
<area href="<%=entry.getValue() %>" shape="poly" coords="14,64,24,54,24,64,24,74" alt="Gauche" accesskey="G" />
<%
} else if( entry.getKey().equals( "right" ) ) {
%>
<area href="<%=entry.getValue() %>" shape="poly" coords="98,64,88,74,88,64,88,54" alt="Droite" accesskey="D" />
<%
}
} %>
</map>
</div>
<div id="media-thumbs-infos">
<p class="infos"><img src="/images/novaweb/question.png" alt="Infos" class="img-nav-left" /> Infos</p>
<div id="thumbs"><!-- images or infos thumbs -->
<ul class="thumbs-items">
<%
MediaItem itemPlaying = info==null?null:info.getCurrentMedia() ;
String[] channels = HPConf.getString(HPConf.TV_BOUQUET).split("&") ;
Vector bouquetProg = XMLTV.shareInstance().getCacheProg() ;
int start=0 ;
int maxInPage = channels.length ;
Calendar date = Calendar.getInstance() ;
XMLTV.shareInstance().loadBouquetProg(channels) ;
SimpleDateFormat ddf = new SimpleDateFormat( "HH:mm" ) ;
if( itemPlaying !=null && itemPlaying instanceof FreeBoxTV && info.getState().equals(VLCInfo.STATE_PLAYING) == true)
{
for( int c=start ; c<bouquetProg.size()&&c<(start+maxInPage) ; c++ ) {
XMLTVChannel channel = (XMLTVChannel)bouquetProg.elementAt(c) ;
XMLTVProgram prog = channel.getProgramNow(date) ;
ImageUtil.ImageInfo imglogo = ImageUtil.getCachedResizedImageInfo( ImageUtil.toUrl(channel.getIcon()),Integer.MAX_VALUE,Integer.MAX_VALUE) ;
%>
<li><img src="<%= imglogo.getPath()%>" alt="<%=imglogo.getPath() %>" class="thumbimage" /></li>
<%
if( prog==null ||prog.getTitle().equals("") ) {
%>
<li><small>Non renseigné</small></li>
<% } else {
String label = "<em>"+prog.getHours()+" : "+prog.getTitle()+" - "+prog.getCategories()+"</em>" ;
%>
<li><small><%= label %></small></li>
<%}
}
}else{%>
<li>pas d'infos</li>
<%}%>
</ul>
</div><!-- end infos -->
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -