מדיה ויקי:Gadget-TemplateParamWizard.js: הבדלים בין גרסאות בדף
אופסי |
מ עיצוב, שימוש ב-tipsy |
||
| שורה 3: | שורה 3: | ||
if($.inArray(mw.config.get('wgAction'), ['edit', 'submit'])+1) | if($.inArray(mw.config.get('wgAction'), ['edit', 'submit'])+1) | ||
$(document).ready(function() { | $(document).ready(function() { | ||
mw.loader.using(['jquery.ui.widget','jquery. | mw.loader.using(['jquery.ui.widget','jquery.tipsy','jquery.textSelection', 'jquery.ui.dialog'], function() { | ||
// template parameter is an object with the following fields: | // template parameter is an object with the following fields: | ||
| שורה 201: | שורה 201: | ||
$(".ui-dialog-buttonpane button:contains('אישור')").button(canOK); | $(".ui-dialog-buttonpane button:contains('אישור')").button(canOK); | ||
$('#tpw_preview').html(createWikiCode()); | $('#tpw_preview').html(createWikiCode()); | ||
} | } | ||
| שורה 230: | שורה 224: | ||
else if (options.multiline) { | else if (options.multiline) { | ||
var rows = options.multiline; | var rows = options.multiline; | ||
f = $('<textarea>', {rows: isNaN(parseInt(rows)) ? | f = $('<textarea>', {rows: 1}) | ||
.data({dispRows: isNaN(parseInt(rows)) ? 5 : rows}) | |||
.focus(function(){this.rows = $(this).data('dispRows');}) | |||
.blur(function(){this.rows = 1}); | |||
} | } | ||
else | else | ||
| שורה 249: | שורה 246: | ||
return f; | return f; | ||
} | } | ||
var tipsyContent = function() {return $(this).data('templateParam').desc || '';}, | |||
tipsyParams = {title: tipsyContent, gravity: 'ne', opacity: 1}; | |||
function addRow(paramName, table) { | function addRow(paramName, table) { | ||
var | var params = templateParams[paramName], | ||
inputField = createInputField(paramName), | |||
tr = $('<tr>') | tr = $('<tr>') | ||
.append($('<td>', { | .append($('<td>', {maxWidth: '160'}).css({position: 'relative'}) | ||
.append($('<span>') | .append($('<span>') | ||
.text(paramName) | .text(paramName) | ||
) | ) | ||
.data({templateParam: params}) | |||
.tipsy(tipsyParams) | |||
) | ) | ||
.append($('<td>').css({width: '30em'}).append(inputField)); | .append($('<td>').css({width: '30em'}).append(inputField)); | ||
| שורה 320: | שורה 311: | ||
rowsBypName = {}; | rowsBypName = {}; | ||
fieldsBypName = {}; | fieldsBypName = {}; | ||
mw.util.addCSS(".tpw_hidden{display:none;}"); | |||
} | } | ||
| שורה 389: | שורה 381: | ||
} | } | ||
function doIt() { | function doIt() { | ||