autoupdate.full.diff
prewikka/htdocs/js/functions.js 2007-07-03 14:18:32.972068143 -0400 | ||
---|---|---|
58 | 58 |
} |
59 | 59 |
} |
60 | 60 |
} |
61 |
var secondcounter="0" |
|
62 | ||
63 |
function autoapplytime(){ |
|
64 |
if (document.viewfilter && document.viewfilter.auto_apply.value){ |
|
65 |
var rawtime=document.viewfilter.auto_apply.value; |
|
66 |
} |
|
67 |
else{ |
|
68 |
var rawtime="0:00"; |
|
69 |
} |
|
70 |
if (document.images){ |
|
71 |
var parselimit=rawtime.split(":"); |
|
72 |
if (parselimit[0] && parselimit[1] &&parselimit[2]){ |
|
73 |
secondcounter=parselimit[0]*3600+parselimit[1]*60+parselimit[2]*1; |
|
74 |
} |
|
75 |
else if (parselimit[0] && parselimit[1]){ |
|
76 |
secondcounter=parselimit[0]*60+parselimit[1]*1; |
|
77 |
} |
|
78 |
else{ |
|
79 |
secondcounter=rawtime |
|
80 |
} |
|
81 |
} |
|
82 |
} |
|
83 | ||
84 |
function autoapplycounter(){ |
|
85 |
if (!document.images) |
|
86 |
return; |
|
87 |
if (secondcounter==0) |
|
88 |
return; |
|
89 |
if (secondcounter==1){ |
|
90 |
var yaxis = "0"; |
|
91 |
if (window.pageYOffset){ |
|
92 |
yaxis = window.pageYOffset; |
|
93 |
} |
|
94 |
else if (window.documentElement && window.documentElement.scrollTop){ |
|
95 |
yaxis = window.documentElement.scrollTop; |
|
96 |
} |
|
97 |
else if (document.body.scrollTop){ |
|
98 |
yaxis = window.body.scrollTop; |
|
99 |
} |
|
100 |
//alert("yaxis "+ yaxis); |
|
101 |
document.viewfilter.yaxis.value=yaxis; |
|
102 |
//alert("yaxis is set to" + document.viewfilter.yaxis.value ); |
|
103 |
document.viewfilter.submit("Apply") |
|
104 |
} |
|
105 |
else{ |
|
106 |
secondcounter-=1 |
|
107 |
curmin=Math.floor(secondcounter/60) |
|
108 |
cursec=secondcounter%60 |
|
109 |
if (curmin!=0) |
|
110 |
curtime="This Page will Auto Update in "+curmin+" minutes and "+cursec+" seconds!" |
|
111 |
else |
|
112 |
curtime="This Page will Auto Update in "+cursec+" seconds!" |
|
113 |
window.status=curtime |
|
114 |
setTimeout("autoapplycounter()",1000) |
|
115 |
} |
|
116 |
} |
|
117 | ||
118 | ||
119 |
function setscrollbar(){ |
|
120 |
//beginautoapply(); |
|
121 |
if (document.viewfilter.yaxis.value){ |
|
122 |
//alert("yaxis detecting last known scroll " + document.viewfilter.yaxis.value); |
|
123 |
var setyaxis=document.viewfilter.yaxis.value; |
|
124 |
window.scrollTo('0',setyaxis) ; |
|
125 |
document.viewfilter.yaxis.value="0"; |
|
126 |
return |
|
127 |
} |
|
128 |
else{ |
|
129 |
//alert("no yaxis") |
|
130 |
return |
|
131 |
} |
|
132 | ||
133 |
} |
|
134 |
function beginautoapply(){ |
|
135 |
if (document.viewfilter){ |
|
136 |
setscrollbar() |
|
137 |
autoapplytime() |
|
138 |
autoapplycounter() |
|
139 |
} |
|
140 | ||
141 |
} |
|
142 |
prewikka/prewikka/templates/MessageListing.tmpl 2007-07-02 21:08:40.752852813 -0400 | ||
---|---|---|
2 | 2 |
#extends prewikka.templates.ClassicLayout |
3 | 3 | |
4 | 4 |
#def layout_start_hook |
5 |
<form method="post" action="?"> |
|
5 |
<form name="viewfilter" method="post" action="?">
|
|
6 | 6 |
#for $name, $value in $hidden_parameters |
7 | 7 |
<input type="hidden" name="$name" value="$value"/> |
8 | 8 |
#end for |
... | ... | |
98 | 98 |
<input id="timeline_limit_value" type="text" size="2" name="limit" value="$limit"/> |
99 | 99 |
</td> |
100 | 100 |
</tr> |
101 |
|
|
102 |
<tr> |
|
103 |
<th id="auto_apply_label">$_("Auto Update Time")</th> |
|
101 | 104 | |
105 |
<td colspan="4"> |
|
106 |
<input id="autoapply_value" type="text" size="2" name="auto_apply" value="$auto_apply"/> |
|
107 |
</td> |
|
108 |
</tr> |
|
109 |
|
|
102 | 110 |
<tr style="text-align: center;"> |
103 | 111 |
<td colspan=3><input type="submit" name="apply" value="$_("Apply")" /> |
104 | 112 |
<input type="submit" name="_save" value="$_("Save")" /></td> |
prewikka/prewikka/templates/TopLayout.tmpl 2007-07-02 21:09:46.804616888 -0400 | ||
---|---|---|
4 | 4 |
#end def |
5 | 5 | |
6 | 6 |
#block body |
7 |
<body class="$body_class"> |
|
7 |
write('<body onload="beginautoapply()" class="') |
|
8 | 8 |
<div id="top_view"> |
9 | 9 |
<div id="top_view_header"> |
10 | 10 |
<div id="top_view_header_software">$prewikka.software</div> |
prewikka/prewikka/views/alertlisting.py 2007-07-02 21:13:15.548512525 -0400 | ||
---|---|---|
1097 | 1097 |
self.dataset["nav.from"] = self.parameters["offset"] + 1 |
1098 | 1098 |
self.dataset["nav.to"] = self.parameters["offset"] + len(self.dataset["messages"]) |
1099 | 1099 |
self.dataset["limit"] = self.parameters["limit"] |
1100 |
self.dataset["auto_apply"] = self.parameters["auto_apply"] |
|
1100 | 1101 |
self.dataset["total"] = total |
1101 | 1102 |
self.dataset["correlation_alert_view"] = False |
1102 | 1103 |
prewikka/prewikka/views/messagelisting.py 2007-07-03 11:15:09.251721572 -0400 | ||
---|---|---|
108 | 108 |
self.optional("timezone", str, "frontend_localtime", save=True) |
109 | 109 |
self.optional("delete", list, [ ]) |
110 | 110 |
self.optional("apply", str) |
111 |
self.optional("auto_apply", str,default="0:00", save=True) |
|
111 | 112 |
|
112 | 113 |
# submit with an image passes the x and y coordinate values |
113 | 114 |
# where the image was clicked |
... | ... | |
215 | 216 |
self.dataset["hidden_parameters"] = [ [ "view", self.view_name ] ] |
216 | 217 |
if self.parameters.has_key("timeline_end"): |
217 | 218 |
self.dataset["hidden_parameters"].append(("timeline_end", self.parameters["timeline_end"])) |
219 |
if self.parameters.has_key("yaxis"): |
|
220 |
self.dataset["hidden_parameters"].append(("yaxis", self.parameters["yaxis"])) |
|
221 |
else: |
|
222 |
self.dataset["hidden_parameters"].append(("yaxis", 0)) |
|
223 | ||
224 |
def _autoapply(self): |
|
225 |
if self.parameters.has_key("autoapply"): |
|
226 |
self.dataset["auto.apply"] = [ [ "auto_apply", self.parameters["auto_apply"] ] ] |
|
227 |
else: |
|
228 |
self.dataset["auto.apply"] = [ [ "auto_apply", "0:00" ] ] |
|
218 | 229 | |
219 | 230 |
def _setTimelineNext(self, next): |
220 | 231 |
parameters = self.parameters - [ "offset" ] + { "timeline_end": int(next) } |
... | ... | |
223 | 234 |
def _setTimelinePrev(self, prev): |
224 | 235 |
parameters = self.parameters - [ "offset" ] + { "timeline_end": int(prev) } |
225 | 236 |
self.dataset["timeline.prev"] = utils.create_link(self.view_name, parameters) |
226 |
|
|
237 | ||
227 | 238 |
def _getTimelineRange(self): |
228 | 239 |
if self.parameters.has_key("timeline_start"): |
229 | 240 |
start = _MyTime(self.parameters["timeline_start"]) |