2011-09-26 5 views
7

Observé que vaadin 6.7.0 beta1 admite agregar información sobre herramientas para la fila/celda de una tabla. Sin embargo, no encontré ningún ejemplo de cómo agregarlo. ¿Hay alguien que pueda proporcionar alguna muestra?Cómo agregar información sobre herramientas para un elemento o celda de una tabla vaadin

+0

No creo que el código de información de herramientas está actualmente en el 6,7 .0-beta1 jar eso está disponible. Me interesa esto, y cargué el tarro. La información proporcionada en el error http://dev.vaadin.com/ticket/5414 sugiere cuáles deberían ser los métodos, pero no parecen estar presentes – nuzz

Respuesta

1

Puede lograr esto configurando un formulario de campo. Aquí podría devolver un botón que solo parece un texto con estilo CSS. Esto le permitirá establecer un título en el botón. Esto es obviamente un hack feo. More info about buttons and links in 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

No se puede agregar tooltpis (setDescription) a una fila/celda nativly - ¡todavía no! Ya está en no gestor de incidencias, pero no saben cuándo van a implementar esta función

9

Use el código de la siguiente manera:

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; 
}} 
+0

Parece que esto solo funciona para tablas no editables. Si hago que mi tabla sea editable, la información sobre herramientas/descripción desaparece. –

Cuestiones relacionadas