I have a sample MVC project that I use for reference that is based on an RBD 8 ppt. In RBD 8.5.1.1. the publishMessageHelper performs as expected, just as this comment from the ppt describes:
/*
If you decide to place the message in an error label and are using an EGL Dojo widget
that supports view-level validation, you can prevent the message from being displayed in the tooltip.
To prevent the duplicate display, set the controller-specific publishMessageHelper property to null or
assign your own function to that property. If you do not set the property or assign your own function,
an internal EGL function is invoked to direct the error message to the tooltip.
*/
So, when built using 8.5.1.1, my error message appears in my error label and not in the tooltip - just what I want. See mvc_8.5.1.png
But when imported into 9.1.1, the error message that is displayed in the error label initially comes from my validation messages properties file "A type check has occurred" (see mvc_9.1_tab.png), but if I click on the red "!" indicator, the tooltip displays with the error message "The value entered is not valid" . See mvc_9.1_tooltip.png).
Then, when I click away from the tooltip, the error label text actually changes to "The value entered is not valid". See mvc_9.1_clickout_tooltip.png.
Attached is my sample project archive: EGL_mvc_sample.zip
If someone could confirm this behavior in 9.1.1 I'll open a PMR.
Thanks,
Kendall
Kendall.Coolidge