com.vaadin.ui.Table.getContainerProperty()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(8.7k)|赞(0)|评价(0)|浏览(97)

本文整理了Java中com.vaadin.ui.Table.getContainerProperty()方法的一些代码示例,展示了Table.getContainerProperty()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.getContainerProperty()方法的具体详情如下:
包路径:com.vaadin.ui.Table
类名称:Table
方法名:getContainerProperty

Table.getContainerProperty介绍

暂无

代码示例

代码示例来源:origin: org.opennms.features.topology.plugins/org.opennms.features.topology.plugins.browsers

@Override
public String getStyle(Table source, Object itemId, Object propertyId) {
  if (propertyId == null && source.getContainerProperty(itemId, "severityId") != null) {
    Integer severity = (Integer) source.getContainerProperty(itemId, "severityId").getValue();
    Property<?> prop = source.getContainerProperty(itemId, "acknowledged");
    Boolean acknowledged = false;
    if (prop != null) {
      acknowledged = (Boolean) prop.getValue();
    }
    return renderer.getStyle(severity, acknowledged.booleanValue());
  } else if ("severity".equals(propertyId)) { 
    return "bright"; 
  }
  return null;
}

代码示例来源:origin: org.opennms.features.topology.plugins/org.opennms.features.topology.plugins.browsers

public Set<Integer> getSelectedIds(Table source) {
  if (m_selectAll) {
    Set<Integer> selected = new TreeSet<Integer>(); 
    for (Object eachItemId : source.getItemIds()) {
      Property<Integer> property = source.getContainerProperty(eachItemId,  m_valueProperty);
      if (property == null) continue;
      selected.add(property.getValue());
    }
    
    //remove unselected
    selected.removeAll(m_notSelectedCheckboxes);
    return selected;
  } 
  return Collections.unmodifiableSet(m_selectedCheckboxes);
}

代码示例来源:origin: stackoverflow.com

tablet.addGeneratedColumn("itemStatus", new ColumnGenerator() {
  @Override
  public Object generateCell(Table source, Object itemId, Object columnId) {
    Label label = new Label("" + source.getContainerProperty(itemId, columnId).getValue());
    label.setContentMode(ContentMode.HTML);
    label.setSizeUndefined();
    return label;
  }
});

代码示例来源:origin: org.opennms.features.topology.plugins/org.opennms.features.topology.plugins.browsers

@Override
  public Object generateCell(Table source, Object itemId, Object columnId) {
    Property<String> property = source.getContainerProperty(itemId, columnId);
    if (property == null || property.getValue() == null) {
      return null;
    } else {
      return property.getValue();
    }
  }
}

代码示例来源:origin: org.opennms.features.topology.plugins/org.opennms.features.topology.plugins.browsers

@Override
public Object generateCell(Table source, Object itemId, Object columnId) {
  Property<OnmsSeverity> property = source.getContainerProperty(itemId, columnId);
  if (property == null || property.getValue() == null) {
    return null;
  } else {
    OnmsSeverity severity = property.getValue();
    String label = severity.getLabel();
    label = label.toLowerCase();
    label = new String(label.substring(0, 1)).toUpperCase() + label.substring(1);
    return new Label("&nbsp;&nbsp;&nbsp;&nbsp;" + escapeHtml(label), Label.CONTENT_XML);
  }
}

代码示例来源:origin: org.opennms.features.topology.plugins/org.opennms.features.topology.plugins.browsers

@Override
  public void buttonClick(ClickEvent event) {
    Integer nodeId = nodeIdProperty.getValue();
    String nodeLabel = (String)source.getContainerProperty(itemId, m_nodeLabelProperty).getValue();
    VertexRef vertexRef = new DefaultVertexRef("nodes", String.valueOf(nodeId), nodeLabel);
    fireVertexUpdatedEvent(vertexRef);
  }
});

代码示例来源:origin: org.opennms.features.topology.plugins/org.opennms.features.topology.plugins.browsers

@Override
  public Object generateCell(Table source, Object itemId, Object columnId) {
    Property<?> property = source.getContainerProperty(itemId, columnId);
    if (property == null || property.getValue() == null) {
      return null;
    } else {
      return InetAddressUtils.str((InetAddress)property.getValue());
    }
  }
}

代码示例来源:origin: org.opennms.features.topology.plugins/org.opennms.features.topology.plugins.browsers

@Override
  public Object generateCell(Table source, Object itemId, Object columnId) {
    Property<OnmsIpInterface> property = source.getContainerProperty(itemId, columnId);
    if (property == null || property.getValue() == null) {
      return null;
    } else {
      return property.getValue().getIpAddressAsString();
    }
  }
}

代码示例来源:origin: org.opennms.features.topology.plugins/org.opennms.features.topology.plugins.browsers

@Override
  public Object generateCell(Table source, Object itemId, Object columnId) {
    Property<OnmsServiceType> property = source.getContainerProperty(itemId, columnId);
    if (property == null || property.getValue() == null) {
      return null;
    } else {
      return property.getValue().getName();
    }
  }
}

代码示例来源:origin: org.opennms.features.topology.plugins.topo/org.opennms.features.topology.plugins.topo.application

@Override
  public Object generateCell(final Table source, final Object itemId, Object columnId) {
    final Property<Integer> idProperty = source.getContainerProperty(itemId, idPropertyName);
    final Property<String> labelProperty = source.getContainerProperty(itemId, labelPropertyName);

    Object cellValue = columnGenerator.generateCell(source, itemId, columnId);
    if (cellValue == null) {
      return null;
    } else {
      if (idProperty.getValue() == null) {
        return cellValue;
      } else {
        Button button = new Button(cellValue.toString());
        button.setStyleName(BaseTheme.BUTTON_LINK);
        button.setDescription(idProperty.getValue().toString());
        button.addClickListener(new Button.ClickListener() {
          @Override
          public void buttonClick(Button.ClickEvent event) {
            Integer applicationId = idProperty.getValue();
            String applicationName = labelProperty.getValue();
            ApplicationVertex vertex = new ApplicationVertex(applicationId.toString(), applicationName);
            fireVertexUpdatedEvent(vertex);
          }
        });
        return button;
      }
    }
  }
}

代码示例来源:origin: org.opennms.features.topology.plugins.topo/application

@Override
  public Object generateCell(final Table source, final Object itemId, Object columnId) {
    final Property<Integer> idProperty = source.getContainerProperty(itemId, idPropertyName);
    final Property<String> labelProperty = source.getContainerProperty(itemId, labelPropertyName);

    Object cellValue = columnGenerator.generateCell(source, itemId, columnId);
    if (cellValue == null) {
      return null;
    } else {
      if (idProperty.getValue() == null) {
        return cellValue;
      } else {
        Button button = new Button(cellValue.toString());
        button.setStyleName(BaseTheme.BUTTON_LINK);
        button.setDescription(idProperty.getValue().toString());
        button.addClickListener(new Button.ClickListener() {
          @Override
          public void buttonClick(Button.ClickEvent event) {
            Integer applicationId = idProperty.getValue();
            String applicationName = labelProperty.getValue();
            ApplicationVertex vertex = new ApplicationVertex(applicationId.toString(), applicationName);
            fireVertexUpdatedEvent(vertex);
          }
        });
        return button;
      }
    }
  }
}

代码示例来源:origin: org.opennms.features.topology.plugins/org.opennms.features.topology.plugins.browsers

@Override
  public Object generateCell(Table source, Object itemId, Object columnId) {
    Property property = source.getContainerProperty(itemId, columnId);
    if (property == null || property.getValue() == null) {
      return null;
    }
    String formattedValue;
    if(property.getType().equals(Instant.class)){
      formattedValue = timeformatService.format((Instant) property.getValue(), UserTimeZoneExtractor.extractUserTimeZoneIdOrNull());
    } else if(property.getType().equals(Date.class)){
      formattedValue = timeformatService.format((Date) property.getValue(), UserTimeZoneExtractor.extractUserTimeZoneIdOrNull());
    } else {
      formattedValue = property.toString();
    }
    return formattedValue;
  }
}

代码示例来源:origin: org.opennms.features.topology.plugins/org.opennms.features.topology.plugins.browsers

@Override
public Object generateCell(Table source, Object itemId, Object columnId) {
  final Property<Integer> property = source.getContainerProperty(itemId, m_valueProperty);
  if (property.getValue() == null) {
    return null;

代码示例来源:origin: org.opennms.features.topology.plugins/org.opennms.features.topology.plugins.browsers

@Override
  public Object generateCell(final Table source, final Object itemId, Object columnId) {
    final Property<Integer> nodeIdProperty = source.getContainerProperty(itemId, m_nodeIdProperty);
    Object cellValue = m_generator.generateCell(source, itemId, columnId);
    if (cellValue == null) {
      return null;
    } else {
      if (nodeIdProperty.getValue() == null) {
        return cellValue;
      } else {
        Button button = new Button(cellValue.toString());
        button.setStyleName(BaseTheme.BUTTON_LINK);
        button.setDescription(nodeIdProperty.getValue().toString());
        button.addClickListener(new ClickListener() {
          @Override
          public void buttonClick(ClickEvent event) {
            Integer nodeId = nodeIdProperty.getValue();
            String nodeLabel = (String)source.getContainerProperty(itemId, m_nodeLabelProperty).getValue();
            VertexRef vertexRef = new DefaultVertexRef("nodes", String.valueOf(nodeId), nodeLabel);
            fireVertexUpdatedEvent(vertexRef);
          }
        });
        return button;
      }
    }
  }
}

代码示例来源:origin: org.opennms.features.topology.plugins/org.opennms.features.topology.plugins.browsers

@Override
public Object generateCell(final Table source, Object itemId, Object columnId) {
  if (source == null) return null; // no source
  Property<Integer> alarmIdProperty = source.getContainerProperty(itemId,  alarmIdPropertyName);
  final Integer alarmId = alarmIdProperty.getValue(); 
  if (alarmId == null) return null; // no value

相关文章

微信公众号

最新文章

更多