DynamicForm Picker render popup in OnComplete

Se modificó el fragmento de código que dibuja un field de tipo
pickerField (dentro del foreach), se reemplazo el tag PickerButton por
su implementación modificada para que el pickerPopup se muestre luego de
que el picker fue renderizado  y luego que las entidades han sido
cargadas.

Se remplazo la implementación del pickerButton en este lugar por que se
necesitaba que el pickerPopup se muestre luego de que se complete la
acción de mostrar el picker y cargar las entidades a mostrar.

Cambios:

* Cambiar 'oncomplete' por 'onclick'.

refs #9479

Signed-off-by: Arturo Volpe <avolpe@pol.una.py>
Mensaje de validación

Se agrega la cadena necesaria para la validación de textos:

* ALPHANUMERIC_SPE: Admite caracteres, dígitos y símbolos especiales.

Así también se agrega una constante que define el mensaje, la misma se
encuentra en:

    ValidationMessages#ALPHANUMERIC_SPE

refs #9784

Signed-off-by: Arturo Volpe <avolpe@pol.una.py>
Mensajes internacionalizados desde el Controlador

Se modifican los métodos que emiten los mensajes internacionalizados y
específicos de la acción realiza en el controlador de manera a evitar
enviar la cadena ""(vacia) ya que esto es incorrecto visualizando en la
vista el mensaje con &&& al inicio. Se elimina tal verificacion del
controllerHelper debido a que se considera incorrecto enviar null como
mensaje a emitir.

refs #9730

Signed-off-by: Romina Fernandez <romina.fernandez@pol.una.py>
Agregar cadena de mensaje de validacion

Se agrego un mensaje para notificar cuando una cadena solo admite
caracteres alfabeticos, espacios en blanco y guiones medios.

refs #8907

Signed-off-by: Eliseo Ocampos <eocampos@pol.una.py>
Se agrego un nuevo ValidationConstants

Se agrego el atributo ALPHANUMERIC_HYPHEN_NOT_NUMERIC en la
clase ValidationConstants para excluir los digitos numericos
en una cadena de texto.

refs #8907

Signed-off-by: Eliseo Ocampos <eocampos@pol.una.py>
Corrección de minor issues detectados por sonar

Sonar detectó dos minor issues (cadenas literales duplicadas)
introducidas en el commit f3ef222

ref #8907

Signed-off-by: Eliseo Ocampos <eocampos@pol.una.py>