📄 menu_dvd.jsp
字号:
<%@page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="org.homeplayer.util.*"%>
<%@page import="java.util.*"%>
<jsp:useBean id="hppc" class="org.homeplayer.web.HPPageContext" scope="request" />
<%
Vector drives = (Vector) request.getAttribute("drives");
String currentDrive ="";
%>
<form action="playdvd.jsp" id="dvd-form">
<fieldset class="dvd-play"><legend>Lecteur DVD</legend>
<% if (IOUtil.isWin()) { %>
<% if( drives.size()==0) { %>
<p class="field">"Inserer un DVD et appuyer sur 'DVD'"</p>
<%} else {
hppc.setFocusSetOnPage(true);
%>
<p class="field"><input type="submit" value="Lecture" /></p>
<%} %>
<% } else { // not win %>
<%
if(HPConf.getString(HPConf.DVD_DRIVE)==null ||
HPConf.getString(HPConf.DVD_DRIVE).equals("") )
{%>
<p class="field">"Veuillez indiquer un lecteur."</p>
<%} else {
hppc.setFocusSetOnPage(true);
%>
<p class="field"><input type="submit" value="Lecture" /></p>
<%} %>
<% } %>
</fieldset>
<hr class="separator" />
<fieldset id="cd-list"><legend>Lecteur</legend>
<p class="field">
<%
if(IOUtil.isWin()) {
for(int i=0 ; i<drives.size() ; i++ ) {
String drive=drives.elementAt(i).toString() ;
drive = StringUtil.gsub(drive,":\\", "" ) ;
if( HPConf.getString(HPConf.DVD_DRIVE).equals("") && i==0 ) {
HPConf.set(HPConf.DVD_DRIVE,drive) ;
}
if( HPConf.getString(HPConf.DVD_DRIVE).equals(drive) ) {
currentDrive=drive+":" ;
}
%>
<input type="radio" name="Drive" id="Drive<%= i %>" value="<%=drive%>" <% if( HPConf.getString(HPConf.DVD_DRIVE).equals(drive) ) {%>checked="checked"<%}%> />
<label for="Drive<%= i %>"><%=drive%></label>
<%
}
} else { // not win
String drive= HPConf.getString(HPConf.DVD_DRIVE);
if(drive == null || drive.equals("")) {
%>
Veuillez indiquer le lecteur CD-ROM dans le panneau de configuration.
<% } else { %>
<input type="radio" name="Drive" id="Drive" value="<%=drive%>" checked="checked" /><label for="Drive"><%=drive%></label>
<%} %>
<% }%>
</p>
</fieldset>
<hr class="separator" />
<fieldset id="audio-prefs"><legend>Sortie audio </legend>
<h3>Activation sortie numérique</h3>
<p class="field">
<input type="radio" name="aud" id="ac3" value="69(en,ac3)" <% if( !HPConf.getBool(HPConf.SERVICES_STEREO_MODE) ) {%>checked="checked"<%}%> /><label for="ac3">oui</label>
<input type="radio" name="aud" id="mp2" value="69(en,mp2)" <% if( HPConf.getBool(HPConf.SERVICES_STEREO_MODE) ) {%>checked="checked"<%}%> /><label for="mp2">non</label>
</p>
<h3>Piste audio</h3>
<p class="field">
<% DVDInfo dvdinfo = DVDInfo.getInfo(currentDrive) ;
if( dvdinfo == null ) {
%>
<input type="radio" name="audio" id="fr" value="Fr" <% if( HPConf.getString(HPConf.DVD_AUDIO).equals("Fr") ) {%>checked="checked"<%}%> /><label for="fr">Français</label>
<input type="radio" name="audio" id="en" value="En" <% if( HPConf.getString(HPConf.DVD_AUDIO).equals("En") ) {%>checked="checked"<%}%> /><label for="en">English</label>
<%} else {
Vector<DVDInfo.AudioInfo> audios = dvdinfo.getUniqueAudioInfos() ;
boolean alreadySelected = false ;
for( int i=0 ; i<audios.size() ; i++ ) {
DVDInfo.AudioInfo audio = audios.get(i) ;
boolean selected = false ;
if( alreadySelected==false && HPConf.getString(HPConf.DVD_AUDIO).toLowerCase().equals(audio.getLanguage()) ) {
selected = true ;
alreadySelected=true ;
}
%>
<input type="radio" name="audioTrack" id="audioTrack" value="<%= audio.getId()%>" <% if( selected ) {%>checked="checked"<%}%> /><label for="audioTrack"><%=audio.getTitle()%></label>
<%
}
} %>
</p>
</fieldset>
<hr class="searator" />
<fieldset id="subtitle"><legend>Piste sous-titres</legend>
<p class="field">
<input type="radio" name="spu" id="nosub" value="" <% if( HPConf.getString(HPConf.DVD_SPU).equals("") ) {%>checked="checked"<%}%> /><label for="nosub">Désactivée</label>
<% if( dvdinfo == null ) {%>
<input type="radio" name="spu" id="sub_fr" value="Fr" <% if( HPConf.getString(HPConf.DVD_SPU).equals("Fr") ) {%>checked="checked"<%}%> /><label for="sub_fr">Français</label>
<input type="radio" name="spu" id="sub_en" value="En" <% if( HPConf.getString(HPConf.DVD_SPU).equals("En") ) {%>checked="checked"<%}%> /><label for="sub_en">English</label>
<%} else {
Vector<DVDInfo.SubTitleInfo> spus = dvdinfo.getUniqueSPUInfos() ;
boolean alreadySelected = HPConf.getString(HPConf.DVD_SPU).equals("") ;
for( int i=0 ; i<spus.size() ; i++ ) {
DVDInfo.SubTitleInfo spu = spus.get(i) ;
boolean selected = false ;
if( alreadySelected==false && HPConf.getString(HPConf.DVD_SPU).toLowerCase().equals(spu.getLanguage()) ) {
selected = true ;
alreadySelected=true ;
}%>
<input type="radio" name="spu" id="sub_other" value="<%= spu.getLanguage()%>" <% if( selected ) {%>checked="checked"<%}%> /><label for="sub_other"><%=spu.getTitle()%></label>
<%
}
} %>
</p>
</fieldset>
</form>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -