<html>
<head>
<meta http-equive="Content-Type" content="text/html;charset=UTF-8"/>
- <title>Rec10 Simple Web Interface ver.0.1.2</title>
+ <title>Rec10 Simple Web Interface ver.0.4.1a</title>
<!-- dojo.jsの読み込み -->
<script src="../dojo/dojo.js" djConfig="parseOnLoad: true">
</script>
dojo.require("dijit.form.NumberSpinner");
dojo.require("dijit.form.CheckBox");
dojo.require("dijit.form.Form");
+ dojo.require("dojox.date")
function setType(value){
if (value=="rec"){
//alert("Selected "+value);
dijit.byId("deltaday").setDisabled(true);
dijit.byId("deltahour").setDisabled(true);
+ setDayopt(false);
}else if (value=="key"){
//alert("Selected "+value);
dijit.byId("deltaday").setDisabled(true);
dijit.byId("deltahour").setDisabled(false);
+ setDayopt(false);
+ }else if (value=="keyday"){
+ dijit.byId("deltahour").setDisabled(false);
+ setDayopt(true);
}else if (value=="keyevery"){
//alert("Selected "+value);
dijit.byId("deltaday").setDisabled(false);
dijit.byId("deltahour").setDisabled(false);
+ setDayopt(false);
}else if (value=="res"){
//alert("Selected "+value);
dijit.byId("deltaday").setDisabled(true);
dijit.byId("deltahour").setDisabled(true);
- }
+ setDayopt(false);
+ }else if (value=="ts2avi"){
+ dijit.byId("deltaday").setDisabled(true);
+ dijit.byId("deltahour").setDisabled(true);
+ setDayopt(false);
+ }
}
+ function setDayopt(bool){
+ dijit.byId("day_Sun").setDisabled(!bool);
+ dijit.byId("day_Mon").setDisabled(!bool);
+ dijit.byId("day_Tue").setDisabled(!bool);
+ dijit.byId("day_Wed").setDisabled(!bool);
+ dijit.byId("day_Thu").setDisabled(!bool);
+ dijit.byId("day_Fri").setDisabled(!bool);
+ dijit.byId("day_Sat").setDisabled(!bool);
+ }
function changeSize(){
var str=dijit.byId("opts").value;
var s=dijit.byId("size").value;
}else{
dijit.byId("xvid").setChecked(false);
}
+ if (str.indexOf("d")>-1){
+ dijit.byId("dualaudio").setChecked(true);
+ }else{
+ dijit.byId("dualaudio").setChecked(false);
+ }
+ if (str.indexOf("5")>-1){
+ dijit.byId("pentaaudio").setChecked(true);
+ }else{
+ dijit.byId("pentaaudio").setChecked(false);
+ }
if (str.indexOf("S")>-1){
dijit.byId("size").setValue("S");
}else if (str.indexOf("H")>-1){
dijit.byId("size").setValue("F");
}else if (str.indexOf("Q")>-1){
dijit.byId("size").setValue("Q");
- }
+ }else{
+ changeSize();
+ }
}
+ function setnow(){
+ var now =new Date();
+ var nowtxt="";
+ //window.alert("test");
+ nowtxt=String(now.getFullYear())+"-";
+ if (now.getMonth()<10){
+ nowtxt=nowtxt+"0";
+ }
+ nowtxt=nowtxt+String(now.getMonth()+1)+"-";
+ if (now.getDate()<10){
+ nowtxt=nowtxt+"0";
+ }
+ nowtxt=nowtxt+String(now.getDate())+" ";
+ //console.debug("click");
+ window.alert("test");
+ dijit.byId("btime").setValue(nowtxt);
+ dijit.byId("etime").setValue(nowtxt);
+
+ }
+ function title2opts(){
+ var str=dijit.byId("title").value;
+ var stropt=dijit.byId("opts").Value;
+ if (stropt==undefined){
+ stropt="";
+ }
+ //stropt=stropt.replace("undefined","");
+ //stropt=""
+ if (str.indexOf("(2)")>-1){
+ //dijit.byId("2pass").setChecked(true);
+ str=stropt+"d";
+ dijit.byId("opts").setValue(str);
+ }else if(str.indexOf("(二)")>-1){
+ //dijit.byId("2pass").setChecked(true);
+ str=stropt+"d";
+ dijit.byId("opts").setValue(str);
+ }else if(str.indexOf("[二]")>-1){
+ //dijit.byId("2pass").setChecked(true);
+ str=stropt+"d";
+ dijit.byId("opts").setValue(str);
+ }else if(str.indexOf("(二)")>-1){
+ //dijit.byId("2pass").setChecked(true);
+ str=stropt+"d";
+ dijit.byId("opts").setValue(str);
+ }else if(str.indexOf("(二)")>-1){
+ //dijit.byId("2pass").setChecked(true);
+ str=stropt+"d";
+ dijit.byId("opts").setValue(str);
+ }else if(str.indexOf("5.1")>-1){
+ //dijit.byId("2pass").setChecked(true);
+ str=stropt+"5";
+ dijit.byId("opts").setValue(str);
+ }else if(str.indexOf("5.1")>-1){
+ //dijit.byId("2pass").setChecked(true);
+ str=stropt+"5";
+ dijit.byId("opts").setValue(str);
+ }
+ }
function init(){
setType("rec");
- changeOpts();
+ title2opts();
changeSize();
+ changeOpts();
//changeSize();
}
dojo.addOnLoad(init);
<!-- テーマの読み込み -->
<body class="tundra">
<div dojoType="dijit.form.Form" action="rec10web.py" onExecute="this.submit()">
- <h1>Rec10 Simple Web Interface ver.0.1.2</h1><br>
+ <h1>Rec10 Simple Web Interface ver.0.4.1a</h1><br>
<select name="type"
dojoType="dijit.form.FilteringSelect"
autocomplete="false"
onChange="setType">
<option value="res">通常予約</option>
<option value="key">キーワード予約</option>
+ <option value="keyday">曜日予約</option>
<option value="keyevery">隔日予約</option>
<option value="rec">最終予約</option>
+ <option value="ts2avi">エンコード予約</option>
</select>番組名/キーワード
<input type="text"
length="40"
</select>
<br><br>開始時刻
<div name="btime"
+ id="btime"
dojoType="dijit.form.ValidationTextBox"
promptmessage="年-月-日 時間:分:秒"
value="<!--btime-value//-->"
regexp="\d{4}\-\d{2}\-\d{2} \d{2}\:\d{2}\:\d{2}">
</div>終了時刻
<div name="etime"
+ id="etime"
dojoType="dijit.form.ValidationTextBox"
promptmessage="年-月-日 時間:分:秒"
value="<!--etime-value//-->"
regexp="\d{4}\-\d{2}\-\d{2} \d{2}\:\d{2}\:\d{2}">
- </div><br>
+ </div>
+ <div dojoType="dijit.form.Button" onclick="setnow()">今日</div>
+ <br>
<br>隔日周期(days)
<input dojoType="dijit.form.NumberSpinner"
value="7"
maxlength="2"
id="deltahour"
name="deltahour"><br><br>
+
+ <input type="checkbox"
+ dojoType="dijit.form.CheckBox"
+ id="day_Mon" name="day_Mon" value="1">月曜</input>
+ <input type="checkbox"
+ dojoType="dijit.form.CheckBox"
+ id="day_Tue" name="day_Tue" value="2">火曜</input>
+ <input type="checkbox"
+ dojoType="dijit.form.CheckBox"
+ id="day_Wed" name="day_Wed" value="3">水曜</input>
+ <input type="checkbox"
+ dojoType="dijit.form.CheckBox"
+ id="day_Thu" name="day_Thu" value="4">木曜</input>
+ <input type="checkbox"
+ dojoType="dijit.form.CheckBox"
+ id="day_Fri" name="day_Fri" value="5">金曜</input>
+ <input type="checkbox"
+ dojoType="dijit.form.CheckBox"
+ id="day_Sat" name="day_Sat" value="6">土曜</input>
+ <input type="checkbox"
+ dojoType="dijit.form.CheckBox"
+ id="day_Sun" name="day_Sun" value="7">日曜</input>
+ <br><br>
録画サイズ
<select name="size"
dojoType="dijit.form.FilteringSelect"
<option value="F">FULLHD画質(1920x1080)</option>
<input type="checkbox"
dojoType="dijit.form.CheckBox"
- checked="checked" id="anime" name="anime" value="a"
+ id="anime" name="anime" value="a"
onClick="setOpts(this)">アニメ</input>
<input type="checkbox"
dojoType="dijit.form.CheckBox"
id="dualaudio" name="dualaudio" value="d"
onClick="setOpts(this)">二ヶ国語放送</input>
+ <input type="checkbox"
+ dojoType="dijit.form.CheckBox"
+ id="pentaaudio" name="pentaaudio" value="5"
+ onClick="setOpts(this)">5.1ch放送</input>
<input type="checkbox"
dojoType="dijit.form.CheckBox"
id="2pass" name="2pass" value="2"