🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #154101

Re: GWT - Jak usunąć wymógł pliku *ui,xml

#154101
From: J-23
Date: Thu, 18 Dec 2014 23:26
35 lines
2565 bytes
W dniu 18.12.2014 o 23:44, Tomek Kańka pisze:
> J-23 <baczeklu@o2.pl> napisał(a)
>> [...]
>> Witam
>> Właśnie cały myk polega na tym że ja chce mieć zdefiniowany UiBinder w
>> bazie danych. Tak bym mógł zmieniać definicje podczas działania
>> programu. (Dodawać/Edytować/Usuwać)
>>
>
> Tzn. chcesz, żeby w momencie wyświetlenia formularza, aplikacja
> odpytwała bazę danych i budowała formularz wg jej zawartości?
>
> Jeśli tak, to po prostu tak zrób. Wywołaj procedurę na serwerze (przed wswietleniem okienka
> albo przy starcie aplikacji)  po RPC, REST czy jakiej tam metody
> uzywasz. Po stronie klienta zbuduj na podstawie odpowiedzi formularz.
>
> UiBinder jest od powyższego niezależny, bo on jest używany w momencie
> kompilowania a nie wykonania. Możesz go uzyć do "zgrubnego"
> zaporojektowania formularza.
>

Tak masz racje, używam RPC tylko koniec końców mechanizm będzie ten sam 
w pewnym momencie będzie trzeba wywołać generator który za mnie stworzy 
klasę wyświetlającą danego okienka które jest zdefiniowane w bazie

Mechanizm UIBinder jest to nic innego jak wywołaniem takiego generatora 
który robi okienko na podstawie danych z xml.

Ja żeby nie powielać tego mechanizmu postanowiłem że zmienię GWT według 
własnych potrzeb. Bo ja potrzebuje tego samego co robi UiBinder (nawet 
troszkę mniej) pod warunkiem że on będzie pobierany z bazy a nie z pliku 
(Nawet chce trzymać zawartość tych xml w blob w bazie zachowując jego 
strukture).

Pozdrawiam
Technical Details
Message-ID: <m6vnr2$12t$1@node2.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
References: <m6v9bq$gq2$1@node2.news.atman.pl> <slrnm96dm6.gtv.tom@tv2.dom.local> <m6viks$q2c$1@node1.news.atman.pl> <slrnm96m6u.30c.tom@tv2.dom.local>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: J-23 <baczeklu@o2.pl>
Newsgroups: pl.comp.lang.java
Subject: Re: GWT - Jak usunąć wymógł pliku
 *ui,xml
Date: Fri, 19 Dec 2014 00:26:25 +0100
Organization: ATMAN - ATM S.A.
Lines: 35
Message-ID: <m6vnr2$12t$1@node2.news.atman.pl>
References: <m6v9bq$gq2$1@node2.news.atman.pl> <slrnm96dm6.gtv.tom@tv2.dom.local> <m6viks$q2c$1@node1.news.atman.pl> <slrnm96m6u.30c.tom@tv2.dom.local>
NNTP-Posting-Host: 77-255-62-197.adsl.inetia.pl
Mime-Version: 1.0
X-Trace: node2.news.atman.pl 1418945186 1117 77.255.62.197 (18 Dec 2014 23:26:26 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Thu, 18 Dec 2014 23:26:26 +0000 (UTC)
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0
In-Reply-To: <slrnm96m6u.30c.tom@tv2.dom.local>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit