Yii Framework Forum: Mostar Mensagem Antes E Depois De Gravar Na Base De Dados - Yii Framework Forum

Jump to content

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

Mostar Mensagem Antes E Depois De Gravar Na Base De Dados Rate Topic: ****- 1 Votes

#1 User is offline   Bono 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 27
  • Joined: 13-March 12
  • Location:Norte de Portugal

Posted 31 December 2012 - 08:39 AM

Olá Malta,

Preciso de ajuda...

Como faço para mostrar um "progress bar" ou "uma mensagem flash" enquanto os dados são gravados no banco de dados?

Por exemplo:

No meu formulário quando clico no botao gravar, deverá aparecer a mensagem "Espere um pouco enquanto os dados são gravados...". Quanto estiverem gravados deverá aparecer "dados gravados com sucesso".

Neste momento só tenho a mensagem para quando os dados são gravados:
 Yii::app()->user->setFlash('success', "Registo inserido com sucesso!"); 


Mas imaginemos que os dados demoram bastante tempo a serem gravados na bd, deve ser mostrada uma mensagem a dizer "Aguarde que os seus dados estao sendo gravados..."

Abraço!
0

#2 User is offline   Allan Freitas 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 38
  • Joined: 08-November 12
  • Location:Guarapari-ES - Brazil

Posted 02 January 2013 - 01:32 PM

Cara nunca usei, mas você pode tentar usar a extensão "wizard-behavior".

http://www.yiiframew...wizard-behavior

Se não for o que quer, tenta explicar melhor o que está querendo.
0

#3 User is offline   Bono 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 27
  • Joined: 13-March 12
  • Location:Norte de Portugal

Posted 02 January 2013 - 03:46 PM

View PostAllan Freitas, on 02 January 2013 - 01:32 PM, said:

Cara nunca usei, mas você pode tentar usar a extensão "wizard-behavior".

http://www.yiiframew...wizard-behavior

Se não for o que quer, tenta explicar melhor o que está querendo.


Allan o que pretendo é o seguinte:

Imagina que selecionas de uma só vez 1000 produtos, através de um "multiselect" num formulario. O utilizador depois de carregar no botao "gravar" para submeter o formulario, fica à espera que os registos sejam todos inseridos na base de dados. Agora imagina que esta operação demora ai uns 20 segundos. Queria que aparecesse uma mensagem a dizer "Aguarde enquanto os dados estão sendo gravados...". Quando acabasse de gravar aparecia "Dados gravado com sucesso".
0

#4 User is offline   Allan Freitas 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 38
  • Joined: 08-November 12
  • Location:Guarapari-ES - Brazil

Posted 03 January 2013 - 07:33 AM

Ah sim, nesse caso acredito que a melhor forma é "submeter" o formulário via ajax,
assim enquanto aguarda a resposta, você pode usar algum plugin jquery, tipo o blockUI ou fazer algo na "mao"{que geralmente não recomendo, a não ser em casos bem especificos}.
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