MediaWiki:Gadget-AdvancedSearchHelper.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
prima bozza
 
two girls one form
Riga 8:
*/
( function ( mw, $ ) {
 
 
var L10N = {
search: 'Cerca',
prefix: 'Prefisso',
inTitle: 'Parte del titolo',
inSource: 'Nel codice'
};
 
var $container = $('#advanced-search-helper-container').empty();
var $form = $('<form>');
var $formContainer = $('<div class="mw-inputbox-centered">');
var $textinputText = $('<input type="text" class="searchboxInput mw-ui-input mw-ui-input-inline" />');
var $button = $('<input class="mw-ui-button" />');
var $form = $('<form>');
var $p = $('<p>');
 
var searches = [];
var $text = $('<input type="text" class="searchboxInput mw-ui-input mw-ui-input-inline" />');
var $search = $text.clone()
.attr('name', 'search');
 
function addSearchPart(field, value) {
var $button = $('<input class="mw-ui-button" />');
searches.push( field + ':"' + value + '"' );
var $submit = $button.clone()
}
.prop('type', 'submit')
.attr('value', L10N.search );
 
function addSearchField( searchFieldfield, label ) {
var $searchPrefixinputTextPrefix = $searchinputText.clone()
.attr('placeholder', label);
 
$containerform.append(
$formformContainer.clone().append(
$formContainerp.clone().append(
$p.cloneappend( $inputTextPrefix )
.append( $searchPrefix )
.append( $submit.clone() )
)
)
)
.submit( function () {
var v = $searchPrefixinputTextPrefix.val();
var v =&& searchFieldaddSearchPart( + ':"' +field, v + '"');
} );
$searchPrefix.val( v );
} )
);
}
 
var $searchmainInputSearch = $textinputText.clone()
addSearchField('prefix', L10N.prefix);
.prop('size', 50)
addSearchField('intitle', L10N.inTitle);
.attrprop('name', 'search');
.prop('placeholder', L10N.search);
 
$form.append(
$formContainer.clone().append(
$p.clone().append( $mainInputSearch )
);
);
 
addSearchField('prefix', L10N.prefix);
addSearchField('intitle', L10N.inTitle);
addSearchField('insource', L10N.inSource);
 
$form.append(
$formContainer.clone().append(
$p.clone().append(
var $submit = $button.clone()
.prop('type', 'submit')
.attr('value', L10N.search );
)
)
)
 
$form.submit( function () {
$mainInputSearch.val( searches.join(' ') );
searches = [];
} );
 
$container.append( $form );
 
} )( mediaWiki, jQuery );