{"id":327,"date":"2009-05-26T20:20:00","date_gmt":"2009-05-26T20:20:00","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=327"},"modified":"2009-05-26T20:20:00","modified_gmt":"2009-05-26T20:20:00","slug":"smartgwt-1-1","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2009\/05\/smartgwt-1-1\/","title":{"rendered":"SmartGWT 1.1"},"content":{"rendered":"<div xmlns='http:\/\/www.w3.org\/1999\/xhtml'>Von <a href='http:\/\/www.smartclient.com\/smartgwt\/'>SmartGWT<\/a>, der bekannten OpenSource-GWT-Toollibrary gibt es eine neue Version. Der Showcase zeigt neue Komponenten: <a href='http:\/\/www.smartclient.com\/smartgwt\/showcase\/'>http:\/\/www.smartclient.com\/smartgwt\/showcase\/<\/a>. Die <a href='http:\/\/www.smartclient.com\/smartgwt\/release_notes.html'>Release-Notes<\/a> f\u00fchren auf:<\/p>\n<blockquote><p>&#8211; <b>Unified DataBoundComponent<\/b> interface which is implemented by DynamicForm, ListGrid, TreeGrid, Menu, ColumnTree, TileGrid, DetailViewer and Calendar.        <\/p>\n<div>&#8211; Consistent representation of a Record which can be used by any DataBoundComponent<\/div>\n<p>        <\/p>\n<div>&#8211; Support for <b>GWT-RPC DataSource<\/b> with DataBoundComponents<\/div>\n<p>        <\/p>\n<div>&#8211; Various component and skin <b>performance improvements<\/b><\/div>\n<p>        <\/p>\n<div>&#8211; <b>Formula and Summary fields<\/b>:<br \/>built-in wizards for end users to define formula fields that can<br \/>compute values using other fields, or summary fields that can combine<br \/>other fields with intervening \/ surrounding text. Available in all<br \/>DataBoundComponents, easy to persist as preferences<\/div>\n<p>        <\/p>\n<div>&#8211; <b>I18n support<\/b> with resource bundles from 14 locales<\/div>\n<p>        <\/p>\n<div>&#8211; Significant <b>improvements to Javadocs<\/b> with tons of documentation on various concepts. (over 30MB on disk)<\/div>\n<p>        <\/p>\n<div>&#8211; API&#8217;s to save and restore the display and selection state of various components to\/from the server<\/div>\n<p>        <\/p>\n<div>&#8211; <b>Automatic databound dragging<\/b><br \/>behaviors: grids and trees will now inspect data relations declared in<br \/>DataSources and automatically \u201cdo the right thing\u201d for a databound drag<\/div>\n<p>        <\/p>\n<div>&#8211; Numerous enhancements. See the detailed <a href='http:\/\/www.smartclient.com\/smartgwt\/api-changes.html'>API Changes<\/a> document<\/div>\n<p>        <\/p>\n<div>&#8211; <a href='http:\/\/code.google.com\/p\/smartgwt\/issues\/list?can=1&amp;q=label%3ASmartGWT-1.0b3'>Over 50<\/a> additional enhancements and bug fixes that were logged in tracker<\/div>\n<p>        <\/p>\n<div>&#8211; Several new events and extension points on various components to allow advanced usage<\/div>\n<p>        <\/p>\n<div>&#8211; A helloworld-1.6 starter project for SmartGWT with GWT 1.6<\/div>\n<p>        <\/p>\n<div>&#8211; Several new examples in the SmartGWT Showcase (see &#8222;New Samples&#8220; side nav item in the Showcase)<\/div>\n<h3>Key API&#8217;s added<\/h3>\n<h4>DateUtil<\/h4>\n<p>        <\/p>\n<div>&#8211; Ability to globally set the Date input and rendered formats across the application<\/div>\n<h4>DataBoundComponent<\/h4>\n<p>        <\/p>\n<div>&#8211; ability to select \/ deselect records, fetch \/ filter data and carry out various other operations on any DataBoundComponent<\/div>\n<h4>DataSource and DataSourceField<\/h4>\n<p>        <\/p>\n<div>&#8211; ability to specify custom field value extractor logic for a given DataSourceField<\/div>\n<p>        <\/p>\n<div>&#8211; API&#8217;s to control http caching and result batch size<\/div>\n<p>        <\/p>\n<div>&#8211; DataSourceField.setCanSortClientOnly<\/div>\n<h4>Window<\/h4>\n<p>        <\/p>\n<div>&#8211; listeners for minimize, maximize, restore and close<\/div>\n<h4>Calendar<\/h4>\n<p>        <\/p>\n<div>&#8211; support for customizing event edit dialog fields<\/div>\n<p>        <\/p>\n<div>&#8211; event remove listener<\/div>\n<h4>Forms<\/h4>\n<p>        <\/p>\n<div>&#8211; convenience constructors for various FormItems<\/div>\n<p>        <\/p>\n<div>&#8211; support for customizing form field and title tooltips<\/div>\n<p>        <\/p>\n<div>&#8211; TextItem : support for character casing and entry restrictions (regexp based)<\/div>\n<p>        <\/p>\n<div>&#8211; TextItem : support for hints displayed in-field<\/div>\n<p>        <\/p>\n<div>&#8211; ComboBoxItem : fetchDelay setting<\/div>\n<p>        <\/p>\n<div>&#8211; AutoFitTextAreaItem: autofits to contained text as the user types<\/div>\n<h4>Column Tree (Miller Columns)<\/h4>\n<p>        <\/p>\n<div>&#8211; added node selected listener<\/div>\n<h4>ListGrid<\/h4>\n<p>            <\/p>\n<div>&#8211; Grouping modes: built-in and custom grouping modes, such as the ability to group a date column by week, day, month or year<\/div>\n<p>            <\/p>\n<div>&#8211; added header click listener<\/div>\n<p>            <\/p>\n<div>&#8211; added record drop listener<\/div>\n<p>            <\/p>\n<div>&#8211; ability to customize grid groupings by record values and also group title<\/div>\n<p>            <\/p>\n<div>&#8211; support for adding custom formula and summary fields on the fly<\/div>\n<p>            <\/p>\n<div>&#8211; ability to register custom handler to control visibility of a ListGridField<\/div>\n<p>            <\/p>\n<div>&#8211; added ListGridField.setCanFreeze, ListGridField.setCanSort<\/div>\n<h4>SectionStack (Accordion)<\/h4>\n<p>            <\/p>\n<div>&#8211; added section header click event<\/div>\n<h4>TreeGrid<\/h4>\n<p>            <\/p>\n<div>&#8211; added folder drop listener<\/div>\n<p>            <\/p>\n<div>&#8211; ability to override getIcon() \/ getNodeTitle() to allow users to have custom node icon \/ title logic<\/div>\n<p><\/p>\n<blockquote\/><\/blockquote>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Von SmartGWT, der bekannten OpenSource-GWT-Toollibrary gibt es eine neue Version. Der Showcase zeigt neue Komponenten: http:\/\/www.smartclient.com\/smartgwt\/showcase\/. Die Release-Notes f\u00fchren auf: &#8211; Unified DataBoundComponent interface which is implemented by DynamicForm, ListGrid, TreeGrid, Menu, ColumnTree, TileGrid, DetailViewer and Calendar. &#8211; Consistent representation of a Record which can be used by any DataBoundComponent &#8211; Support for GWT-RPC DataSource [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[16],"tags":[],"class_list":["post-327","post","type-post","status-publish","format-standard","hentry","category-gwt"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/327","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=327"}],"version-history":[{"count":0,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/327\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=327"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=327"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}