Я пытаюсь добавить ссылку в таблицу ячеек (я просто хочу, чтобы элемент был подчеркнут, а при наведении курсора мыши был изменен символ)
и по нажатию я просто хочу дать окно оповещения.
для этого я попробовал эти варианты: (но не повезло)
1)
final Hyperlink hyp = new Hyperlink("test", "test");
Column<EmployerJobs, Hyperlink> test = new Column<EmployerJobs, Hyperlink>(new HyperLinkCell())
{
@Override
public Hyperlink getValue(EmployerJobs object)
{
return hyp;
}
};
Проблема с вариантом 1 заключается в том, что я перехожу на навигационную страницу "test", в то время как я не хочу переходить на любую другую страницу, мне просто нужно окно предупреждения.
2)
Column<EmployerJobs, SafeHtml> test = new Column<EmployerJobs, SafeHtml>(new SafeHtmlCell())
{
@Override
public SafeHtml getValue(EmployerJobs object)
{
SafeHtmlBuilder sb = new SafeHtmlBuilder();
sb.appendEscaped("test");
return sb.toSafeHtml();
}
};
проблема с вариантом 2 заключается в том, что я не знаю, что именно здесь вернуть, и это не подчеркивается.
3) наконец я пытаюсь добавить якорь в мою ячейку с помощью составной ячейки (так как в идеале я хочу три разных якоря в моей ОДНОЙ ячейке)
final Anchor anc = new Anchor();
ArrayList list = new ArrayList();
list.add(anc);
CompositeCell ancCell = new CompositeCell(list);
Column testColumn1 = new Column<EmployerJobs, Anchor>(ancCell) {
@Override
public Anchor getValue(EmployerJobs object) {
return anc;
}
};
Вариант 3 дает исключение.
Если вы поможете мне настроить любой из вышеперечисленных вариантов, я буду благодарен
Спасибо