Własne układy w Vaadin

Krótka przerwa od Guavy i przesiadka na Vaadin. Dziś o własnych szablonach układów. Problem wyglądu Często gęsto jest tak, że chcąc uzyskać jakiś konkretny układ graficzny dla bardziej skomplikowanych komponentów graficznych tworzymy własne komponenty. Własne komponenty składamy w bardziej skomplikowane by finalnie uzyskać pożądany efekt. Doskonałym przykładem tego typu sytuacji są wszystkie aplikacje zarówno webowe […]

Panele i Layouty w Vaadin, czyli na chuj mi ten wrzątek… łaaaaa!!!!!

Nie wiem czy to błąd projektowy czy celowe działanie czy po prostu „no niestety tak to działa”, ale natknąłem się na dość ciekawego babola w Vaadin. Otóż w Vaadin mamy do dyspozycji dwa rodzaje kontenerów na komponenty. Pierwszy to panele, drugi layouty. To oczywiście w ogromnym uproszczeniu. W panelach można osadzić jeden komponent za pomocą […]

Miś push-upek z Finlandii

Dawno temu opisałem jak zintegrować ICE Push z Vaadin z pomocą Guice. Tamto dotyczyło Vaadin 6.x. Dziś to samo tyle, że z Vaadin 7.1. Wstęp Gdy pojawiły się pierwsze informacje o nowej „dużej” wersji Vaadin praktycznie od razu zaczęto zastanawiać się nad integracją Vaadin z Server Push. Początkowo miało to nastąpić już w wersji 7.0 […]

Vaadin 7 i Scala po raz trzeci

W poprzednich wpisach poświęconych Vaadin 7 i Scali pokazałem jak można uprościć sobie życie i klepanie kodu Vaadin za pomocą Scali. Przy czym starałem się by prezentowany kod był „javopodobny” względnie nie wykorzystywał tych elementów języka Scala, które w znaczący sposób odróżniają go od czystej Javy. Dziś zaprezentuję najbardziej scalowe podejście do rozwiązania problemu rozwlekłego […]

Vaadin 7 i Scala w jednym stali pomie

Wpis będzie o rzeczach podstawowych. Vaadin 7 Wyszło już pewien czas temu. Zmian w stosunku do poprzedniej „dużej” wersji jest dużo. Dla nas na chwilę obecną ważne jest, że nie dziedziczymy po klasie Application, a po klasie UI. Zresztą ta pierwsza klasa nadal jest obecna w API ponieważ twórcy chcą utrzymać zgodność wsteczną. Pierwszym krokiem […]