Visualizzazione dei risultati da 1 a 8 su 8

Discussione: [MX] ListBox

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    [MX] ListBox

    Ciao a tutti,

    non riesco ad inserire i dati dentro la listBox
    la pagina php mi restituisce i dati cosi:
    codice:
    &totale=1&ID1=1&titolo1=Titolo&data1=10/01/2003&testata1=Il Messaggero&file1=/file/Titolo.zip
    il flash faccio cosi:
    codice:
    function carica() {
        lista.removeAll();
        dati = new LoadVars();
        dati.onLoad = function() {
            var myArray:Array = new Array();
            var totale:Number = Number;
            if (this.totale == 0) {
                errore = "Non ci sono articoli";
            } else {
                trace(dati);
                for (i=1; i<=this.totale; i++) {
                    myArray[i] = new Object();
                    myArray[i]["ntitolo"] = _root.dati["titolo"+i];
                    myArray[i]["ndata"] = _root.dati["data"+i];
                    myArray[i]["ntestata"] = _root.dati["testata"+i];
                    myArray[i]["nfile"] = _root.dati["file"+i];
                    lista.addItem(myArray[i]["ntitolo"]+" - "+myArray[i]["ndata"]+" - "+myArray[i]["ntestata"]);
                    errore = "Totale Articoli: "+this.totale;
                }
            }
        };
        dati.load(_global.pathfile+"http://localhost/Nazzario/Search/lista.php");
    }
    carica();
    nel trace mi da questo
    codice:
    file1=%2Ffile%2FTitolo%2Ezip&testata1=Il%20Messaggero&data1=10%2F01%2F2003&titolo1=Titolo&ID1=1&totale=1&%3Cp%3E=&onLoad=%5Btype%20Function%5D
    ma la listBox non mi fà vedere i risultati!!

    non capisco dove può essere l'errore


  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Funziona. Hai dato il nome di istanza al componente, e si trova questo nel giusto percorso? (nello stesso livello dove sta lo script)

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    mi sono accorta che con MX2004 funziona ma come faccio con MX che devo cambiare??

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    function carica()
    {
    	lista.removeAll();
    	var dati = new LoadVars();
    	dati.onLoad = function()
    	{
    		var myArray = new Array();
    		var totale = Number(this.totale);
    		if (totale == 0) {
    			errore = "Non ci sono articoli";
    		} else {
    			for (var i = 1; i <= totale; i++) {
    				myArray[i] = new Object();
    				myArray[i]["ntitolo"] = this["titolo"+i];
    				myArray[i]["ndata"] = this["data"+i];
    				myArray[i]["ntestata"] = this["testata"+i];
    				myArray[i]["nfile"] = this["file"+i];
    				lista.addItem(myArray[i]["ntitolo"]+" - "+myArray[i]["ndata"]+" - "+myArray[i]["ntestata"]);
    			}
    			errore = "Totale Articoli: " + totale;
    		}
    	};
    	dati.load(_global.pathfile+"http://localhost/Nazzario/Search/lista.php");
    }
    carica();

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    il label va bene ma posso assegnare il data cosi?


    codice:
    function carica() {
        lista.removeAll();
        var dati = new LoadVars();
        dati.onLoad = function() {
            var myArray = new Array();
            var totale = Number(this.totale);
            if (totale == 0) {
                errore = "Non ci sono articoli";
            } else {
                for (var i = 1; i<=totale; i++) {
                    myArray[i] = new Object();
                    myArray[i]["ntitolo"] = this["titolo"+i];
                    myArray[i]["ndata"] = this["data"+i];
                    myArray[i]["ntestata"] = this["testata"+i];
                    myArray[i]["nfile"] = this["file"+i];
                    lista.addItem(myArray[i]["ntitolo"]+" - "+myArray[i]["ndata"]+" - "+myArray[i]["ntestata"],myArray[i]["nfile"]);
                }
                errore = "Totale Articoli: "+totale;
            }
        };
        dati.load(_global.pathfile+"http://localhost/Nazzario/Search/lista.php");
    }
    carica();
    :master:

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Si, certo..

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    scusami dinuovo, allora l'errore deve essere qui
    in pratica al click deve scaricare un file
    codice:
    scarica = new Object();
    scarica.click = function() {
    	getURL("file/"+lista.selectedItem.data+".zip", "_blank");
    };
    lista.addEventListener("click", scarica);
    secondo te è giusto??


  8. #8
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Con i componenti versione 1 il sistema è questo:

    codice:
    lista.setChangeHandler("scarica");
    function scarica(lb)
    {
    	getURL("file/" + lb.getSelectedItem().data + ".zip", "_blank");
    };

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.