2016-09-16 1 views

Répondre

3

Nous pouvons utiliser le code pour définir les attributs

paperContainerElement.setAttribute("always-float-label", "true");

et le code va se présenter comme suit

  box.ready(new Function() { 

      @Override 
      public Object call(Object arg) { 

      NodeList<Node> children =box.getElement().getChildNodes(); 

      for (int i = 0; i < children.getLength(); i++) { 
      Node node = children.getItem(i);      
      if (node.getNodeName().equals("PAPER-INPUT-CONTAINER")) { 
      Element paperContainerElement = (Element) node; 
      paperContainerElement.setAttribute("always-float-label", "true"); 
      break;     
            }    
           } 

      return null; 
      } 

     }); 

Le code ci-dessus est simplement de forcer hériter du alwaysFloatLabel de la vaadinComboBox extérieure à la paperInputContainer à l'intérieur.

+0

Merci ... qui a aidé :-) – bhavanak

+0

@bhavanak vous êtes les bienvenus. – JITHIN

1

Pour HTML, vous pouvez ajouter le paramètre toujours flottant label comme vrai

Exemple:

<vaadin-combo-box 
      label="Mode" 
      always-float-label="true" 
      class="otherField" 
      items='["Normal","Shuffle"]' 
      value="{{modeString}}" 
> 
</vaadin-combo-box>