1 <e2:screen name="TestScreen"><html>
3 <meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
4 <title>Enigma 2 realtime OSD example </title>
5 <script src="/webdata/tools.js" type="text/javascript" />
7 <style type="text/css">
8 body { background-color:#445566; color:#FFCC99; }
9 a:link { color:#FF9966; }
10 a:visited { color:#FF9900; }
11 a:active { color:#FFFFFF; }
13 position: absolute; top:30px; right:30px;
15 font-family:Arial,sans-serif;
22 font-family:Arial,sans-serif;
29 font-family:Arial,sans-serif;
36 font-family:Arial,sans-serif;
41 #Event_Now_Remaining {
42 position: absolute; right: 30px;
44 font-family:Arial,sans-serif;
49 #Event_Now_Description {
51 font-family:Arial,sans-serif;
56 #Event_Now_Extended_Description {
58 font-family:Arial,sans-serif;
64 /* allow room for 3 columns */
70 /* float and allow room for the widest item */
83 /* separate the list from subsequent markup */
92 <div id="CurrentTime"> </div>
93 <div id="CurrentService"> </div>
95 <span id="Event_Now_Begin"> </span> <span id="Event_Now_Name"> </span>
96 <a href="javascript:imdb()">...</a>
97 <span id="Event_Now_Remaining"> </span>
99 <div id="Event_Now_Description"> </div>
100 <div id="Event_Now_Extended_Description"> </div>
102 <div id="ChannelList">
104 <e2:element source="ServiceList">
106 <e2:convert type="web:ListFiller">
107 <li onclick="zap(this)" id="<e2:item name="Reference" />"><e2:item name="Name"/></li>
110 <e2:convert type="web:TextToHTML" />
115 <script type="text/javascript" language="javascript">
116 function set(what, value)
118 document.getElementById(what).innerHTML = value;
121 function updatePage()
127 var request = getHTTPObject();
128 var url = "/web/zap?ZapTo=" + escape(li.id);
129 request.open("GET", url, true);
130 request.onreadystatechange = updatePage;
136 w = window.open("http://www.imdb.com/find?s=all&q=" + escape(document.getElementById("Event_Now_Name").innerHTML));
143 <!-- realtime updates follow -->
144 <e2:element source="CurrentTime" streaming="yes">
145 <e2:convert type="ClockToText">WithSeconds</e2:convert>
146 <e2:convert type="web:JavascriptUpdate" />
148 <e2:element source="CurrentService" streaming="yes">
149 <e2:convert type="ServiceName">Name</e2:convert>
150 <e2:convert type="web:JavascriptUpdate" />
152 <e2:element source="Event_Now" id="Event_Now_Name" streaming="yes">
153 <e2:convert type="EventName">Name</e2:convert>
154 <e2:convert type="web:JavascriptUpdate" />
156 <e2:element source="Event_Now" id="Event_Now_Description" streaming="yes">
157 <e2:convert type="EventName">Description</e2:convert>
158 <e2:convert type="web:JavascriptUpdate" />
160 <e2:element source="Event_Now" id="Event_Now_Extended_Description" streaming="yes">
161 <e2:convert type="EventName">ExtendedDescription</e2:convert>
162 <e2:convert type="web:JavascriptUpdate" />
164 <e2:element source="Event_Now" id="Event_Now_Remaining" streaming="yes">
165 <e2:convert type="EventTime">Remaining</e2:convert>
166 <e2:convert type="RemainingToText">InMinutes</e2:convert>
167 <e2:convert type="web:JavascriptUpdate" />
169 <e2:element source="Event_Now" id="Event_Now_Begin" streaming="yes">
170 <e2:convert type="EventTime">StartTime</e2:convert>
171 <e2:convert type="ClockToText">Default</e2:convert>
172 <e2:convert type="web:JavascriptUpdate" />