Really no brief suggestions to these basic topics here??? I'd really appreciate any helping hints.
Best regards, Alessandro On 30 Jul., 19:54, "A.Augustini" <[email protected]> wrote: > @Sebastian: Thank you very much for the quick response. > > The link to the "Gears binding for GWT" was very helpful and just > what I was looking for. > > Concerning the issue with the bookmarkable URLs (traditional vs. > Ajax-ified URLs), I'm still not quite sure if I totally understood > the "History" mechanism for my scenario: > > Suppose the AdminConsole's main screen is a 'HorizontalSplitPanel" > showing a 'VerticalPanel" with multiple "available web sites" links > to the left and a corresp. "web site details" subpanel to the right. > Clicking one such 'Hyperlink' should kick off the download of the > corresp. site details and display them on the right subpanel. > > My intention is to have workable URLs as close as possible to > > * http://{base-url}/{site-name}/index.html (index.html suppressible) > * http://{base-url}/{site-name}/{page-name}.html (.html suppress.) > * http://{base-url}/{site-name}/{comp1}/{comp2}/.../{compN}.html > > where only {base-url} is a priori known (i.e. static). > > 1. Having N dynamically specified site names, what would the > Ajax-ified bookmarkable URLs of these 'Hyperlinks' look like? > > Perhaps something comparable to > "http://{base-url}.html#{site-name};{comp1};...;{compN};{sid}" ?? > > 2. And, what Servlets would be listening to which URL(s) in this > scenario? > > Is it a 2-sevlets scenario: an "AppControllerServlet" listening > to "http://{base-url}" and serving traditional requests, and a > "GWT-RPC-Servlet" for the Ajax-based requests, listening to > another (?) url pattern? > -- Or would just one servlet suffice? > > Thank you all very much for any constructive help in advance. > > Best regards, > Alessandro > > Following the examples, I guess sth. similar to: > > http://app-base-url/mysite-001.html#state1 > > On 30 Jul., 15:54, Sebastian Rothbucher > > <[email protected]> wrote: > > Hi Alessandro, > > > GWT features a history mechanism which could solve the first > > question:http://google-web-toolkit.googlecode.com/svn/javadoc/1.5/com/google/g... > > orhttp://code.google.com/intl/de-DE/webtoolkit/doc/latest/DevGuideCodin... > > provide info on that: rather than using a file path, you'd use #.... > > (an identifier after a hash). Many AJAX apps work that way to prevent > > reloads > > > GWT is quite powerful concerning internationalization using property > > files (you delcare an interface and provide a property file and bind > > it together using the GWT class) > > > Concerning in-place editing, there is surely a way; Google wave is > > implemented in GWT and also features rich editing features. > > > Finally, there is a gears binding for GWT (http://code.google.com/p/ > > gwt-google-apis/) which you can use for offline storage (modern > > browser or plugin required). > > > Hope this helps... > > Sebastian > > > On 30 Jul., 13:41, "A.Augustini" <[email protected]> > > wrote: > > > > [**Republished to get rid of ugly line-break cluttering**] > > > > Dear GWT Community members: > > > > As GWT newbie I'm currently evaluating GWT for some potential future > > > projects. After reading available introductory materials, I'm now > > > wondering if GWT is the appropriate candidate for my specific app > > > scenario. > > > > Obviously there are 2 basic GWT app dev styles: > > > (1) "desktop-app setup": > > > one GWT module on one almost empty "carrier" HTML page. > > > (2) "traditional-web setup": > > > several traditional HTML pages with some GWT widgets. > > > > Supposing this is correct: What would be the ideal GWT app > > > architecture for the following, "more hybrid" scenerio? > > > > Say we've to build a kind of "Mini Online Site Builder" with some > > > simple CMS functionality and basically consisting of 2 main > > > requirements for 2 available enduser roles: > > > > (A) 'SiteAdmins' have secured access to an 'AdminConsole' where they > > > dynamically *compose/edit*, *preview* and publish 'WebSites' > > > -- AdminConsole thus supporting "2 work modes": Edit & Preview! > > > > - 'WebSites' are all published under a common base URL plus > > > admin-specified relative site path. > > > - 'WebSites' consist of 'Pages', probably associated to a > > > default 'MasterPage' and default "Theme". > > > - 'Page' may have own 'MasterPage' and 'Theme'. > > > - 'MasterPage' is composed of typed 'PageRegions' > > > (e.g. Header-/FooterRegion, NavRegion, ContentRegion, ...) > > > - 'PageRegion' has list of 'Content' elements of some > > > 'ContentType' that is permissible with that region's type. > > > ContentTypes could be: TextParagraph, HTMLParagraph, > > > ImagedTextParagraph, Image, Table, Form/Survey, etc. > > > - SiteAdmins would have some advanced widgets to define complex > > > domain content elements, e.g. spreadsheets, price tables, .. > > > (=> good candiate for GWT) > > > > (B) 'Users' visit the resulting web sites through site-specific URL > > > and > > > - navigate back and forth and may submit some public or authen- > > > tication-requiring ordering/posting forms. > > > - User experience should be the traditional (!) web site UX > > > (=>good candidate for JSF instead of GWT(?)) > > > > Obviously, the AdminConsole impl is a good candidate for a pure GWT > > > module (see (1) above) whereas I rather would choose pattern (2) > > > for the web site renderings -- the above-mentioned "hybridity". > > > > Now, I need some experts' advice in the following topics: > > > > 1. Is GWT suitable for "mimicking" traditional web pages within a > > > GWT widget pane, i.e. where users can navigate through pages > > > via several seo-friendly URLs (or just one(?))? > > > > I guess *client-side* logic would download the site/page > > > representation via GWT-RPC and dynamically render it on the > > > client, BUT ... > > > > ...How can the *inter-page navigation* via bookmarkable URLs > > > be realized??? > > > => Could I still have bookmarkable URLs like > > > "www.acme.com/site1/about-us" working correctly in my > > > browser??? > > > > 2. Where would I place the page interpretation/rendering logic, and > > > what would be its output format? > > > > 3. How would I realize the *preview* and *edit* modes in the > > > AdminConsole? > > > > I suppose an "in-place edit strategy" would be optimal, where the > > > page preview is visible and only the active section panel gets > > > decorated with edit/save buttons -- thus avoiding separate > > > read-only and read-write views. > > > > 4. Is there a client-side storage mechanism to temporarily save > > > current WebSite definition entities? > > > If so, is there a size limitation for this storage? > > > > In my current situation, I would highly appreciate any realization > > > hints. Thank you very much in advance. > > > > Best regards, > > > Alessandro -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
