Difference between revisions of "Trabajar con Balloons"
(→Ejemplo de uso) |
|||
Line 1: | Line 1: | ||
+ | {{Idiomas | ||
+ | | Trabajar con Balloons | ||
+ | | Work with Balloons | ||
+ | }} | ||
[[Category:How to]] | [[Category:How to]] | ||
Latest revision as of 17:44, 15 August 2013
Los ballons son elementos que muestran mensajes provenientes de validaciones (ejecutadas con Ajax) sobre los elementos de nuestras aplicaciones. En el siguiente ejemplo se puede ver sobre el campo CountryId el mensaje "No matching country". El lugar donde aparece el mensaje se lo conoce como balloon.
Comandos sobre Balloons
Para trabajar con los mismos (verificar si aparecen, si aparecen con determinado texto, o si no aparecen) vamos a tener que asociar al comando el control sobre el que aparece el ballon.
Es por esto que contamos con distintos comandos que nos ayudan:
- AppearBalloon
- VerifyControlValidation
Para ballons que aparecen dentro de grillas
- VerifyControlValidationTable
- AppearBalloonTable
Para verificar que un ballon aparece con determinado texto se utiliza VerifyControlValidation o VerifyControlValidationTable si se trabaja con un control en una grilla. Dicho comando recibe como parámetros importantes, el control sobre el cual queremos hacer la validación, el mensaje de error que queremos validar y el tipo de balloon (puede ser una advertencia o un error).
De esta forma se pueden expresar todas estas posibilidades:
- que aparezca un balloon cualquiera
- que no aparezca un balloon cualquiera
- que aparezca un texto en un balloon de tipo advertencia
- que aparezca un texto en un balloon de tipo error
- que no aparezca un texto en un balloon de tipo adevertencia
- que no aparezca un texto en un balloon de tipo error
Ejemplo de uso
En el ejemplo que se muestra en la imagen si se quiere validar que aparezca el error "No matching country" sobre el CountryId se pondría:
VerifyControlText(CountryId,"No matching country", Error).
Para verificar que aparece algún balloon se usa AppearBalloon y para validar que no aparezca ningún balloon se debe usar el mismo comando negado. En la imagen de ejemplo si quisiéramos validar que aparezca algún mensaje sobre el control se pondría:
AppearBalloon(CountryId).