Käyttäjä:Hunsvotti/Uusi-sivu.js

Hei, olet tullut tänne etsimään sanan Käyttäjä:Hunsvotti/Uusi-sivu.js merkitystä. DICTIOUS-sanakirjasta löydät paitsi kaikki sanan Käyttäjä:Hunsvotti/Uusi-sivu.js sanakirjamerkitykset, myös sen etymologian, ominaisuudet ja sen, miten Käyttäjä:Hunsvotti/Uusi-sivu.js sanotaan yksikössä ja monikossa. Kaikki mitä sinun tarvitsee tietää sanasta Käyttäjä:Hunsvotti/Uusi-sivu.js on tässä. Sanan Käyttäjä:Hunsvotti/Uusi-sivu.js määritelmä auttaa sinua olemaan täsmällisempi ja oikeampi puhuessasi tai kirjoittaessasi tekstejäsi. Kun tunnet sananKäyttäjä:Hunsvotti/Uusi-sivu.js määritelmän sekä muiden sanojen määritelmät, rikastutat sanavarastoasi ja saat lisää ja parempia kielellisiä resursseja.
/*
 * Lomakkeidenkäsittelyskripti, joka ladataan getScriptillä tarvittaessa.
 */
var yhteinen_lomakkeet = "//fi.wiktionary.orghttps://fi.wiktionary.org/w/index.php?title=Käyttäjä:Hunsvotti/Yhteinen.js";



// testaukseen
if ( typeof(wgAction) == "undefined" ) {
    wgAction="edit";
    wgNamespaceNumber = 0;
    wgTitle = "Hello";
}




function main($) {

    function valmis(_, textStatus) {
	var
	$textarea = $("#wpTextbox1"),
	data = window.data;  // ladatun skriptin "paluuarvo"

	console.log( "scriptin lataus: " + textStatus );

	
	window.gadget_maaritelma = {};

	/*
	 * Tallenna uusi kielimääritelmä.
	 */
	function tallennusnappi_onclick(numero) {
	    // maaritelma, yhteys, esimerkit tallennetaan: gadget_maaritelma.*
	    data.lue_yhteiset_tiedot(numero);

	    var gm = window.gadget_maaritelma;
	    gm.kieli = $("#gm_kieliotsikko").prop('value');
	    gm.sanalk = $("#gm_sanalkotsikko").prop('value');

	    gm.uuden_num = 1;
	    gm.lisattava = "kieli";
	    
	    if ( !data.on_puutteita() ) {
		// tallennetaan sanaluokka cookiehen
		jQuery.cookie( 'gm_edellinen_kieli', gm.kieli, { expires: 1,  path: '/' } );
		jQuery.cookie( 'gm_edellinen_sanalk', gm.sanalk, { expires: 1,  path: '/' } );

		// Luetaan entinen teksti laatikosta ...
		var a = data.kasittele_teksti($textarea.prop("value"), function(teksti, selite) {
		    // ... ja kopioidaan muutettu teksti takaisin.
		    $textarea.prop("value", teksti);
		    $("#wpSummary").prop("value", selite);
		});
	    }
	}


	// poistetaan nytt_uppslag-lomake TODO väliaikainen
	$("#nytt_uppslag").remove();

	// Lisätään kaikkien h2-otsikoiden, paitsi Viitteet-otsikon, perään. (Sisällysluettelon otsikko yms.??

	var $kielilomake = data.tee_kielilomake(true, -1);
	$kielilomake.find("#gm_generointi").on('click', function() { tallennusnappi_onclick(0); });
	$textarea.before($kielilomake);
	$("#gm_kieliluettelo").val(jQuery.cookie('gm_edellinen_kieli'));
	$("#gm_kieliotsikko").val(jQuery.cookie('gm_edellinen_kieli'));
	$("#gm_sanalkluettelo").val(jQuery.cookie('gm_edellinen_sanalk'));
	$("#gm_sanalkotsikko").val(jQuery.cookie('gm_edellinen_sanalk'));
	$("#gm_kieliluettelo").focus();

	data.ohje = "Generoi wikikoodi alla olevaan tekstilaatikkoon. Tallenna muutokset sivun alalaidan <i>Tallenna sivu</i> -napilla.";

	console.log("init");
    }

    $.getScript(yhteinen_lomakkeet).done(valmis).fail(function( jqxhr, settings, exception ) {
	    console.log( "Triggered ajaxError handler. :" + exception );
	});

}


if ((wgAction == "edit" || wgAction == "submit") && wgNamespaceNumber === 0) {
    // Ladattujen getScript-skriptien cachetus.
    jQuery.ajaxSetup({
	cache: true
    });
    jQuery(document).ready(main);
}