custom page layouts using iml - iron speed · ¾on-demand standard pages and new page creation...
TRANSCRIPT
Copyright © 2002. Iron Speed Inc. All rights reserved
Custom Page Layouts Using IMLAn Iron Speed Designer Product Training
Product Team Presenter:
Alan Fisher
Please dial 800-261-3225 and then 989-5492# for audio
“Every minute spent on infrastructure programming is a minute wasted.”
- Juval Lowy, Microsoft .NET Software Legend
Moderator: Stephanie Miller
2
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Product Training Event Information
Training will take about 1 hour to complete
Questions: Anytime-Just ask
Your phone is on “listen-only”
Ask questions using the question feature in PlaceWare on the left of this window
Alan and Stephanie will stay online to answer all questions after allotted time is up
3
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Training Agenda
Page Layouts:
Creating custom pages
Using Iron Speed Markup Language (IML)
Binding components to the database
Page layouts
Design Themes: Extending the code generator
Sample applications and Demo
Review and Questions
At any time: Send Questions
4
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Custom Page Layouts – The Challenge
5
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Custom Page Layouts – The Challenge
Custom Masthead
Select MenuItems
Custom Form
6
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Specify what you want generated and where…
7
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
IML Tags Drives Code Generation
Declarative programming
generates procedural logic
State what you want – a control,
a filter, a menu, etc.
The code generator generates,
connects the components for you
8
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Layout pages are HTML files with tags
9
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
40 IML Tags for Generating Controls, LayoutData Display Tags:
FieldLabelFieldValueGrandTotalGrandTotalRowHeaderRowImagePageTotalPageTotalRowRecordRecordRowSortTableTableView
Filtering and Navigation Tags:BaseMenuItemBaseSearchCategoryPathFilterDateValueFilterFilterMenuMenuItemNumberValueFilterPageSizePaginationCurrentPagePaginationFirstPagePaginationLastPagePaginationNextPagination Previous
Layout and Display Tags:BaseButtonButtonFooterForEachHTMLSectionSelection
PaginationTotalPagesSearchSubcategoryFilterValueFilter
10
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Questions?
11
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Insert IML tags into your HTML layout pages
Wizard guides you in linking tables with the database
Bind components
Generate!
The Application Generation Process
12
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Insert IML tags into your HTML layout pages
Wizard guides you in linking tables with the database
Bind components
Generate!
Upload Custom Layout Pages
13
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Upload Custom Layout Pages
14
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Link to Database
Insert IML tags into your HTML layout pages
Wizard guides you in linking tables with the database
Bind components
Generate!
15
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Link to Database
16
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Bind Components
Insert IML tags into your HTML layout pages
Wizard guides you in linking tables with the database
Bind components
Generate!
17
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Bind ComponentsBind with Iron Speed Designer wizard
18
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Bind Components
Bind with Iron Speed Designer wizard
Manually bind in CDF files: Order_tableview.xml
19
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Bind Components
Bind with Iron Speed Designer wizard
Manually bind in CDF files: Order_tableview.xml
20
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Record Panel Layout Page
(HTML)
Custom layout page
(HTML)
Table definition files (XML)
Component definition files
(XML)
File Locations
21
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Table Definition File
22
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Component Definition File
23
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Questions?
24
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Layout Pages – Option One
Create a new page by hand with IML tags – Advanced Pages
25
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Layout Pages – Option Two
Use the New Page Wizard to create pages – Standard Pages
26
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Layout Pages – Option Two
Use the New Page Wizard to create pages – Standard Pages
27
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Hey Alan! Where are those layout files?!!
Component Definition File
28
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
<Template>common\Src\Record.html</Template>
Layout File is Shared
Customizing a standard page
1. Copy shared record panel to local file directory
2. Change the CDF to point to the new copy
3. Edit the copy
4. Season to taste
5. Generate
29
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Design Themes
Change layout in one central location
Customize only when you need to
Create your own reproducible layouts
Tags embedded within tags
30
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Customize the Code Generator
Generate anything:
HTML, DHTML,JavaScript, other
Presentation level tags
Third party controls
31
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Questions?
32
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
V1.4 Release: July 2003
Simplified user interface
On-demand standard pages and new page creationwizard
Easier customization of HTML layout files
Enhanced database re-linking feature
Enhanced component binding wizard
Additional support for binary data types
Improved source code organization
Sample applications included
33
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Future Training Events
V1.4 Product Preview - Early July
Product Training: Extending the Code –Late July
34
Copyright © 2003. Iron Speed Inc. All rights reserved
Audio: 1 800 261 3225, code 989 5492#
Thank you.
Please send your ideas for future training webinars.