sto sviluppando un'estensione di firefox di google calendar, ho inserito un options nella quale scrivere l'url per poter usare l'estensione con ogni calendario di google, ma c'è qualcosa che non va...
chi può aiutarmi?
l'implementazione è:
Codice PHP:
var Calendario_gPrefService = Components.classes["@mozilla.org/preferences-service;1"].getService( Components.interfaces.nsIPrefBranch);
function getCalendarURL() {
// Se getPrefType ritorna 0 come valore, vuol dire che la preferenza non esiste
if (Calendario_gPrefService.getPrefType("calendario.calendar.url") == 0) {
alert("Impossibile procedere.\nNessun calendario impostato nelle opzioni");
return null;
}
return Calendario_gPrefService.getCharPref("calendario.calendar.url");
}
l'interfaccia è:
Codice HTML:
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<!DOCTYPE overlay SYSTEM "chrome://calendario/locale/calendario.dtd">
<prefwindow id="Calendario_Options"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
title="&titolo_opzioni;">
<prefpane id="generalPane">
<preferences>
<preference id="calendarUrl"
name="calendario.calendar.url"
type="string"/>
</preferences>
<hbox>
<label value="&label_url;" />
<textbox id="tbox" preference="calendarUrl" label="Url Calendario: " size="80" />
</hbox>
</prefpane>
</prefwindow>
chi sa migliorarmi un po' la grafica?
scusatemi ma non so taggare il codice