Hi Sandeep,
Notice the solution
buffer.append("title=\"");
buffer.append(displayValue + "\" ");
in the following code. Let me know if you get a better solution
ListMultipleChoice<String> availRolesChoice = new
ListMultipleChoice<String>(
"selectedRolesToAdd", availableRoles) {
@Override
protected void appendOptionHtml(AppendingStringBuffer buffer,
String choice, int index, String selected) {
Object objectValue = (Object) getChoiceRenderer()
.getDisplayValue(choice);
Class<String> objectClass = (Class<String>) (objectValue ==
null ? null
: objectValue.getClass());
String displayValue = "";
if (objectClass != null && objectClass != String.class) {
final IConverter converter = getConverter(objectClass);
displayValue = converter.convertToString(objectValue,
getLocale());
} else if (objectValue != null) {
displayValue = objectValue.toString();
}
buffer.append("\n<option ");
if (isSelected(choice, index, selected)) {
buffer.append("selected=\"selected\" ");
}
buffer.append("title=\"");
buffer.append(displayValue + "\" ");
if (isDisabled(choice, index, selected)) {
buffer.append("disabled=\"disabled\" ");
}
buffer.append("value=\"");
buffer.append(Strings.escapeMarkup(getChoiceRenderer()
.getIdValue(choice, index)));
buffer.append("\">");
String display = displayValue;
if (localizeDisplayValues()) {
display = getLocalizer().getString(displayValue, this,
displayValue);
}
CharSequence escaped = display;
if (getEscapeModelStrings()) {
escaped = escapeOptionHtml(display);
}
buffer.append(escaped);
buffer.append("</option>");
}
};
--
View this message in context:
http://apache-wicket.1842946.n4.nabble.com/How-to-add-tooltip-to-ListMultipleChoice-tp1858030p4650047.html
Sent from the Users forum mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]