מדיה ויקי:Gadget-UserMessages.js: הבדלים בין גרסאות בדף
מ עריכה סרק (העברת query.ui.dialog לdependecies) |
|||
| שורה 96: | שורה 96: | ||
} | } | ||
dialog = $('<div>').dialog({ | |||
title: 'הוספת תבנית אזהרה לדף השיחה של ' + user, | |||
width: 'auto', | |||
height: 'auto', | |||
overflow: 'auto', | |||
closeTest: '', | |||
position: [$('body').width() * 0.4, $('body').height() * 0.4], | |||
buttons: { | |||
'ביטול': function() {dialog.dialog('close');}, | |||
'בצע': doIt | |||
}}); | |||
function setValues() { | |||
template = selector.val(); | |||
needParam = $.inArray(template, templates_requiring_params) + 1; | |||
paramrow.toggle(!!needParam); | |||
var canOK = (template.length && (! needParam || $.trim(paramfield.val()).length)) ? 'enable' : 'disable'; | |||
$(".ui-dialog-buttonpane button:contains('בצע')").button(canOK); | |||
} | |||
selector = $('<select>') | |||
.append($('<option>', {text: 'אנא בחרו תבנית מהרשימה', value: ''})) | |||
.change(setValues); | |||
for (var i in tlist) { | |||
var t = tlist[i]; | |||
selector.append($('<option>', {text: '==== ' + t.title + ' ====' , value: '', disabled: 1})); | |||
for (var j in t.templates) { | |||
var templ = t.templates[j]; | |||
selector.append($('<option>', {text: '\t' + templ, label: '\t' + templ, value: templ, title:tooltips[templ]})); | |||
} | } | ||
} | |||
dialog.append(selector); | |||
paramfield = $('<input>').bind('paste cut drop input change', setValues); | |||
paramrow = $('<span>', {text: 'פרמטר לתבנית: '}).append(paramfield).toggle(false); | |||
dialog.append($('<p>')).append(paramrow); | |||
$(".ui-dialog-buttonpane button:contains('בצע')").button('disable'); | |||
$('.ui-dialog-buttonpane').children().css({float: 'right'}); | |||
} | } | ||