| author | gibus |
| Fri, 11 May 2012 12:00:40 +0200 | |
| changeset 421 | 3ddbfa64f596 |
| parent 385 | c67ddb086074 |
| child 424 | 2f9108930e47 |
| permissions | -rw-r--r-- |
| 0 | 1 |
var gResetOtherFieldsOnFilterFieldChange = true; |
2 |
||
3 |
var myDefaultOuterLayoutSettings = { |
|
| 341 | 4 |
center : { |
5 |
paneSelector :".outer-center" |
|
6 |
}, |
|
7 |
north : { |
|
8 |
size :50,//30, |
|
9 |
spacing_open :0, |
|
10 |
closable :false, |
|
11 |
resizable :false |
|
12 |
} |
|
| 0 | 13 |
}; |
14 |
||
15 |
var innerNorthPaneDefaults = { |
|
| 341 | 16 |
'innerNorthPaneOpened' :'0', |
17 |
'selectedTab' :'0' |
|
| 0 | 18 |
}; |
19 |
||
20 |
onInnerNorthPaneClose = function() { |
|
| 341 | 21 |
_setCookie('innerNorthPaneOpened', '0'); |
22 |
$('#add_comment_btn').css('top', 63) ; |
|
23 |
return true; |
|
| 0 | 24 |
} |
25 |
||
26 |
onInnerNorthPaneOpen = function() { |
|
| 341 | 27 |
_setCookie('innerNorthPaneOpened', '1'); |
28 |
$('#add_comment_btn').css('top', 149) ; |
|
29 |
return true; |
|
| 0 | 30 |
} |
31 |
||
32 |
// DEFAULT LAYOUT SETTINGS |
|
33 |
var myDefaultInnerLayoutSettings = { |
|
| 341 | 34 |
north : { |
35 |
// size: 66, /* 66 for FF */ |
|
36 |
size :88, /* 66 for FF */ |
|
| 383 | 37 |
spacing_open :8, |
| 341 | 38 |
spacing_closed :8, |
39 |
slidable :false, |
|
40 |
resizable :false, /* important */ |
|
41 |
togglerLength_closed :"100%", |
|
42 |
togglerLength_open :"100%", |
|
43 |
togglerAlign_closed :"center", |
|
44 |
/* togglerContent_closed :"options", */ |
|
45 |
togglerTip_closed :gettext("click to show options"), |
|
46 |
togglerTip_open :gettext("click to hide options"), |
|
|
385
c67ddb086074
better use images for arrows on toggle bar to avoid font size dofferences and ut8 non-compatible browsers
gibus
parents:
383
diff
changeset
|
47 |
/* |
| 383 | 48 |
togglerContent_open :"▲", // "▲" |
49 |
togglerContent_closed :"▼", // "▼" |
|
|
385
c67ddb086074
better use images for arrows on toggle bar to avoid font size dofferences and ut8 non-compatible browsers
gibus
parents:
383
diff
changeset
|
50 |
*/ |
|
c67ddb086074
better use images for arrows on toggle bar to avoid font size dofferences and ut8 non-compatible browsers
gibus
parents:
383
diff
changeset
|
51 |
togglerContent_open :"<img alt='arrow up' src='" + sv_media_url + "img/arrow-up.png' />", |
|
c67ddb086074
better use images for arrows on toggle bar to avoid font size dofferences and ut8 non-compatible browsers
gibus
parents:
383
diff
changeset
|
52 |
togglerContent_closed :"<img alt='arrow down' src='" + sv_media_url + "img/arrow-down.png' />", |
| 341 | 53 |
initClosed :false, |
54 |
paneSelector :".inner-north", |
|
55 |
onopen :"onInnerNorthPaneOpen", |
|
56 |
onclose :"onInnerNorthPaneClose" |
|
57 |
} |
|
| 0 | 58 |
}; |
59 |
||
60 |
var outerLayout, innerLayout; |
|
61 |
layoutFrames = function() { |
|
62 |
||
| 341 | 63 |
var innerNorthPaneOpened = $.cookie('innerNorthPaneOpened'); |
64 |
myDefaultInnerLayoutSettings.north.initClosed = (innerNorthPaneOpened === null) ? (innerNorthPaneDefaults['innerNorthPaneOpened'] == '0') |
|
65 |
: (innerNorthPaneOpened == "0"); |
|
| 0 | 66 |
|
| 341 | 67 |
outerLayout = $('body').layout(myDefaultOuterLayoutSettings); |
68 |
innerLayout = $('div.outer-center').layout(myDefaultInnerLayoutSettings); |
|
69 |
|
|
70 |
// to trigger add_comment_btn positioning |
|
71 |
if (myDefaultInnerLayoutSettings.north.initClosed) |
|
72 |
onInnerNorthPaneClose() ; |
|
73 |
else |
|
74 |
onInnerNorthPaneOpen() ; |
|
| 0 | 75 |
} |
76 |
||
77 |
fillFilterTab = function() { |
|
| 341 | 78 |
|
79 |
var tab = $('#c_filter'); |
|
80 |
|
|
81 |
var html = '<div style="float:right">' + |
|
82 |
'<table>' + |
|
83 |
'<tr>' + |
|
84 |
'<td style="text-align:right;">' + |
|
85 |
gettext('Text') + |
|
86 |
'<td> </td>' + |
|
87 |
'<td>' + |
|
88 |
'<input id="filter_text" type="text"></input>' + |
|
89 |
'<input id="c_filter_btn" type="button" value="' + gettext('Search') + '"></input>' + |
|
90 |
'</td>' + |
|
91 |
'</tr>' + |
|
92 |
'<tr>' + |
|
93 |
'<td colspan="3" style="text-align:right;">' + |
|
94 |
'<input id="c_filterreset_btn" type="button" value="' + gettext('Reset') + '"></input>' + |
|
95 |
'<input id="c_filterhideall_btn" type="button" value="' + gettext('Hide all Comments') + '"></input>' + |
|
96 |
'</td>' + |
|
97 |
'</tr>' + |
|
98 |
'</table>' + |
|
99 |
'</div>' + |
|
100 |
'<table>' + |
|
101 |
'<tr>' + |
|
102 |
'<td style="text-align:right;">' + |
|
103 |
gettext('Authors') + |
|
104 |
'</td>' + |
|
105 |
'<td> </td>' + |
|
106 |
'<td>' + |
|
107 |
'<select id="filter_name"></select>' + |
|
108 |
'</td>' + |
|
109 |
'<td> </td>' + |
|
110 |
'<td style="text-align:right;">' + |
|
111 |
gettext('States') + |
|
112 |
'</td>' + |
|
113 |
'<td> </td>' + |
|
114 |
'<td>' + |
|
115 |
'<select id="filter_state"></select>' + |
|
116 |
'</td>' + |
|
117 |
'</tr>' + |
|
118 |
'<tr>' + |
|
119 |
'<td style="text-align:right;">' + |
|
120 |
gettext('Dates') + |
|
121 |
'</td>' + |
|
122 |
'<td> </td>' + |
|
123 |
'<td>' + |
|
124 |
'<select id="filter_date"></select>' + |
|
125 |
'</td>' + |
|
126 |
'<td> </td>' + |
|
127 |
'<td style="text-align:right;">' + |
|
128 |
gettext('Tags') + |
|
129 |
'</td>' + |
|
130 |
'<td> </td>' + |
|
131 |
'<td>' + |
|
132 |
'<select id="filter_tag"></select>' + |
|
133 |
'</td>' + |
|
134 |
'</tr>' + |
|
135 |
'</table>'; |
|
136 |
tab.append($(html)); |
|
137 |
|
|
138 |
$("#c_filter input[type='text']").add("#c_filter select").addClass('c_filter_field') ; |
|
| 0 | 139 |
|
| 341 | 140 |
$("#filter_name").add("#filter_date").add("#filter_tag").add("#filter_state").change(function() { |
141 |
if (frames['text_view_comments'].readyForAction()) { |
|
142 |
var elt = $(this) ; |
|
143 |
frames['text_view_comments'].checkForOpenedDialog(null, function() { |
|
144 |
//console.info($(this)) ; |
|
145 |
//console.info(elt) ; |
|
146 |
//applyFilter($(this)) ; |
|
147 |
applyFilter(elt) ; |
|
148 |
}) ; |
|
149 |
} |
|
150 |
}); |
|
| 0 | 151 |
|
| 341 | 152 |
$("#c_filter_btn").click(function() { |
153 |
if (frames['text_view_comments'].readyForAction()) { |
|
154 |
var elt = $("#filter_text") ; |
|
155 |
frames['text_view_comments'].checkForOpenedDialog(null, function() { |
|
156 |
applyFilter(elt) ; |
|
157 |
}) ; |
|
158 |
} |
|
159 |
}); |
|
| 0 | 160 |
|
| 341 | 161 |
$('#filter_text').keyup( function(e) { |
162 |
if (e.keyCode == 13) {$("#c_filter_btn").click();} |
|
163 |
}); |
|
| 0 | 164 |
|
| 341 | 165 |
$("#c_filterreset_btn").click( function() { |
166 |
if (frames['text_view_comments'].readyForAction()) { |
|
167 |
frames['text_view_comments'].checkForOpenedDialog(null, function() { |
|
168 |
resetFilter(); |
|
169 |
}) ; |
|
170 |
} |
|
171 |
}); |
|
| 0 | 172 |
|
| 341 | 173 |
$("#c_filterhideall_btn").click( function() { |
174 |
if (frames['text_view_comments'].readyForAction()) { |
|
175 |
frames['text_view_comments'].checkForOpenedDialog(null, function() { |
|
176 |
frames['text_view_comments'].hideAll() ; |
|
177 |
}) ; |
|
178 |
} |
|
179 |
}); |
|
180 |
|
|
| 0 | 181 |
} |
182 |
fillTopToolbar = function() { |
|
| 341 | 183 |
|
184 |
var parent = $('#outer-north'); |
|
| 0 | 185 |
|
| 341 | 186 |
var viewPrev = gettext('view previous comment') ; |
187 |
var viewNext = gettext('view next comment') ; |
|
188 |
var viewFirst = gettext('view first comment') ; |
|
189 |
var viewLast = gettext('view last next comment') ; |
|
190 |
var viewAll = gettext('view all comments') ; |
|
191 |
var viewScopeRemoved = gettext('view all detached comments') ; |
|
192 |
var advancedInterface = gettext('toggle advance interface') ; |
|
| 421 | 193 |
var toggleToc = gettext('toggle table of contents') ; |
| 341 | 194 |
var print = gettext('print document with/without comments') ; |
195 |
var exportDoc = gettext('export document with/without comments') ; |
|
196 |
var fullscreen = gettext('toggle full screen view') ; |
|
197 |
var feed = gettext('text feed') ; |
|
198 |
var addComment = gettext('add a comment') ; |
|
| 0 | 199 |
|
| 341 | 200 |
var html = '<div id="c-right-btn">' + |
201 |
'<img id="c_fullscreen_btn" src="' + sv_media_url + '/img/arrow_out.png" title="'+ fullscreen +'" alt="'+ fullscreen +'"/>' + |
|
202 |
'<img id="c_print_btn" src="' + sv_media_url + '/img/printer.png" title="'+ print +'" alt="'+ print +'"/>' + |
|
203 |
'<img id="c_export_btn" src="' + sv_media_url + '/img/page_go.png" title="'+ exportDoc +'" alt="'+ exportDoc +'"/>' + |
|
204 |
'<a target="_blank" href="' + frames['text_view_comments'].sv_text_feed_url + '"><img id="c_feed_btn" src="' + sv_media_url + '/img/feed.png" title="'+ feed +'" alt="'+ feed +'"/></a>' + |
|
205 |
'</div>' + |
|
206 |
'<div id="c-msg-wrapper">' + |
|
207 |
'</div>' + |
|
208 |
'<table style="margin-bottom:.3em;">' + |
|
209 |
'<tbody>' + |
|
210 |
'<tr>' + |
|
211 |
'<td>' + |
|
212 |
'<span id="c_filter_results" >' + |
|
213 |
'<b> <span id="c_f_res_nb_dis"></span></b> <span id="c_f_res_nb_dis_txt"></span>' + |
|
214 |
'<span id="c_f_res_details"> (' + gettext('filter:') + ' <span id="c_f_res_nb_com"></span>/<span id="c_f_res_nb_tot_com"></span> <span id="c_f_res_nb_com_txt"></span> <span id="c_f_res_nb_rep"></span>/<span id="c_f_res_nb_tot_rep"></span><span id="c_f_res_nb_rep_txt"></span>)</span>' + |
|
215 |
'</span>' + |
|
216 |
'</td>' + |
|
217 |
'<td>' + |
|
218 |
'<span id="browse_section">' + |
|
219 |
', ' + gettext('browse by:') + ' ' + |
|
220 |
'<select id="browse_by">' + |
|
221 |
'<option value="scope">' + gettext('location') + '</option>' + |
|
222 |
'<option value="modif_thread">' + gettext('modification') + '</option>' + |
|
223 |
'</select>' + |
|
224 |
'</span>' + |
|
225 |
'</td>' + |
|
226 |
'<td width="40" align="right">' + |
|
227 |
'<a href="#" id="c_browse_first"><img title="'+ viewFirst +'" alt="'+ viewFirst +'" src="' + sv_media_url + '/img/control_fastbackward_blue.png"/></a>' + |
|
228 |
'<a href="#" id="c_browse_prev"><img title="'+ viewPrev +'" alt="'+ viewPrev +'" src="' + sv_media_url + '/img/control_playback_blue.png"/></a>' + |
|
229 |
'</td>' + |
|
230 |
'<td width="50" align="center">' + |
|
231 |
'<span id="c_browse_indx_scope">-</span>' + |
|
232 |
'<span id="c_browse_indx_modif_thread" style="display: none;">-</span>' + |
|
233 |
'/' + |
|
234 |
'<span id="c_browse_indx_total"></span>' + |
|
235 |
'</td>' + |
|
236 |
'<td width="40" align="left">' + |
|
237 |
'<a href="#" id="c_browse_next"><img title="'+ viewNext +'" alt="'+ viewNext +'" src="' + sv_media_url + '/img/control_play_blue.png"/></a>' + |
|
238 |
'<a href="#" id="c_browse_last"><img title="'+ viewLast +'" alt="'+ viewLast +'" src="' + sv_media_url + '/img/control_fastforward_blue.png"/></a>' + |
|
239 |
'</td>' + |
|
240 |
'<td width="20" align="left">' + |
|
241 |
'<a href="#" id="c_browse_all"><img title="'+ viewAll +'" alt="'+ viewAll +'" src="' + sv_media_url + '/img/view_all.png"/></a>' + |
|
242 |
'</td>' + |
|
243 |
'<td width="20" align="left">' + |
|
244 |
'<a href="#" id="c_browse_scope_removed"><img title="'+ viewScopeRemoved +'" alt="'+ viewScopeRemoved +'" src="' + sv_media_url + '/img/view_scope_removed2.png"/></a>' + |
|
245 |
'</td>' + |
|
246 |
'<td width="20" align="left">' + |
|
247 |
'<a href="#" id="c_advanced_btn"><img title="'+ advancedInterface +'" alt="'+ advancedInterface +'" src="' + sv_media_url + '/img/application_split.png"/></a>' + |
|
248 |
'</td>' + |
|
249 |
'<td width="20" align="left">' + |
|
250 |
'<a href="#" id="c_thread_unthread"><img id="c_thread_unthread_img"/></a>' + |
|
251 |
'</td>' + |
|
| 421 | 252 |
'<td width="20" align="left">' + |
253 |
'<a href="#" id="c_toc_btn"><img title="'+ toggleToc +'" alt="'+ toggleToc +'" src="' + sv_media_url + '/img/document_index.png"/></a>' + |
|
254 |
'</td>' + |
|
| 341 | 255 |
'</tr>' + |
256 |
'</tbody>' + |
|
257 |
'</table>' ; |
|
258 |
parent.prepend($(html)); |
|
| 0 | 259 |
|
| 341 | 260 |
$("#add_comment_btn").click( function() { |
261 |
if (frames['text_view_comments'].readyForAction()) { |
|
262 |
frames['text_view_comments'].checkForOpenedDialog(null, function() { |
|
263 |
frames['text_view_comments'].gSync.showCommentForm(null) ; |
|
264 |
}) ; |
|
265 |
} |
|
266 |
}); |
|
| 0 | 267 |
|
| 341 | 268 |
var showBrowseIndx = function() { |
269 |
$("#browse_by option").each(function() { |
|
270 |
$("#c_browse_indx_"+this.value).hide() ; |
|
271 |
}) ; |
|
272 |
$('#c_browse_indx_' + $('#browse_by').val()).show() ; |
|
273 |
}; |
|
274 |
|
|
275 |
var first_browse_by_val = $.cookie('browse_by'); |
|
276 |
first_browse_by_val = (first_browse_by_val == null) ? "location" : first_browse_by_val ; |
|
277 |
_setCookie('browse_by', $('#browse_by').val()); |
|
278 |
$("#browse_by option[value="+ first_browse_by_val +"]").attr("selected", true); |
|
279 |
showBrowseIndx() ; |
|
280 |
|
|
281 |
$("#browse_by").change(function() { |
|
282 |
_setCookie('browse_by', $('#browse_by').val()); |
|
283 |
showBrowseIndx() ; |
|
284 |
}); |
|
285 |
|
|
286 |
var lBrowse = function(whereto) { |
|
287 |
if (frames['text_view_comments'].readyForAction()) |
|
288 |
frames['text_view_comments'].checkForOpenedDialog(null, function() { |
|
289 |
frames['text_view_comments'].browse($('#browse_by').val(), whereto); |
|
290 |
}) ; |
|
291 |
}; |
|
292 |
$("#c_browse_prev").click( function() {lBrowse("prev");}); |
|
293 |
$("#c_browse_next").click( function() {lBrowse("next");}); |
|
294 |
$("#c_browse_first").click( function() {lBrowse("first");}); |
|
295 |
$("#c_browse_last").click( function() {lBrowse("last");}); |
|
296 |
$("#c_browse_all").click( function() { |
|
297 |
if (frames['text_view_comments'].readyForAction()) { |
|
298 |
frames['text_view_comments'].checkForOpenedDialog(null, function() { |
|
299 |
frames['text_view_comments'].gSync.showAllComments() ; |
|
300 |
}) ; |
|
301 |
} |
|
302 |
}); |
|
303 |
|
|
304 |
$("#c_browse_scope_removed").click( function() { |
|
305 |
if (frames['text_view_comments'].readyForAction()) { |
|
306 |
frames['text_view_comments'].checkForOpenedDialog(null, function() { |
|
307 |
frames['text_view_comments'].gSync.showScopeRemovedComments() ; |
|
308 |
}) ; |
|
309 |
} |
|
310 |
}); |
|
311 |
|
|
312 |
$("#c_print_btn").click( function() { |
|
313 |
if (frames['text_view_comments'].readyForAction()) { |
|
314 |
var ids = frames['text_view_comments'].gDb.getFilteredCommentIdsAsString() ; |
|
315 |
frames['text_view_comments'].CY.log($("#filteredIds").val(ids)) ; |
|
316 |
openPrintDialog() ; |
|
317 |
} |
|
318 |
}); |
|
319 |
|
|
320 |
$("#c_export_btn").click( function() { |
|
321 |
if (frames['text_view_comments'].readyForAction()) { |
|
322 |
var ids = frames['text_view_comments'].gDb.getFilteredCommentIdsAsString() ; |
|
323 |
frames['text_view_comments'].CY.log($("#filteredIds").val(ids)) ; |
|
324 |
openExportDialog() ; |
|
325 |
} |
|
326 |
}); |
|
327 |
|
|
328 |
if (frames['text_view_comments'].gLayout.isInComentSite()) { |
|
329 |
$("#c_fullscreen_btn").click( function() { |
|
330 |
toggleFrameSize(); |
|
331 |
}); |
|
332 |
} ; |
|
333 |
|
|
334 |
$("#c_advanced_btn").click( function() { |
|
335 |
$('.ui-layout-toggler').click() ; // calling the layout method did not work well edo that instead |
|
336 |
}) ; |
|
337 |
|
|
338 |
setThreadPref = function() { |
|
339 |
var v = frames['text_view_comments'].c_readPreference('comments', 'threadpad'); |
|
| 0 | 340 |
|
| 341 | 341 |
var btn_src = sv_media_url + '/img/unthread_box.png' ; |
342 |
var btn_desc = gettext('unthread discussions') ; |
|
343 |
if (v == '0') { |
|
344 |
btn_src = sv_media_url + '/img/thread_box.png' ; |
|
345 |
btn_desc = gettext('thread discussions') ; |
|
346 |
} |
|
347 |
$('#c_thread_unthread_img').attr('src', btn_src).attr('alt', btn_desc).attr('title', btn_desc) ; |
|
348 |
}; |
|
349 |
|
|
350 |
setThreadPref(); |
|
351 |
$('#c_thread_unthread').click( function() { |
|
352 |
var v = frames['text_view_comments'].c_readPreference('comments', 'threadpad'); |
|
353 |
var anti_v = (v == '0') ? '1' : '0'; |
|
354 |
frames['text_view_comments'].c_persistPreference('comments', 'threadpad', anti_v); |
|
355 |
setThreadPref(); |
|
356 |
frames['text_view_comments'].gSync.animateToTop() ; |
|
357 |
}); |
|
358 |
|
|
| 421 | 359 |
$("#c_toc_btn").click( function() { |
360 |
if (frames['text_view_comments'].readyForAction()) { |
|
361 |
frames['text_view_comments'].checkForOpenedDialog(null, function() { |
|
362 |
frames['text_view_comments'].toggleTocFn() ; |
|
363 |
}) ; |
|
364 |
} |
|
365 |
}); |
|
| 0 | 366 |
} |
367 |
||
368 |
onSliderStop = function() { |
|
| 341 | 369 |
var slideVal = $("#c_slider").slider('value') ; |
370 |
// console.info("in onSliderStop slider val : " + slideVal) ; |
|
371 |
if (slideVal > (frames['text_view_comments'].gConf['sliderFixedMin'] * 100)) |
|
372 |
$("#c_slider").slider('value', [90]) ; |
|
373 |
if (slideVal < (frames['text_view_comments'].gConf['sliderFixedMax'] * 100)) |
|
374 |
$("#c_slider").slider('value', [10]) ; |
|
375 |
|
|
376 |
frames['text_view_comments'].c_setCommentsColWidth(slideVal) ; |
|
377 |
frames['text_view_comments'].c_persistPreference('layout', 'comments_col_width', slideVal); |
|
| 0 | 378 |
} |
379 |
||
380 |
fillTextPreferencesTab = function() { |
|
| 341 | 381 |
var tab = $('#c_text_preferences'); |
382 |
tab.append($( |
|
383 |
'<table>' + |
|
384 |
'<tr>' + |
|
385 |
'<td>' + |
|
386 |
gettext('Text style') + |
|
387 |
'</td>' + |
|
388 |
'<td> </td>' + |
|
389 |
'<td>' + |
|
390 |
'<select id="c_textpref_style"></select>' + |
|
391 |
'</td>' + |
|
392 |
'</tr>' + |
|
393 |
'</table>')) ; |
|
394 |
var styles = frames['text_view_comments'].gTextStyles ; |
|
395 |
for (var key in styles) { |
|
396 |
$("#c_textpref_style").append($("<option value='"+ key +"'>" + styles[key] + "</option>")) ; |
|
397 |
} |
|
398 |
|
|
399 |
var setTextStyle = function() { |
|
400 |
var styles = frames['text_view_comments'].gTextStyles ; |
|
401 |
var wish = $('#c_textpref_style').val() ; |
|
402 |
for (var key in styles) { |
|
403 |
if (key == wish) |
|
404 |
frames['text_view_comments'].CY.get("#textcontainer").addClass(styles[key]) ; |
|
405 |
else |
|
406 |
frames['text_view_comments'].CY.get("#textcontainer").removeClass(styles[key]) ; |
|
407 |
} |
|
408 |
}; |
|
409 |
|
|
410 |
var setTextStyleField = function() { |
|
411 |
var v = frames['text_view_comments'].c_readPreference('text', 'style'); |
|
412 |
$('#c_textpref_style').val(v); |
|
413 |
}; |
|
414 |
|
|
415 |
$("#c_textpref_style").change(function(v) { |
|
416 |
frames['text_view_comments'].c_persistPreference('text', 'style', $("#c_textpref_style").val()); |
|
417 |
setTextStyle(); |
|
418 |
}); |
|
419 |
|
|
420 |
setTextStyleField(); |
|
421 |
setTextStyle(); |
|
| 0 | 422 |
} |
423 |
||
424 |
fillPreferencesTab = function() { |
|
| 341 | 425 |
var tab = $('#c_preferences'); |
| 0 | 426 |
|
| 341 | 427 |
var html = '<div style="float:right"><input id="c_pref_save_btn" type="button" value="' + gettext('Save') + '"></input><input id="c_pref_reset_btn" type="button" value="' + gettext('Reset') + '"></input></div>' + |
428 |
'<table>' + |
|
429 |
'<tr>' + |
|
430 |
'<td>' + |
|
431 |
gettext('Animation duration') + |
|
432 |
'</td>' + |
|
433 |
'<td> </td>' + |
|
434 |
'<td>' + |
|
435 |
'<input id="c_pref_animduration" type="text" style="width:3em" value="" />' + |
|
436 |
'</td>' + |
|
437 |
'</tr>' + |
|
438 |
'<tr>' + |
|
439 |
'<td>' + |
|
440 |
'<span class="frame_helptext">' + gettext('(0.001 to 1 second)') + '</span>' + |
|
441 |
'</td>' + |
|
442 |
'<td></td><td></td>' + |
|
443 |
'</tr>' + |
|
444 |
'</table>'; |
|
445 |
tab.append($(html)) ; |
|
| 0 | 446 |
|
| 341 | 447 |
setPreferencesFieldsValue = function() { |
448 |
var v = frames['text_view_comments'].c_readPreference('general', 'animduration'); |
|
449 |
$('#c_pref_animduration').val(v); |
|
450 |
}; |
|
451 |
|
|
452 |
setPreferencesFieldsValue(); |
|
| 0 | 453 |
|
| 341 | 454 |
$('#c_pref_animduration').blur( function() { |
455 |
var v = parseFloat($(this).val()); |
|
456 |
if (isNaN(v) || (v <= 0) || (v > 1)) { |
|
457 |
v = frames['text_view_comments'].c_readDefaultPreference('general', 'animduration'); |
|
458 |
} |
|
459 |
$(this).val(v); |
|
460 |
}); |
|
| 0 | 461 |
|
| 341 | 462 |
$('#c_pref_reset_btn').click( function() { |
463 |
frames['text_view_comments'].c_resetPreferences(['general']); |
|
464 |
setPreferencesFieldsValue(); |
|
| 0 | 465 |
|
| 341 | 466 |
enqueueMsg(gettext('preferences reset (will apply on next load)')); |
467 |
}); |
|
| 0 | 468 |
|
| 341 | 469 |
$('#c_pref_save_btn').click( function() { |
470 |
frames['text_view_comments'].c_persistPreference('general', 'animduration', $('#c_pref_animduration').val()); |
|
| 0 | 471 |
|
| 341 | 472 |
enqueueMsg(gettext('preferences saved (will apply on next load)')); |
473 |
}); |
|
| 0 | 474 |
} |
475 |
||
476 |
initFrame = function() { |
|
| 341 | 477 |
_initYesNoDialog(); |
478 |
_initPrintDialog() ; |
|
| 0 | 479 |
|
| 341 | 480 |
$(window).resize(function(){ |
481 |
onSliderStop(); |
|
482 |
// console.log('in frame resize' + $("#c_slider").slider('value')) ; |
|
483 |
// console.log('in frame resize' + frames['text_view_comments'].CY.DOM.winWidth()) ; |
|
484 |
// console.log('in frame resize' + $(window).width()) ; |
|
485 |
}); |
|
| 0 | 486 |
|
| 341 | 487 |
//$('<div id="c_slider"></div>').appendTo("#c-btns").slider({ |
488 |
$('#c_slider').slider({ |
|
489 |
animate: true, |
|
490 |
range: "min", |
|
491 |
value: frames['text_view_comments'].c_readPreference('layout','comments_col_width'), |
|
492 |
min: 1, |
|
493 |
iframeFix: true, |
|
494 |
max: 100, |
|
495 |
// step: 5, |
|
496 |
slide: function(event, ui) { |
|
497 |
var slideVal = ui.value ; |
|
498 |
frames['text_view_comments'].c_setCommentsColWidth(slideVal) ; |
|
499 |
}, |
|
500 |
stop:function(event, ui) { |
|
501 |
onSliderStop() ; |
|
502 |
} |
|
503 |
}) ; |
|
| 0 | 504 |
|
| 341 | 505 |
|
506 |
_initTabs(); |
|
507 |
|
|
508 |
f_interfaceFreeze(); |
|
| 0 | 509 |
}; |
510 |
||
511 |
_initTabs = function() { |
|
| 341 | 512 |
$(".inner-north").tabs(); |
| 0 | 513 |
|
| 341 | 514 |
var selectedTab = $.cookie('selectedTab'); |
515 |
selectedTab = (selectedTab === null) ? innerNorthPaneDefaults['selectedTab'] : parseInt(selectedTab); |
|
516 |
$(".inner-north").tabs('select', selectedTab); |
|
517 |
$(".inner-north").bind('tabsselect', function(event, ui) { |
|
518 |
// // Objects available in the function context: |
|
519 |
// ui.tab // anchor element of the selected (clicked) tab |
|
520 |
// ui.panel // element, that contains the selected/clicked tab |
|
521 |
// contents |
|
522 |
// ui.index // zero-based index of the selected (clicked) tab |
|
523 |
_setCookie('selectedTab', ui.index); |
|
| 0 | 524 |
|
| 341 | 525 |
}); |
| 0 | 526 |
} |
527 |
||
528 |
_initYesNoDialog = function() { |
|
| 341 | 529 |
$('#dialog_h').dialog( { |
530 |
// bgiframe: true, // why would we ? |
|
531 |
autoOpen :false, |
|
532 |
modal :true |
|
533 |
}); |
|
| 0 | 534 |
} |
535 |
||
536 |
_setCookie = function(name, value) { |
|
| 341 | 537 |
var cookieExpire = new Date(); |
538 |
cookieExpire.setFullYear(2100, 0, 1); |
|
539 |
$.cookie(name, value, { |
|
540 |
'expires' :cookieExpire, |
|
541 |
'path': '/' |
|
542 |
}); |
|
| 0 | 543 |
} |
544 |
||
545 |
//contains code thats offered by the text_view_comment_frame to its child frame text_view_comment |
|
546 |
f_getFrameFilterData = function () { |
|
| 341 | 547 |
var name = $('#filter_name').val(); ; |
548 |
var date_str = $('#filter_date').val(); ; |
|
549 |
var text = $('#filter_text').val(); ; |
|
550 |
var tag = $('#filter_tag').val(); ; |
|
551 |
var state = $('#filter_state').val(); ; |
|
552 |
return {'name':name, 'date':date_str, 'text':text, 'tag':tag, 'state':state} ; |
|
| 0 | 553 |
} |
554 |
||
555 |
f_setFilterValue = function (obj) { |
|
| 341 | 556 |
for (key in obj) { |
557 |
if (key.indexOf('filter_') == 0) |
|
558 |
$('#'+key).val(obj[key]); // wont explode even if argument is silly |
|
559 |
} |
|
| 0 | 560 |
} |
561 |
||
562 |
f_isFrameFilterFieldsInit = function () { |
|
| 341 | 563 |
var obj = f_getFrameFilterData() ; |
564 |
var ret = true ; |
|
565 |
for (key in obj) { |
|
566 |
ret = ret && (obj[key] == "") ; |
|
567 |
} |
|
568 |
return ret ; |
|
| 0 | 569 |
} |
570 |
||
571 |
initFilterFields = function () { |
|
| 341 | 572 |
$('.c_filter_field').val("") ; |
| 0 | 573 |
} |
574 |
||
575 |
resetFilter = function () { |
|
| 341 | 576 |
initFilterFields() ; |
577 |
frames['text_view_comments'].reinit() ; |
|
578 |
enqueueMsg(gettext("filter reset")) ; |
|
| 0 | 579 |
} |
580 |
||
581 |
applyFilter = function(self) { |
|
| 341 | 582 |
var val = self.val() ; |
583 |
if (gResetOtherFieldsOnFilterFieldChange) { |
|
584 |
initFilterFields() ; |
|
585 |
self.val(val) ; |
|
586 |
} |
|
587 |
frames['text_view_comments'].reinit(); |
|
588 |
enqueueMsg(gettext("filter applied")); |
|
| 0 | 589 |
} |
590 |
||
591 |
f_updateFilterCountResult = function(nbDiscussions, nbComments, nbReplies, nbAllComments, nbAllReplies) { |
|
| 341 | 592 |
// update result counter message field. |
593 |
$("#c_f_res_nb_dis").html(nbDiscussions) ; |
|
594 |
$("#c_f_res_nb_dis_txt").html(ngettext('discussion', 'discussions', nbDiscussions)) ; |
|
| 0 | 595 |
|
| 341 | 596 |
$("#c_f_res_nb_com").html(nbComments) ; |
597 |
$("#c_f_res_nb_tot_com").html(nbAllComments) ; |
|
598 |
$("#c_f_res_nb_com_txt").html(ngettext('comment', 'comments', nbComments)) ; |
|
599 |
$("#c_f_res_nb_rep").html(nbReplies) ; |
|
600 |
$("#c_f_res_nb_tot_rep").html(nbAllReplies) ; |
|
601 |
$("#c_f_res_nb_rep_txt").html(' ' + ngettext('reply', 'replies', nbReplies)) ; |
|
| 0 | 602 |
|
| 341 | 603 |
// update browser infos |
604 |
$("#c_browse_indx_total").html(nbDiscussions) ; |
|
605 |
|
|
606 |
//console.info('nbDiscussions + typeof nbDiscussions +nbComments + typeof nbComments) ; |
|
607 |
$("#c_filter_results").show() ; |
|
| 0 | 608 |
} ; |
609 |
||
610 |
f_updateFilterCountDetailed = function(detailed) { |
|
| 341 | 611 |
if (detailed) { |
612 |
$("#c_f_res_details").show() ; |
|
613 |
$("c_browse_all").val('View all (filtered) comments') |
|
614 |
} |
|
615 |
else { |
|
616 |
$("#c_f_res_details").hide() ; |
|
617 |
$("#c_browse_all").val('View all comments') |
|
618 |
} |
|
| 0 | 619 |
} ; |
620 |
||
621 |
f_updateFilterData = function(newFilterData) { |
|
| 341 | 622 |
// console.info(newFilterData) ; |
623 |
// users |
|
624 |
var selectedNameOption = $("#filter_name option:selected").attr("name") ; |
|
625 |
var all = gettext("all") ; |
|
626 |
$("#filter_name option").remove() ; |
|
627 |
|
|
628 |
$("#filter_name").append($("<option name='c_f2_user_all' value=''>" + all + "</option>")) ; |
|
629 |
for (var i=0, ilen=newFilterData['names'].length; i < ilen ; i++) { |
|
630 |
var item = newFilterData['names'][i] ; |
|
|
368
7279252f7bd9
Add spaces before item.count(s) in lists of com state/author/tags/time in com filtering facilities.
Simon Descarpentries <sid1@sopinspace.com>
parents:
341
diff
changeset
|
631 |
$("#filter_name").append($("<option name='c_f2_user_"+ item.name +"' value='"+ item.name +"'>" + item.name +" ("+item.nb_comments+")</option>")) ; |
| 341 | 632 |
} |
633 |
|
|
634 |
$("#filter_name option[name="+selectedNameOption+"]").attr("selected", true); |
|
635 |
|
|
636 |
// dates |
|
637 |
var selectedDateOption = $("#filter_date option:selected").attr("name") ; |
|
| 0 | 638 |
|
| 341 | 639 |
$("#filter_date option").remove() ; |
640 |
|
|
641 |
$("#filter_date").append($("<option name='c_f_date_all' value=''>" + all + "</option>")) ; |
|
642 |
for (var i=0, ilen=newFilterData['dates'].length; i < ilen ; i++) { |
|
643 |
var item = newFilterData['dates'][i] ; |
|
644 |
var ddd = ngettext('last 24 hours (%(nb_comments)s)', 'last %(nb_days)s days (%(nb_comments)s)', item.nb_day) ; |
|
645 |
var ccc = interpolate(ddd,{'nb_days':item.nb_day, 'nb_comments':item.nb_comments}, true) ; |
|
646 |
|
|
647 |
$("#filter_date").append($("<option name='c_f_date_"+ item.nb_day +"' value='"+ item.nb_day_date +"'>" + ccc + "</option>")) ; |
|
648 |
} |
|
649 |
|
|
650 |
$("#filter_date option[name="+selectedDateOption+"]").attr("selected", true); |
|
651 |
|
|
652 |
// text : nothing to do |
|
653 |
|
|
654 |
// tags |
|
655 |
var selectedTagOption = $("#filter_tag option:selected").attr("name") ; |
|
| 0 | 656 |
|
| 341 | 657 |
$("#filter_tag option").remove() ; |
658 |
|
|
659 |
$("#filter_tag").append($("<option name='c_f2_tag_all' value=''>" + all + "</option>")) ; |
|
660 |
for (var i=0, ilen=newFilterData['tags'].length; i < ilen ; i++) { |
|
661 |
var item = newFilterData['tags'][i] ; |
|
|
368
7279252f7bd9
Add spaces before item.count(s) in lists of com state/author/tags/time in com filtering facilities.
Simon Descarpentries <sid1@sopinspace.com>
parents:
341
diff
changeset
|
662 |
$("#filter_tag").append($("<option name='c_f2_tag_"+ item.name +"' value='"+ item.name +"'>" + item.name +" ("+item.nb_comments+")</option>")) ; |
| 341 | 663 |
} |
664 |
$("#filter_tag option[name="+selectedTagOption+"]").attr("selected", true); |
|
665 |
|
|
666 |
// states |
|
667 |
var selectedStateOption = $("#filter_state option:selected").attr("state") ; |
|
| 0 | 668 |
|
| 341 | 669 |
$("#filter_state option").remove() ; |
670 |
|
|
671 |
$("#filter_state").append($("<option name='c_f2_state_all' value=''>" + all + "</option>")) ; |
|
672 |
for (var i=0, ilen=newFilterData['states'].length; i < ilen ; i++) { |
|
673 |
var item = newFilterData['states'][i] ; |
|
|
368
7279252f7bd9
Add spaces before item.count(s) in lists of com state/author/tags/time in com filtering facilities.
Simon Descarpentries <sid1@sopinspace.com>
parents:
341
diff
changeset
|
674 |
$("#filter_state").append($("<option name='c_f2_state_"+ item.state +"' value='"+ item.state +"'>" + gettext(item.state) +" ("+item.nb_comments+")</option>")) ; |
| 341 | 675 |
} |
676 |
$("#filter_state option[name="+selectedStateOption+"]").attr("selected", true); |
|
| 0 | 677 |
} ; |
678 |
||
679 |
f_interfaceUnfreeze = function() { |
|
| 341 | 680 |
// tabs headers |
681 |
for ( var i = 0, ilen = $(".c_tab").length; i < ilen; i++) { |
|
682 |
$(".inner-north").tabs("enable", i); |
|
683 |
} |
|
| 0 | 684 |
|
| 341 | 685 |
$(".inner-north select").add(".inner-north input").add("#outer-north select").add("#outer-north input").each( function() { |
686 |
$(this).attr("disabled", false); |
|
687 |
}); |
|
| 0 | 688 |
|
| 341 | 689 |
$("#c_slider").slider('enable') ; |
| 0 | 690 |
|
691 |
} ; |
|
692 |
||
693 |
f_interfaceFreeze = function() { |
|
| 341 | 694 |
// tabs headers |
695 |
for ( var i = 0, ilen = $(".c_tab").length; i < ilen; i++) { |
|
696 |
$(".inner-north").tabs("disable", i); |
|
697 |
} |
|
| 0 | 698 |
|
| 341 | 699 |
$(".inner-north select").add(".inner-north input").add("#outer-north select").add("#outer-north input").each( function() { |
700 |
$(this).attr("disabled", true); |
|
701 |
}); |
|
702 |
|
|
703 |
$("#c_slider").slider('disable') ; |
|
| 0 | 704 |
} ; |
705 |
||
706 |
f_enqueueMsg = function(msg) { |
|
| 341 | 707 |
enqueueMsg(msg) ; |
| 0 | 708 |
} ; |
709 |
||
710 |
f_enqueueErrorMsg = function(msg) { |
|
| 341 | 711 |
enqueueErrorMsg(msg) ; |
| 0 | 712 |
} ; |
713 |
||
714 |
f_removeLoadingMsg = function() { |
|
| 341 | 715 |
removeLoadingMsg() ; |
| 0 | 716 |
} |
717 |
||
718 |
f_initFrame = function() { |
|
| 341 | 719 |
initFrame() ; |
| 0 | 720 |
} |
721 |
||
722 |
f_layoutFrames = function() { |
|
| 341 | 723 |
layoutFrames() ; |
| 0 | 724 |
} |
725 |
||
726 |
f_fillTextPreferencesTab = function() { |
|
| 341 | 727 |
fillTextPreferencesTab() ; |
| 0 | 728 |
} |
729 |
||
730 |
f_fillPreferencesTab = function() { |
|
| 341 | 731 |
fillPreferencesTab() ; |
| 0 | 732 |
} |
733 |
||
734 |
f_fillBrowseSection = function() { |
|
| 341 | 735 |
fillBrowseSection() ; |
| 0 | 736 |
} |
737 |
||
738 |
f_fillFilterTab = function() { |
|
| 341 | 739 |
fillFilterTab() ; |
| 0 | 740 |
} |
741 |
||
742 |
f_fillTopToolbar = function() { |
|
| 341 | 743 |
fillTopToolbar() ; |
| 0 | 744 |
} |
745 |
||
746 |
f_yesNoDialog = function(htmlContent, title, noFunction, noFunctionContext, noFunctionArgs, yesFunction, yesFunctionContext, yesFunctionArgs) { |
|
| 341 | 747 |
$('#dialog_h').html(htmlContent) ; |
748 |
|
|
749 |
$('#dialog_h').dialog('option', 'title', title) ; |
|
| 0 | 750 |
|
| 341 | 751 |
function onNo() { |
752 |
if (noFunction != null) |
|
753 |
noFunction.call(noFunctionContext, noFunctionArgs) ; |
|
754 |
} |
|
755 |
|
|
756 |
function onYes() { |
|
757 |
if (yesFunction != null) |
|
758 |
yesFunction.call(yesFunctionContext, yesFunctionArgs) ; |
|
759 |
} |
|
760 |
var buttons = {} ; |
|
761 |
buttons[gettext('No')] = function() {$(this).dialog('close');onNo();} ; |
|
762 |
buttons[gettext('Yes')] = function() {$(this).dialog('close');onYes();} ; |
|
763 |
$('#dialog_h').dialog('option', 'buttons', buttons) ; |
|
764 |
$('#dialog_h').dialog('open') ; |
|
| 0 | 765 |
} |
766 |
||
767 |
f_setCookie = function(name, value) { |
|
| 341 | 768 |
_setCookie(name, value) ; |
| 0 | 769 |
} |
|
59
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
770 |
|
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
771 |
|
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
772 |
|
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
773 |
/*****************************************************************************/ |
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
774 |
|
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
775 |
|
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
776 |
gInFullScreen = false; |
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
777 |
|
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
778 |
_setFrameSize = function() { |
| 341 | 779 |
if (parent != window) { // (this condition is to enable accessing "comments_frame" view from top window) TODO test under IE |
780 |
if (gInFullScreen) { |
|
781 |
var headerHeight = parent.$("#header").height(); |
|
782 |
var windowHeight = parent.$(parent).height(); |
|
783 |
var frameHeight = (windowHeight - headerHeight - 2) + 'px'; // - 2 to prevent scrollbars ? --> TODO test it without -2 |
|
784 |
|
|
785 |
var windowWidth = parent.$(parent).width(); |
|
786 |
var frameWidth = (windowWidth - 2) + 'px'; // - 2 to prevent scrollbars ?// --> TODO test it without -2 |
|
787 |
|
|
788 |
// TODO we should be embeded ! shouldn't work otherwise anyway (frame security concerns) |
|
789 |
parent.$("#text_view_frame").css( { |
|
790 |
'position' :'absolute', |
|
791 |
'left' :'0px', |
|
792 |
'top' :headerHeight, |
|
793 |
'width' :frameWidth, |
|
794 |
'height' :frameHeight |
|
795 |
}); |
|
796 |
} |
|
797 |
else { |
|
798 |
var frameTop = Math.ceil(parent.$("#autoexpand_text_view_frame_container").position()["top"]); |
|
799 |
|
|
800 |
var windowHeight = parent.$(parent).height(); |
|
801 |
var frameHeight = (windowHeight - frameTop - 2) + 'px'; // - 2 to prevent scrollbars // ? --> TODO test it without -2 |
|
802 |
|
|
803 |
var windowWidth = parent.$(parent).width(); |
|
804 |
var frameWidth = (windowWidth - 2) + 'px'; // - 2 to prevent scrollbars ? // --> TODO test it without -2 |
|
805 |
|
|
806 |
// TODO test if we're embeded ! wont work otherwise anyway (frame security) |
|
807 |
parent.$("#text_view_frame").css( { |
|
808 |
'position' :'relative', |
|
809 |
'width' :'99.9%', |
|
810 |
'height' :frameHeight, |
|
811 |
'top' :'0px' |
|
812 |
}); |
|
813 |
} |
|
814 |
} |
|
|
59
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
815 |
} |
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
816 |
_toFullScreenSize = function() { |
| 341 | 817 |
gInFullScreen = true; |
818 |
_setFrameSize() ; |
|
|
59
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
819 |
|
| 341 | 820 |
$("#c_fullscreen_btn").attr('src', sv_media_url + '/img/arrow_in.png'); |
|
59
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
821 |
|
| 341 | 822 |
f_setCookie('fullscreen', '1') ; |
|
59
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
823 |
}; |
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
824 |
|
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
825 |
_toNormalSize = function() { |
| 341 | 826 |
gInFullScreen = false; |
827 |
_setFrameSize() ; |
|
|
59
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
828 |
|
| 341 | 829 |
$("#c_fullscreen_btn").attr('src', sv_media_url + 'img/arrow_out.png'); |
830 |
|
|
831 |
f_setCookie('fullscreen', '0') ; |
|
|
59
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
832 |
}; |
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
833 |
|
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
834 |
_toInitialSize = function() { |
| 341 | 835 |
//console.info('_toInitialSize') ; |
836 |
var fullscreen = ($.cookie('fullscreen') == '1'); |
|
837 |
if (fullscreen) |
|
838 |
_toFullScreenSize() ; |
|
839 |
else |
|
840 |
_toNormalSize() ; |
|
|
59
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
841 |
}; |
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
842 |
|
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
843 |
toInitialSize = function() { |
| 341 | 844 |
_toInitialSize() ; |
845 |
parent.$(parent).resize(function(){ |
|
846 |
// console.log('before setFramesize in top resize winwidth' + frames['text_view_comments'].CY.DOM.winWidth()) ; |
|
847 |
_setFrameSize(); |
|
848 |
// console.log('after setFramesize in top resize winwidth' + frames['text_view_frame'].frames['text_view_comments'].CY.DOM.winWidth()) ; |
|
849 |
}); |
|
|
59
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
850 |
} |
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
851 |
|
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
852 |
toggleFrameSize = function() { |
| 341 | 853 |
if (gInFullScreen) |
854 |
_toNormalSize() ; |
|
855 |
else |
|
856 |
_toFullScreenSize() ; |
|
|
59
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
857 |
} |
|
8a2d933209aa
BUG FIX : in text history tab text view frame now expands to maximum
reno
parents:
0
diff
changeset
|
858 |