Situazione:
Form listino
Combo selezione articoli
Tasto associa
Lista articoli associati
Premendo associa (che è un ajaxButton), viene associato l'articolo al listino e avviene correttamente il refresh della lista.
Nei casi in cui qualcosa va male, ho imparato come ottenere delle info indietro dalla action invocata dal submit.
La mia domanda è: in caso l'AJAX sia andato a buon fine, ma devo visualizzare sotto la combo un'errore, come faccio !?!?
Tenete conto che la combo è nella view _form, mentre la lista è una partial contenuta dentro la form, e si chiama _associatedItem
Al refresh di associaredItem dovrei visualizzare, se ho un k.o., una scritta di errore sotto la combo... come si fa !?
Page 1 of 1
Come Mostrare Un Errore Dopo L'esecuzione Di Una Chiamata Via Ajax
#1
Posted 15 November 2012 - 01:38 PM
Il computer non ragiona, ma ha sempre ragione.
Ricordalo quando fai il debug
Ricordalo quando fai il debug
#2
Posted 17 November 2012 - 09:45 AM
realtebo, on 15 November 2012 - 01:38 PM, said:
Situazione:
Form listino
Combo selezione articoli
Tasto associa
Lista articoli associati
Premendo associa (che è un ajaxButton), viene associato l'articolo al listino e avviene correttamente il refresh della lista.
Nei casi in cui qualcosa va male, ho imparato come ottenere delle info indietro dalla action invocata dal submit.
La mia domanda è: in caso l'AJAX sia andato a buon fine, ma devo visualizzare sotto la combo un'errore, come faccio !?!?
Tenete conto che la combo è nella view _form, mentre la lista è una partial contenuta dentro la form, e si chiama _associatedItem
Al refresh di associaredItem dovrei visualizzare, se ho un k.o., una scritta di errore sotto la combo... come si fa !?
Form listino
Combo selezione articoli
Tasto associa
Lista articoli associati
Premendo associa (che è un ajaxButton), viene associato l'articolo al listino e avviene correttamente il refresh della lista.
Nei casi in cui qualcosa va male, ho imparato come ottenere delle info indietro dalla action invocata dal submit.
La mia domanda è: in caso l'AJAX sia andato a buon fine, ma devo visualizzare sotto la combo un'errore, come faccio !?!?
Tenete conto che la combo è nella view _form, mentre la lista è una partial contenuta dentro la form, e si chiama _associatedItem
Al refresh di associaredItem dovrei visualizzare, se ho un k.o., una scritta di errore sotto la combo... come si fa !?
Io non vedo altra soluzione che analizzare in javascript il messaggio di ritorno dalla chiamata ajax e gestire lì sia il refresh della lista che la scrittura dell' eventuale mssaggio di errore in una div prcedentemente predisposta sotto la combo.
... mi sembra troppo semplice... mi è sfuggito qualcosa?
#3
Posted 17 November 2012 - 11:28 AM
Ci vorrebbe una miglioria al logging di yii che lavori a livello ajax... esiste?
Io faccio rispondere le chiamate ajax con un array passato in json inserendovi una variabile che contiene il log e una che contiene eventuali errori generatisi nel codice backend.
Racchiudo il codice php che elabora la richiesta ajax in un mega try/catch così in caso di errori posso allegare nella risposta la descrizione dell'errore.
Se ci sono soluzioni migliori fatemi sapere che passo subito all'upgrade!
Io faccio rispondere le chiamate ajax con un array passato in json inserendovi una variabile che contiene il log e una che contiene eventuali errori generatisi nel codice backend.
Racchiudo il codice php che elabora la richiesta ajax in un mega try/catch così in caso di errori posso allegare nella risposta la descrizione dell'errore.
Se ci sono soluzioni migliori fatemi sapere che passo subito all'upgrade!
if(Yii::app()->user->username=='proid') echo "Hello me!"; else echo "Proid";
#4
Posted 19 November 2012 - 03:39 AM
grazie ad entrambi, ho fatto così.
Ora ho un problema diverso: http://www.yiiframew...__fromsearch__1
Ora ho un problema diverso: http://www.yiiframew...__fromsearch__1
Il computer non ragiona, ma ha sempre ragione.
Ricordalo quando fai il debug
Ricordalo quando fai il debug
Share this topic:
Page 1 of 1

Help














