Yii Framework Forum: Come Mostrare Un Errore Dopo L'esecuzione Di Una Chiamata Via Ajax - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Come Mostrare Un Errore Dopo L'esecuzione Di Una Chiamata Via Ajax Rate Topic: -----

#1 User is offline   realtebo 

  • Master Member
  • PipPipPipPip
  • Yii
  • Group: Members
  • Posts: 700
  • Joined: 03-October 12
  • Location:Ferrara

Posted 15 November 2012 - 01:38 PM

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 !?
Il computer non ragiona, ma ha sempre ragione.
Ricordalo quando fai il debug
0

#2 User is offline   Alichin 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 58
  • Joined: 03-August 10

Posted 17 November 2012 - 09:45 AM

View Postrealtebo, 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 !?


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?
1

#3 User is offline   proid 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 108
  • Joined: 11-February 11
  • Location:Italy - Sassari

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!
if(Yii::app()->user->username=='proid') echo "Hello me!"; else echo "Proid";
1

#4 User is offline   realtebo 

  • Master Member
  • PipPipPipPip
  • Yii
  • Group: Members
  • Posts: 700
  • Joined: 03-October 12
  • Location:Ferrara

Posted 19 November 2012 - 03:39 AM

grazie ad entrambi, ho fatto così.

Ora ho un problema diverso: http://www.yiiframew...__fromsearch__1
Il computer non ragiona, ma ha sempre ragione.
Ricordalo quando fai il debug
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users