Record:   Prev Next
Author Vaughan, Daniel
Title Ext GWT 2.0 Beginner's Guide : Take the User Experience of Your Website to a New Level with Ext GWT
Imprint Olton : Packt Publishing, Limited, 2010
©2010
book jacket
Edition 1st ed
Descript 1 online resource (449 pages)
text txt rdacontent
computer c rdamedia
online resource cr rdacarrier
Note Intro -- Ext GWT 2.0 Beginner's Guide -- Table of Contents -- Ext GWT 2.0 Beginner's Guide -- Credits -- About the Author -- About the Reviewers -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Time for action - heading -- What just happened? -- Pop quiz - heading -- Have a go hero - heading -- Reader feedback -- Customer support -- Errata -- Piracy -- Questions -- 1. Getting Started with Ext GWT -- What is GWT missing? -- What does Ext GWT offer? -- How is Ext GWT licensed? -- Alternatives to Ext GWT -- GWT-Ext -- Smart GWT -- Vaadin -- Ext GWT or GXT? -- Working with GXT: A different type of web development -- How GXT fits into GWT -- Downloading what you need -- Eclipse setup -- GWT setup -- Time for action - setting up GWT -- What just happened? -- GXT setup -- Time for action - setting up GXT -- What just happened? -- GWT project creation -- Time for action - creating a GWT project -- What just happened? -- GXT project configuration -- Time for action - preparing the project to use GXT -- What just happened? -- Differences of GXT controls -- Time for action - adapting the GWT app to use GXT controls -- What just happened? -- Pop quiz - introducing GXT -- Summary -- 2. The Building Blocks -- The Ext GWT Explorer Demo -- Essential knowledge -- GXT building block 1: Component -- BoxComponent -- Lazy Rendering -- GXT building block 2: Container -- LayoutContainer -- FlowLayout -- ContentPanel -- GXT building block 3: Events -- Sinking and swallowing events -- Introducing the example application -- The requirement -- The solution -- Blank project -- Time for action - creating a blank project -- What just happened? -- Viewport -- Time for action - adding a Viewport -- What just happened? -- Layout -- BorderLayout -- BorderLayoutData -- Time for action - using BorderLayout
What just happened? -- Loading message -- Time for action - adding a loading message -- What just happened? -- Custom components -- The onRender method -- Time for action - creating custom components -- What just happened? -- First field components -- Button -- Size -- Icons -- Icon position -- Adding a menu -- ToggleButton -- SplitButton -- Creating a Link feed button -- Time for action - adding a button -- What just happened? -- Tooltip -- Time for action - adding a tooltip -- What just happened? -- Popup -- Time for action - creating a popup -- What just happened? -- SelectionListener -- Time for action - adding a SelectionListener -- What just happened? -- Field -- TextField -- Time for action - adding components to the Link feed popup -- What just happened? -- Pop quiz - matching the component with the description -- Popup positioning and alignment -- Time for action - positioning the popup -- What just happened? -- Have a go hero - adding a KeyListener -- Summary -- 3. Forms and Windows -- Change of requirements -- The RSS 2.0 specification -- FormPanel -- Fields -- TextFields -- TriggerField components -- ComboBox component -- ListField component -- CheckBox components -- HtmlEditor component -- Other field components -- Pop quiz - match the form components with their definitions -- Expanding the example application -- Creating a Create feed button -- Time for action - adding a Create feed button -- What just happened? -- Creating a Feed class -- Time for action - creating a feed data object -- What just happened? -- Window -- FitLayout -- Creating the FeedWindow component -- Time for action - creating a Window -- What just happened? -- Creating FeedForm -- Time for action - creating a feed form -- What just happened? -- Validating fields -- Text validation -- Numerical validation -- Custom validator
Time for action - adding field validation -- What just happened? -- Using FieldMessages -- Time for action - adding FieldMessages to the fields -- What just happened? -- Submitting a form using HTTP -- Alternative to submitting a form using HTTP -- Creating a Feed service -- Time for action - creating service for feed objects -- What just happened? -- The Registry -- Storing the service in the Registry -- Time for action - using the Feed object -- What just happened? -- Saving a Feed -- Time for action - saving an object to the registry -- What just happened? -- Creating RSS XML -- Time for action - saving a Feed -- What just happened? -- Time for action - adding to the LinkFeedPopup -- What just happened? -- Have a go hero - create a new item form -- Summary -- 4. Data-backed Components -- Working with data -- ModelData interface -- Method 1: Extending BaseModel -- BeanModel class -- BeanModelFactory class -- Method 2: Implementing BeanModelTag -- Method 3: Creating a BeanModelMarker -- Time for action - creating a BeanModelMarker for Feed objects -- What just happened? -- Stores -- Time for action - creating and populating a ListStore -- What just happened? -- Data-backed ComboBox -- Data-backed ListField -- Time for action - creating a ListField for feeds -- What just happened? -- Server-side persistence -- Persisting an Existing Feed -- Time for action - persisting a link to an existing feed -- What just happened? -- Time for action - persisting a feed as an XML document -- What just happened? -- Server-side retrieval -- Time for action - loading feeds -- What just happened? -- Using remote data -- DataProxy interface -- DataReader interface -- ModelType class -- Loader interface -- LoadConfig -- How they fit together -- Time for action - using remote data with a ListField -- What just happened? -- Pop quiz - right tool for the job
Have a go hero - loading items -- Grid -- ColumnConfig -- Grid Example -- Time for action - creating the ItemGrid -- What just happened? -- GridCellRenderer -- Time for action - using a GridCellRenderer -- What just happened? -- Summary -- 5. More Components -- Trees -- BaseTreeModel class -- Time for action - creating a BaseTreeModel -- What just happened? -- Time for action - providing categorized items -- What just happened? -- TreeStore class -- TreePanel class -- ImageBundle class -- Time for action - using an ImageBundle -- What just happened? -- TreeGrid class -- TreeGridCellRenderer class -- Time for action - replacing the Feed List with a Feed Tree -- What just happened? -- Advanced grid features -- HeaderGroupConfig class -- AggregationRowConfig class -- Paging -- PagingLoadResult interface -- PagingLoadConfig class -- Time for action - providing paged data -- What just happened? -- PagingModelMemoryProxy class -- PagingLoader class -- PagingToolBar class -- Time for action - creating a paging grid -- What just happened? -- Menus and toolbars -- Menu component -- MenuBar component -- MenuItem component -- CheckMenuItem component -- MenuEvent class -- Have a go hero - add a menu -- ToolBar component -- Time for action - adding a toolbar -- What just happened? -- TabPanel class -- TabItem class -- Status component -- Time for action - adding a Status component -- What just happened? -- Pop quiz - matching the component with the definition -- Summary -- 6. Templates -- Time for action - adding to the Feed and Item -- What just happened? -- Template class -- Time for action - creating the ItemPanel -- What just happened? -- Using a Template with other components -- Time for action - using a Template with a ListField -- What just happened? -- XTemplate class -- The for function -- The if function -- Special built-in template variables
Basic math function support -- Inline code execution -- Using an XTemplate -- The RowExpander class -- Time for action - using a RowExpander -- What just happened? -- The ListView class -- Time for action - creating a Feed overview ListView -- What just happened? -- The ModelProcessor class -- Time for action - pre-processing model data -- What just happened? -- Item selectors -- Time for action - making ListView items selectable -- What just happened? -- Have a go hero - showing item titles in the feed overview -- CheckBoxListView -- Pop quiz - what does what? -- Summary -- 7. Model View Controller -- The need for good application structure -- The classic Model View Controller pattern -- The GXT Model View Controller -- The AppEvent class -- The EventType class -- Time for action - defining application events -- What just happened? -- Controller class -- Time for action - creating a controller -- What just happened? -- Time for action - handling events -- What just happened? -- The View class -- Time for action - creating a View -- What just happened? -- Dispatcher -- Pop quiz: MVC fundamentals -- Incorporating MVC -- Time for action - registering a Controller with the Dispatcher -- What just happened? -- Time for action - refactoring UI setup -- What just happened? -- Time for action - creating the navigation Controller and View -- What just happened? -- Time for action - creating the FeedPanel Controller and View -- What just happened? -- Have a go hero - creating the item Controller and View -- Allowing viewing of multiple feeds -- Time for action - adding tabs -- What just happened? -- Wiring it together -- Time for action - responding to selections -- What just happened? -- Keeping things in sync -- Time for action - responding to a Feed being added -- What just happened -- Time for action - creating a status toolbar Controller and View
What just happened?
Take the user experience of your website to a new level with Ext GWT
Description based on publisher supplied metadata and other sources
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2020. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries
Link Print version: Vaughan, Daniel Ext GWT 2.0 Beginner's Guide : Take the User Experience of Your Website to a New Level with Ext GWT Olton : Packt Publishing, Limited,c2010 9781849511841
Subject Formal languages -- Congresses.;Logic, Symbolic and mathematical -- Congresses
Electronic books
Record:   Prev Next