Ho letto con interesse il post dell’amico Federico e l’articolo dal quale ha presto spunto pubblicato su Punto informatico, non commento, non m’interessa, pubblico solo la foto di un blogger (credo si tratti di un blogger… dentista) un po’ nervoso e preoccupato!

Piccole modifiche al famoso datepicker di Keith Wood, che è poi la base del JQuery ui datepicker, nello specifico ho cambiato la grafica sostituendo i dropdown per la selezione  mesi /anni con dei bottoni e “localizzando” il js direttamente in italiano.

Ho utilizzato il css3 per le ombre e sfumature, quindi la visualizzazione con explorer sarà diversa

Qui una demo.

Download: JQuery datepicker  JQuery datepicker (73.1 KiB, 21 hits)

Thanks to Keith for the great plugin and for giving me the permission to publish my little mod.

Lunga vita all’open source!

Quando venimmo ad abitare a Fosdinovo, e ormai sono passati quasi 5 anni, Salvatore ci disse: “la connessione? Nessun problema, nel senso che è inutile pensarci, non c’è e non arriverà mai”

Ed in effetti qui siamo ancora con una isdn doppia, avete presente il costo e le bestemmie? Più di 10 anni fa mi connettevo con una isdn ed in proporzione pagavo molto di meno e la banda era anche più veloce.

Per carità, parlarne se ne parla, Freemax ed Eutelia hanno tappezzato il paesello di volantini… peccato che con un volantino viene difficile connettersi, o forse è il mio computer che è vecchio e non ha prese per volantini.

Quelli di Freemax (WiMax) sono venuti a fare delle prove, il primo giorno dopo essere salito sul tetto e sfasciato un paio di tegole il tecnico si è accorto che dalla centrale il segnale non arrivava. Avevano spento l’antenna senza avvisare nessuno. Il secondo giorno dopo esser salito sul tetto e sfasciato un altro po’ di tegole il tecnico ha dichiarato che il segnale c’era ma era debole, mhh… probabilmente colpa degli alberi che coprono il segnale. Bisogna toglierli.

Alberi! ve l’immaginate io che vado dal Sindaco e gli chiedo: scusa, ti dispiace buttar giù gli alberi secolari della piazzetta del camposanto vecchio anche se la popolazione ti lincerà perchè non riesco a connettermi?

Eutelia (Wireless), qui la storia sembra più semplice, in effetti nessuno sa se esiste o meno, se è stata commissariata o meno, se le antenne sono state posizionate o meno, se il boss che si è intascato un po’ di soldoni abbia intenzione di tornare da Dubai o meno… etc etc etc. Uno schifo, se avete voglia di vomitare fate un po’ di giri su Google.

Massimo appoggio e comprensione per gli operai che stanno perdendo il posto di lavoro per colpa di dirigenti ingordi e incapaci.

Però è un fatto che proprio ieri l’info point di Fosdinovo a 50 mt da qui è stato connesso, da Eutelia.

E noi no. Perchè? Non è un po’ strano? A voi non girerebbero?

Ipotizziamo di avere un div con all’interno una serie di altri div, ognuno ha il suo id, (input1, input2, input3, input5, input9) per ottenere l’ultimo basta scrivere:

var num = ($('#content div').last().attr('id').substr(5));

il substr, nel mio caso, serve perchè devo rintracciare solo il valore numerico.

Da notare che i valori numerici dell’id non sono sequenziali perchè caricati dinamicamente, per una struttura più semplice si può usare:

var num = $('.input').length;

dove input è la classe univoca dei div. Nel primo caso il risultato sarà 9 nel secondo sarà 5.

Le info sull’utilizzo della ui.dialog sono abbastanze chiare ma, siccome sono un po’ tardo, ho perso un po’ di tempo a capire come inviare dati e, di conseguenza, a caricare una pagina dinamica, mypage.php, e quindi non del contenuto inserito in un div già presente nella pagina.

partiamo dal link:

<a class="voto" href="mypage.php">Invia</a>

nulla di chè, la classe ci serve per assegnare il click e l’href per assegnare l’url alla function, ed ora il javascript:

$(function (){
    $('a.voto').click(function() {
    var url = this.href;
    var dialog = $('<div style="display:hidden"></div>').appendTo('body');
	var materia     = $('#sel_materia').attr('value');
	var studente     = $('#sel_studente').attr('value');
        dialog.load(
        url,
        {'materia':materia,'studente':studente},
            function (responseText, textStatus, XMLHttpRequest) {
                dialog.dialog({
				width: 400,
				modal:true,
				title: 'Registro Altra Materia',
				buttons: {
				"Chiudi": function() {
				$(this).dialog("close");
						}
					}
				});
			}
        );
        return false;
    });
});

Le variabili inviate sono prese, nel mio caso, da un campo select, dove viene appunto selezionato lo studente e la materia, ma possono essere delle variabili esistenti:

 {'materia':<?php echo $materia ?>,'studente':<?php echo $studente ?>},

Il div che conterrà la pagina viene creato in runtime e per le opzioni della dialog potete dare un’occhiata qui.
Le variabili inviate vengono ricevute tramite un $_REQUEST['myvar'] etc etc…

Facile, no?

Manca ancora un po’ all’eBookFest ma in linea di massima è tutto pronto.
Cioè, no. Vabbè, non si sa…
Con  Vittorio faremo di sicuro una demo della smoothBoard… la nuova versione è molto ben fatta ma bisognerà anche che mi dia da fare a cercare un altro assistente.
In parte perché sono sicuro che Noa mi precetterà per una serie di incombenze tipo verificare che funzioni il proiettore nell’aula dei seminari, procurare da mangiare, da bere, accompagnare le hostess… e in parte perché ci sono cose da vedere che non ho voglia di perdermi. (Le hostess, appunto!)
O potrei sdoppiarmi.
Tutto quello che c’è da sentire e vedere lo trovate nel sito dell’eBookFest.
Io sarò fra le cose da vedere. Cioè, non io, la WiiBoard. E non so ancora dove, se al centro polivalente, se nel castello, in biblioteca, o se mi toccherà fare l’artista di strada… è ancora tutto in forse, stiamo cercando di distribuire gli spazi. Ma non è un problema, da un capo all’altro del paese saranno si e no 100 mt e una spanna.
Che c’entra il ping pong? Chissà… forse… staremo a vedere, Noa è sul… pensatoio!
:)