Quantcast
Channel: Yii Framework Forum
Viewing all articles
Browse latest Browse all 18717

Ajax Validation + Warning Message

$
0
0
Pessoal,

Gostaria de exibir uma mensagem apenas de aviso, após uma validação ajax do Form.

Habilitei o AjaxValidation do Form e criei uma regra no Rules do meu Model, que executa o código abaixo:
	    if (!empty($this->referencia) && ($attribute_name=='referencia')) {
			$criteria = new CDbCriteria;
			$criteria->compare('referencia',$this->referencia,true);
			$outroproduto = Produtos::model()->find($criteria);
			if (! $outroproduto==null) {
				$this->addError($attribute_name, Yii::t('referencia', 'Esta referência já existe'));
				return false;
			}
	    }


Com o addError está funcionando, mas não posso utilizá-lo.

Tentei o Yii::app()->user->setFlash() ... mas ele não aparece no Form quando mudo o valor do campo (com o adderro funciona), apenas quando faço o Submit. No momento do Submit já é tarde demais, pois o aí os dados serão gravados.

Existe alguma outra forma de avisar o usuário de possível problemas no cadastro ?

Muito obrigado !

Viewing all articles
Browse latest Browse all 18717

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>