Ejemplo n.º 1
0
  private void redraw() {
    panel.clear();
    for (TaxonomyDto taxonomy : JsArrays.toIterable(taxonomies)) {
      FlowPanel panelTaxonomy = new FlowPanel();
      panelTaxonomy.addStyleName("item");

      Widget taxonomyLink = newTaxonomyLink(getUiHandlers(), taxonomy);
      panelTaxonomy.add(taxonomyLink);

      for (int i = 0; i < taxonomy.getDescriptionsCount(); i++) {
        if (!taxonomy.getDescriptions(i).getText().isEmpty()) {
          panelTaxonomy.add(
              new LocalizedLabel(
                  taxonomy.getDescriptions(i).getLocale(), taxonomy.getDescriptions(i).getText()));
        }
      }

      redrawVocabularies(taxonomy, panelTaxonomy);

      panel.add(panelTaxonomy);
    }
  }