summaryrefslogtreecommitdiff
path: root/wml/widgets
diff options
context:
space:
mode:
authorAndreas Brachold <vdr07@deltab.de>2007-08-13 18:41:27 +0000
committerAndreas Brachold <vdr07@deltab.de>2007-08-13 18:41:27 +0000
commitbcbf441e09fb502cf64924ff2530fa144bdf52c5 (patch)
treef377707a2dac078db8cd0c7d7abfe69ac1006d71 /wml/widgets
downloadxxv-bcbf441e09fb502cf64924ff2530fa144bdf52c5.tar.gz
xxv-bcbf441e09fb502cf64924ff2530fa144bdf52c5.tar.bz2
* Move files to trunk
Diffstat (limited to 'wml/widgets')
-rw-r--r--wml/widgets/checkbox.tmpl17
-rw-r--r--wml/widgets/confirm.tmpl13
l---------wml/widgets/date.tmpl1
-rw-r--r--wml/widgets/dir.tmpl12
-rw-r--r--wml/widgets/err.tmpl21
-rw-r--r--wml/widgets/file.tmpl10
-rw-r--r--wml/widgets/footer.tmpl22
-rw-r--r--wml/widgets/formEnd.tmpl7
-rw-r--r--wml/widgets/formStart.tmpl18
-rw-r--r--wml/widgets/hidden.tmpl3
-rw-r--r--wml/widgets/host.tmpl4
-rw-r--r--wml/widgets/integer.tmpl4
-rw-r--r--wml/widgets/link.tmpl1
-rw-r--r--wml/widgets/list.tmpl27
-rw-r--r--wml/widgets/littlemenu.tmpl10
-rw-r--r--wml/widgets/menu.tmpl18
-rw-r--r--wml/widgets/message.tmpl21
-rw-r--r--wml/widgets/password.tmpl4
-rw-r--r--wml/widgets/radio.tmpl17
-rw-r--r--wml/widgets/redirect.tmpl1
-rw-r--r--wml/widgets/start.tmpl5
-rw-r--r--wml/widgets/string.tmpl4
-rw-r--r--wml/widgets/table.tmpl35
23 files changed, 275 insertions, 0 deletions
diff --git a/wml/widgets/checkbox.tmpl b/wml/widgets/checkbox.tmpl
new file mode 100644
index 0000000..703d8b4
--- /dev/null
+++ b/wml/widgets/checkbox.tmpl
@@ -0,0 +1,17 @@
+<?% ############################################################################
+ val = cgi.param(data.NAME) || data.def;
+ selectitem = 1;
+ FOREACH wert = data.choices;
+ IF wert == val;
+ selectitem = loop.count;
+ LAST;
+ END;
+ END;
+ ######################################################################### %?>
+<?% data.msg | truncate(15) %?> :
+<select name="<?% data.NAME | replace('__','var') %?>" ivalue="<?% selectitem %?>">
+ <?% FOREACH wert = data.choices %?>
+ <option value="<?% entities(wert) %?>"><?% entities(wert) %?></option>
+ <?% END %?>
+</select><br/>
+<?% global.fomularfield.push(data.NAME) %?>
diff --git a/wml/widgets/confirm.tmpl b/wml/widgets/confirm.tmpl
new file mode 100644
index 0000000..0190cd6
--- /dev/null
+++ b/wml/widgets/confirm.tmpl
@@ -0,0 +1,13 @@
+<?% ############################################################################
+ val = cgi.param(data.NAME) || data.def;
+ selectitem = 1;
+ IF val == 'n';
+ selectitem = 2;
+ END;
+ ######################################################################### %?>
+<?% data.msg | truncate(15) %?> :
+<select name="<?% data.NAME | replace('__','var') %?>" ivalue="<?% selectitem %?>">
+ <option value="y"><?% gettext("yes") %?></option>
+ <option value="n"><?% gettext("no") %?></option>
+</select><br/>
+<?% global.fomularfield.push(data.NAME) %?>
diff --git a/wml/widgets/date.tmpl b/wml/widgets/date.tmpl
new file mode 120000
index 0000000..8ea271d
--- /dev/null
+++ b/wml/widgets/date.tmpl
@@ -0,0 +1 @@
+string.tmpl \ No newline at end of file
diff --git a/wml/widgets/dir.tmpl b/wml/widgets/dir.tmpl
new file mode 100644
index 0000000..ca00351
--- /dev/null
+++ b/wml/widgets/dir.tmpl
@@ -0,0 +1,12 @@
+<?% data.msg | truncate(15) %?> :
+<?% val = cgi.param(data.NAME) || data.def %?>
+<?% TRY %?>
+ <?% USE File(val, root => realbin) %?>
+<input type="text" name="<?% data.NAME | replace('__','var') %?>" value="<?% entities(val) %?>" /><br/>
+ <?% CATCH File %?>
+ <?% UNLESS File.isdir %?>
+<i><?% gettext("Directory '%s' is doesn't exist!") | replace('%s',val)%?></i><br/>
+<input type="text" name="<?% data.NAME | replace('__','var') %?>" value="<?% entities(val) %?>" /><br/>
+ <?% END %?>
+ <?% END %?>
+<?% global.fomularfield.push(data.NAME) %?>
diff --git a/wml/widgets/err.tmpl b/wml/widgets/err.tmpl
new file mode 100644
index 0000000..202e0e5
--- /dev/null
+++ b/wml/widgets/err.tmpl
@@ -0,0 +1,21 @@
+<?% trimmed = data FILTER trim %?>
+<?% IF data.size > 1 || trimmed != "" %?>
+<?% IF global.wml_card.defined %?>
+<card id="message<?% global.wml_card %?>" title="<?% gettext("Error") %?>">
+<?% global.wml_card = global.wml_card + 1 %?>
+<?% ELSE %?>
+<card id="first" title="<?% gettext("Error") %?>">
+<?% global.wml_card = 1 %?>
+<?% END %?>
+<p>
+ <?% IF data.size <= 0 %?>
+ <?% data | html %?>
+ <?% ELSE %?>
+ <?% FOREACH zeile = data %?>
+ <?% zeile %?><br />
+ <?% END %?>
+ <?% END %?>
+<a href="#index"><img src="images/home.wbm" alt="<?% gettext("Menu") %?>" /></a>
+</p>
+</card>
+<?% END %?>
diff --git a/wml/widgets/file.tmpl b/wml/widgets/file.tmpl
new file mode 100644
index 0000000..1734d78
--- /dev/null
+++ b/wml/widgets/file.tmpl
@@ -0,0 +1,10 @@
+<?% data.msg | truncate(15) %?> :
+<?% val = cgi.param(data.NAME) || data.def %?>
+<?% TRY %?>
+ <?% USE File(val, root => realbin) %?>
+<input type="text" name="<?% data.NAME | replace('__','var') %?>" value="<?% entities(val) %?>" /><br/>
+ <?% CATCH File %?>
+<input type="text" name="<?% data.NAME | replace('__','var') %?>" value="<?% entities(val) %?>" /><br/>
+<i><?% gettext("File '%s' is doesn't exist!") | replace('%s',val)%?></i><br/>
+ <?% END %?>
+<?% global.fomularfield.push(data.NAME) %?>
diff --git a/wml/widgets/footer.tmpl b/wml/widgets/footer.tmpl
new file mode 100644
index 0000000..2f1b643
--- /dev/null
+++ b/wml/widgets/footer.tmpl
@@ -0,0 +1,22 @@
+<?% ######################################################################## %?>
+<card id="index" title="XXV <?% gettext("Menu") %?>">
+<p><img src="images/xxv.wbm" width="32" height="32" alt="xxv" /></p>
+<p>
+<?% IF allow('n') %?>
+<a title="<?% gettext("Running now") %?>" href="?cmd=n#first"><?% gettext("Running now") %?></a><br />
+<?% END %?>
+<?% IF allow('nx') %?>
+<a title="<?% gettext("Next") %?>" href="?cmd=nx#first"><?% gettext("Next") %?></a><br />
+<?% END %?>
+<?% IF allow('p') %?>
+<a title="<?% gettext("Program guide") %?>" href="?cmd=p#first"><?% gettext("Program guide") %?></a><br />
+<?% END %?>
+<?% IF allow('tl') %?>
+<a title="<?% gettext("Timers") %?>" href="?cmd=tl#first"><?% gettext("Timers") %?></a><br />
+<?% END %?>
+<?% #<a title="#?% gettext("Autotimer") %?#" href="?cmd=al#first"><?% gettext("Autotimer") %?#</a><br /> %?>
+<?% #<a title="#?% gettext("Recordings") %?#" href="?cmd=rl#first">#?% gettext("Recordings") %?#</a><br /> %?>
+<?% #<a title="#?% gettext("Remote") %?#" href="?cmd=remote#first">#?% gettext("Remote") %?#</a><br /> %?>
+</p>
+</card>
+</wml>
diff --git a/wml/widgets/formEnd.tmpl b/wml/widgets/formEnd.tmpl
new file mode 100644
index 0000000..5a3967c
--- /dev/null
+++ b/wml/widgets/formEnd.tmpl
@@ -0,0 +1,7 @@
+<a href="?<?% global.hiddenfield.join('&amp;') %?><?% FOREACH field = global.fomularfield %?>&amp;<?% field %?>=\$(<?% field | replace('__','var') %?>)<?% END %?>">
+<img src="images/apply.wbm" alt="<?% gettext("Apply") %?>" />
+</a>
+<anchor><img src="images/refresh.wbm" alt="<?% gettext("Reset") %?>" /><refresh/></anchor>
+<a href="#index"><img src="images/home.wbm" alt="<?% gettext("Menu") %?>" /></a>
+</p>
+</card>
diff --git a/wml/widgets/formStart.tmpl b/wml/widgets/formStart.tmpl
new file mode 100644
index 0000000..4728d06
--- /dev/null
+++ b/wml/widgets/formStart.tmpl
@@ -0,0 +1,18 @@
+<?% global.hiddenfield = [] %?>
+<?% h = ['cmd',cgi.param('cmd')] %?>
+<?% global.hiddenfield.push( h.join('=') ) %?>
+<?% IF cgi.param('data') %?>
+ <?% h = ['data',cgi.param('data')] %?>
+ <?% global.hiddenfield.push( h.join('=') ) %?>
+<?% END %?>
+<?% h = ['__action','save'] %?>
+<?% global.hiddenfield.push( h.join('=') ) %?>
+<?% global.fomularfield = [] %?>
+<?% IF global.wml_card.defined %?>
+<card title="<?% data %?>" newcontext="true">
+<?% global.wml_card = global.wml_card + 1 %?>
+<?% ELSE %?>
+<card title="<?% data %?>" newcontext="true">
+<?% global.wml_card = 1 %?>
+<?% END %?>
+<p>
diff --git a/wml/widgets/hidden.tmpl b/wml/widgets/hidden.tmpl
new file mode 100644
index 0000000..e60221e
--- /dev/null
+++ b/wml/widgets/hidden.tmpl
@@ -0,0 +1,3 @@
+<?% val = cgi.param(data.NAME) || data.def %?>
+<?% h = [data.NAME , val ] %?>
+<?% global.hiddenfield.push( h.join('=') ) %?>
diff --git a/wml/widgets/host.tmpl b/wml/widgets/host.tmpl
new file mode 100644
index 0000000..f305059
--- /dev/null
+++ b/wml/widgets/host.tmpl
@@ -0,0 +1,4 @@
+<?% data.msg | truncate(15) %?> :
+<?% val = cgi.param(data.NAME) || data.def %?>
+<input type="text" name="<?% data.NAME | replace('__','var') %?>" value="<?% entities(val) %?>" /><br/>
+<?% global.fomularfield.push(data.NAME) %?>
diff --git a/wml/widgets/integer.tmpl b/wml/widgets/integer.tmpl
new file mode 100644
index 0000000..f9a4060
--- /dev/null
+++ b/wml/widgets/integer.tmpl
@@ -0,0 +1,4 @@
+<?% data.msg | truncate(15) %?> :
+<?% val = cgi.param(data.NAME) || data.def %?>
+<input type="text" name="<?% data.NAME | replace('__','var') %?>" value="<?% val %?>" /><br/>
+<?% global.fomularfield.push(data.NAME) %?>
diff --git a/wml/widgets/link.tmpl b/wml/widgets/link.tmpl
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/wml/widgets/link.tmpl
@@ -0,0 +1 @@
+
diff --git a/wml/widgets/list.tmpl b/wml/widgets/list.tmpl
new file mode 100644
index 0000000..f24e568
--- /dev/null
+++ b/wml/widgets/list.tmpl
@@ -0,0 +1,27 @@
+<?% data.msg | truncate(15) %?> :
+<?% val = cgi.param(data.NAME) || data.def %?>
+<?% UNLESS val.max %?>
+<?% values = val.join(',').split(',') %?>
+<?% ELSE %?>
+<?% values = val %?>
+<?% END %?>
+<?% select = [] %?>
+<?% FOREACH valch = values;
+ FOREACH l = data.choices;
+ IF valch == l.1;
+ select.push(loop.count);
+ LAST;
+ END;
+ END;
+ END %?>
+<?% IF data.options == 'multi' %?>
+<select name="<?% data.NAME | replace('__','var') %?>" multiple="true" ivalue="<?% select.join(';') %?>" >
+<?% ELSE %?>
+<select name="<?% data.NAME | replace('__','var') %?>" ivalue="<?% select.join(';') %?>">
+<?% END %?>
+<?% FOREACH l = data.choices %?>
+ <option value='<?% l.1 %?>'><?% entities(l.0) %?></option>
+ <?% IF data.NAME == "__ChannelID" && loop.count >= global.MaxChannelsTimer;LAST;END %?>
+<?% END %?>
+</select><br/>
+<?% global.fomularfield.push(data.NAME) %?>
diff --git a/wml/widgets/littlemenu.tmpl b/wml/widgets/littlemenu.tmpl
new file mode 100644
index 0000000..89aa392
--- /dev/null
+++ b/wml/widgets/littlemenu.tmpl
@@ -0,0 +1,10 @@
+<?% IF data.title %?>
+<big><?% data.title %?></big>
+<?% END %?>
+
+<?% FOREACH l = data.links %?>
+<?% "<b>" IF data.highlight == l.key %?>
+<a href="<?% l.value.link %?>"><?% l.value.text %?></a>
+<?% "</b>" IF data.highlight == l.key %?>
+<?% END %?>
+<p>
diff --git a/wml/widgets/menu.tmpl b/wml/widgets/menu.tmpl
new file mode 100644
index 0000000..e73f5a8
--- /dev/null
+++ b/wml/widgets/menu.tmpl
@@ -0,0 +1,18 @@
+<?% message = data.shift %?>
+<card id="first" title="MenuTemplate">
+<p>
+<?% IF message %?>
+Fehler: <?% message %?><br />
+<?% END %?>
+<?% FOREACH field = data %?>
+ <?% group = field.0; short = field.1; name = field.2; descr = field.3 %?>
+ <?% IF ! oldgroup.defined %?>
+ <b><?% group | html %?></b><br />
+ <?% ELSIF oldgroup != group && oldgroup.defined %?>
+ <b><?% group %?></b><br />
+ <?% END %?>
+ <a href="?cmd=<?% name %?>"><?% name | uri | html %?></a><br />
+ <?% oldgroup = group %?>
+<?% END %?>
+</p>
+</card>
diff --git a/wml/widgets/message.tmpl b/wml/widgets/message.tmpl
new file mode 100644
index 0000000..3ccbae0
--- /dev/null
+++ b/wml/widgets/message.tmpl
@@ -0,0 +1,21 @@
+<?% trimmed = data FILTER trim %?>
+<?% IF data.size > 1 || trimmed != "" %?>
+<?% IF global.wml_card.defined %?>
+<card id="message<?% global.wml_card %?>" title="<?% gettext("Message") %?>">
+<?% global.wml_card = global.wml_card + 1 %?>
+<?% ELSE %?>
+<card id="first" title="<?% gettext("Message") %?>">
+<?% global.wml_card = 1 %?>
+<?% END %?>
+<p>
+ <?% IF data.size <= 0 %?>
+ <?% data | html %?>
+ <?% ELSE %?>
+ <?% FOREACH zeile = data %?>
+ <?% zeile %?><br />
+ <?% END %?>
+ <?% END %?>
+<a href="#index"><img src="images/home.wbm" alt="<?% gettext("Menu") %?>" /></a>
+</p>
+</card>
+<?% END %?>
diff --git a/wml/widgets/password.tmpl b/wml/widgets/password.tmpl
new file mode 100644
index 0000000..e1978db
--- /dev/null
+++ b/wml/widgets/password.tmpl
@@ -0,0 +1,4 @@
+<?% data.msg | truncate(15) %?> :
+<?% val = cgi.param(data.NAME) || data.def %?>
+<input type="password" name="<?% data.NAME | replace('__','var') %?>" value="<?% entities(val) %?>" /><br/>
+<?% global.fomularfield.push(data.NAME) %?>
diff --git a/wml/widgets/radio.tmpl b/wml/widgets/radio.tmpl
new file mode 100644
index 0000000..703d8b4
--- /dev/null
+++ b/wml/widgets/radio.tmpl
@@ -0,0 +1,17 @@
+<?% ############################################################################
+ val = cgi.param(data.NAME) || data.def;
+ selectitem = 1;
+ FOREACH wert = data.choices;
+ IF wert == val;
+ selectitem = loop.count;
+ LAST;
+ END;
+ END;
+ ######################################################################### %?>
+<?% data.msg | truncate(15) %?> :
+<select name="<?% data.NAME | replace('__','var') %?>" ivalue="<?% selectitem %?>">
+ <?% FOREACH wert = data.choices %?>
+ <option value="<?% entities(wert) %?>"><?% entities(wert) %?></option>
+ <?% END %?>
+</select><br/>
+<?% global.fomularfield.push(data.NAME) %?>
diff --git a/wml/widgets/redirect.tmpl b/wml/widgets/redirect.tmpl
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/wml/widgets/redirect.tmpl
@@ -0,0 +1 @@
+
diff --git a/wml/widgets/start.tmpl b/wml/widgets/start.tmpl
new file mode 100644
index 0000000..c5046df
--- /dev/null
+++ b/wml/widgets/start.tmpl
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN"
+ "http://www.wapforum.org/DTD/wml13.dtd">
+<wml>
+<?% INCLUDE 'skin.cfg' %?>
diff --git a/wml/widgets/string.tmpl b/wml/widgets/string.tmpl
new file mode 100644
index 0000000..f305059
--- /dev/null
+++ b/wml/widgets/string.tmpl
@@ -0,0 +1,4 @@
+<?% data.msg | truncate(15) %?> :
+<?% val = cgi.param(data.NAME) || data.def %?>
+<input type="text" name="<?% data.NAME | replace('__','var') %?>" value="<?% entities(val) %?>" /><br/>
+<?% global.fomularfield.push(data.NAME) %?>
diff --git a/wml/widgets/table.tmpl b/wml/widgets/table.tmpl
new file mode 100644
index 0000000..a184f6f
--- /dev/null
+++ b/wml/widgets/table.tmpl
@@ -0,0 +1,35 @@
+<?% IF param.headingText %?>
+<b><?% param.headingText %?></b>
+<?% END %?>
+<table>
+<?% IF type == 'HASH' %?>
+ <?% IF ! param.hide_HeadRow %?>
+ <td>Name</td><td>Value</td>
+ <?% END %?>
+ <?% FOREACH name = data.keys.sort %?>
+ <tr>
+ <td width="50%"><?% name %?></td><td><?% data.$name.replace('\|', '<p>').replace('\n', '<br>') %?></td>
+ </tr>
+ <?% END %?>
+<?% ELSE %?>
+ <?% fields = data.shift %?>
+ <tr>
+ <?% FOREACH field = fields %?>
+ <?% NEXT IF field.match('^__') %?>
+ <td>
+ <?% field | html %?>
+ </td>
+ <?% END %?>
+ </tr>
+ <?% FOREACH zeile = data %?>
+ <tr>
+ <?% c = -1 %?>
+ <?% FOREACH field = zeile %?>
+ <?% c = c + 1 %?>
+ <?% NEXT IF fields.$c.match('^__') %?>
+ <td><?% field.replace('\|', '<p>').replace('\n', '<br>') %?></td>
+ <?% END %?>
+ </tr>
+ <?% END %?>
+<?% END %?>
+</table>