tplPowerStateSendForm += '<tr><td>\n';
tplPowerStateSendForm += '<table style="width: 100%; text-align: center">\n';
tplPowerStateSendForm += '<tr><td><center><button onclick="sendRemoteControlRequest(116)">Toggle Standby</button></center></td></tr>\n';
+ tplPowerStateSendForm += '<tr><td><center><button onclick="sendPowerState(0)">Standby</button></center></td></tr>\n';
tplPowerStateSendForm += '<tr><td><center><button onclick="sendPowerState(1)">Deepstandby</button></center></td></tr>\n';
tplPowerStateSendForm += '<tr><td><center><button onclick="sendPowerState(2)">Reboot</button></center></td></tr>\n';
tplPowerStateSendForm += '<tr><td><center><button onclick="sendPowerState(3)">Restart Enigma2</button></center></td></tr>\n';
tplRemoteControlForm += '</map>';
tplRemoteControlForm += '<img src="/webdata/gfx/remotecontrol.jpg" height="607" width="220" border="0)" alt="Remote Control" usemap="#remotecontrol">';
-var tplAddTimerForm = '';
- tplAddTimerForm += '<table border=0 cellpadding=0 cellspacing=10>';
+var tplAddTimerForm = '<table border=0 cellpadding=0 cellspacing=10>';
tplAddTimerForm += '<tr><td colspan="3">Action:</td>';
tplAddTimerForm += '<td colspan="3">';
tplAddTimerForm += '<select name="justplay" id="justplay" size="1">';
tplAddTimerForm += '<input name="eventID" id="eventID" type="hidden" value="%(eventID)">';
tplAddTimerForm += '<button onclick="sendAddTimer()">Add/Save</button></td></tr></table>';
-var tplAddTimerFormOptions = '';
- tplAddTimerFormOptions += '<option value="%(value)" %(selected)>%(txt)</option>';
+var tplAddTimerFormOptions = '<option value="%(value)" %(selected)>%(txt)</option>';
-var tplAddTimerFormCheckbox = '';
- tplAddTimerFormCheckbox += '<input type="checkbox" id="%(id)" name="%(name)" value="%(value)" %(checked)> %(txt) ';
+var tplAddTimerFormCheckbox = '<input type="checkbox" id="%(id)" name="%(name)" value="%(value)" %(checked)> %(txt) ';
var tplAbout = '<table cellspacing="0" cellpadding="0" class="aboutSection">\n';
tplAbout += '<tr>\n';
function showMessageSendForm(){
$('BodyContent').innerHTML = tplMessageSendForm;
}
+var MessageAnswerPolling;
function sendMessage(messagetext,messagetype,messagetimeout){
if(!messagetext){
messagetext = $('MessageSendFormText').value;
var index = $('MessageSendFormType').selectedIndex;
messagetype = $('MessageSendFormType').options[index].value;
}
- doRequest(url_message+'?text='+messagetext+'&type='+messagetype+'&timeout='+messagetimeout, incomingMessageResult, false);
+ if(ownLazyNumber(messagetype) == 0){
+ new Ajax.Request(url_message+'?text='+messagetext+'&type='+messagetype+'&timeout='+messagetimeout, { asynchronous: true, method: 'get' });
+ MessageAnswerPolling = setInterval(getMessageAnswer, ownLazyNumber(messagetimeout)*1000);
+ } else {
+ doRequest(url_message+'?text='+messagetext+'&type='+messagetype+'&timeout='+messagetimeout, incomingMessageResult, false);
+ }
}
function incomingMessageResult(request){
var result = b.item(0).getElementsByTagName('e2result').item(0).firstChild.data;
var resulttext = b.item(0).getElementsByTagName('e2resulttext').item(0).firstChild.data;
if (result=="True"){
- messageBox('message send','message send successfully! it appears on TV-Screen');
+ messageBox('message send',resulttext);//'message send successfully! it appears on TV-Screen');
}else{
messageBox('message send failed',resulttext);
}
}
}
-
-// PowerState Code
-function showPowerStateSendForm(){
- $('BodyContent').innerHTML = tplPowerStateSendForm;
-}
-function sendPowerState(newState){
- doRequest(url_powerstate+'?newstate='+newState, incomingPowerStateResult, false);
-}
-function incomingPowerStateResult(request){
- debug(request.readyState);
- if(request.readyState == 4){
- var b = getXML(request).getElementsByTagName("e2powerstate");
- var result = b.item(0).getElementsByTagName('e2result').item(0).firstChild.data;
- var resulttext = b.item(0).getElementsByTagName('e2resulttext').item(0).firstChild.data;
- var tplPowerStateSendForm2 = '<h1>PowerState is changing to:'+resulttext+ '</h1>' + tplPowerStateSendForm;
- $('BodyContent').innerHTML = tplPowerStateSendForm2;
- } else {
- $('BodyContent').innerHTML = "<h1>some unknown error</h1>" + tplPasswordSendForm;
- }
+function getMessageAnswer() {
+ doRequest(url_messageanswer, incomingMessageResult, false);
+ clearInterval(MessageAnswerPolling);
}
-
// RemoteControl Code
function showRemoteControllSendForm(){
if(! $('rcWindow')){
}
listerHtml += tplMediaPlayerFooter;
$('BodyContent').innerHTML = listerHtml;
+ var sendMediaPlayerTMP = sendMediaPlayer;
sendMediaPlayer = false;
setBodyMainContent('BodyContent');
- sendMediaPlayer = true;
+ sendMediaPlayer = sendMediaPlayerTMP;
}
}
function playFile(file,root) {
debug("loading playFile");
mediaPlayerStarted = true;
- new Ajax.Request( url_mediaplayerplay+file+"&root="+root,
- {
- asynchronous: true,
- method: 'get'
- }
- );
+ new Ajax.Request( url_mediaplayerplay+file+"&root="+root, { asynchronous: true, method: 'get' });
}
function sendMediaPlayer(command) {
debug("loading sendMediaPlayer");
- new Ajax.Request( url_mediaplayercmd+command, {
- asynchronous: true,
- method: 'get' });
-}
\ No newline at end of file
+ new Ajax.Request( url_mediaplayercmd+command, { asynchronous: true, method: 'get' });
+}
+function showPowerStateSendForm(){
+ $('BodyContent').innerHTML = tplPowerStateSendForm;
+}
+function sendPowerState(newState){
+ new Ajax.Request( url_powerstate+'?newstate='+newState, { asynchronous: true, method: 'get' });
+}