package org.vaadin.jefferson.demo.addressbook.content; import org.vaadin.jefferson.Presentation; import org.vaadin.jefferson.content.TextControl; import com.vaadin.ui.AbstractTextField; public class SearchName extends TextControl { private boolean visible = true; public SearchName() { super("Search name"); } @Override protected AbstractTextField accept(Presentation presentation) { AbstractTextField rendition = super.accept(presentation); setVisible(visible); return rendition; } public void setVisible(boolean visible) { AbstractTextField rendition = getRendition(); if (rendition != null) { rendition.setVisible(visible); } this.visible = visible; } }