Как добавить всплывающую подсказку для элемента или ячейки таблицы Ваадина - PullRequest
7 голосов
/ 26 сентября 2011

Я заметил, что vaadin 6.7.0 beta1 поддерживает добавление всплывающей подсказки для строки / ячейки таблицы. Однако я не нашел ни одного примера, как добавить его. Есть кто-нибудь, кто может предоставить образец?

Ответы [ 3 ]

9 голосов
/ 24 июля 2012

Используйте код как показано ниже:

table.setItemDescriptionGenerator(new ItemDescriptionGenerator() {                             
public String generateDescription(Component source, Object itemId, Object propertyId) {
    if(propertyId == null){
        return "Row description "+ itemId;
    } else if(propertyId == COLUMN1_PROPERTY_ID) {
        return "Cell description " + itemId +","+propertyId;
    }                                                                       
    return null;
}}
1 голос
/ 30 сентября 2011

Вы можете сделать это, установив поле формы. Здесь вы можете вернуть кнопку, которая выглядит как текст со стилем CSS. Это позволит вам установить подпись на кнопке. Это явно уродливый хак. Подробнее о кнопках и ссылках в vaadin .

table.setTableFieldFactory(new TableFieldFactory() {

            // container is the datasource
            // item is the row
            // property  is the column
            //
            @Override
            public Field createField(Container container, Object itemId, Object propertyId, Component uiContext) {

        })
0 голосов
/ 28 октября 2011

Вы не можете добавить tooltpis (setDescription) в строку / ячейку изначально - пока нет! Он уже есть в системе отслеживания проблем, но не знаю, когда они реализуют эту функцию

...