[Gfoss] RISOLTO: Errore mapfish.widget is undefined con Firefox 4

ciao a tutti,
grazie ai vostri contributi ho trovato il modo di risolvere la questione senza necessità di passare a versioni piu’ recenti delle note librerie Javascript, che non e’ mai indolore.

Rispetto al codice della Marica, ho utilizzato solamente la parte finale, ovvero la parte di codice successiva alla lista di script da includere, lasciando pero’ intatto il codice nella parte precedente (con quello di Marica invece a me dava altri vari errori).

In conclusione il solo codice che ho modificato dopo l’Array di scripts e’:

  • OpenLayers.js

//######################
var scriptTags = new Array(jsfiles.length);
var host = OpenLayers._getScriptLocation() + “lib/”;
for (var i=0, len=jsfiles.length; i<len; i++) {
scriptTags[i] = “”;
}
if (scriptTags.length > 0) {
document.write(scriptTags.join(“”));
}
//######################

  • MapFish.js

//######################

var scriptTags = new Array(jsfiles.length);
var host = mapfish._getScriptLocation();
for (var i=0, len=jsfiles.length; i<len; i++) {
scriptTags[i] = “”;
}
if (scriptTags.length > 0) {
document.write(scriptTags.join(“”));
}

//######################

Qui trovate la patch completa (con i soli file modificati):
http://www.alveo.coop/docs/MapFish1.2_PatchFF4.zip

saluti cari,
francesco

Il giorno 25 maggio 2011 00:34, Marica Landini <bulma@ferrara.linux.it> ha scritto:

Sorry,
vista l’ora era avanzato un errore nella parte iniziale del codice.

(function() {
/**

  • Before creating the mapfish namespace, check to see if
  • mapfish.singleFile is true. This occurs if the
  • SingleFile.js script is included before this one - as is the
  • case with single file builds.
    */
    var singleFile = (typeof window.mapfish == “object” && window.mapfish.singleFile);

/* Relative path of this script */
var scriptName = “MapFish.js”

var jsFiles = window.mapfish;

/**

  • Namespace: mapfish
  • The mapfish object provides a namespace for all things
    */
    window.mapfish = {

/**

  • Function: _getScriptLocation
  • Return the path to this script.
  • Returns:
  • Path to this script
    */
    _getScriptLocation: (function() {

var r = new RegExp(“(^|(.*?\/))(” + scriptName + “)(\?|$)”),
s = document.getElementsByTagName(‘script’),
src, m, l = “”;

Saluti,
Marica


Iscriviti all’associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e’ una lista di discussione pubblica aperta a tutti.
Non inviate messaggi commerciali.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell’Associazione GFOSS.it.
502 iscritti all’11.2.2011