® IBM Software Group © 2006 IBM Corporation Web JSF Overview – RBD Tooling – for Web Development This unit introduces you to the aspects of the RBD tooling.

Slides:



Advertisements
Similar presentations
Creating and Editing a Web Page Using Inline Styles
Advertisements

Web Design with Cascading Style Sheet Lan Vu. Overview Introduction to CSS Designing CSS Using Visual Studio to create CSS Using template for web design.
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
Visual Basic 2010 How to Program Reference: Instructor: Maysoon Bin Duwais slides Visual Basic 2010 how to program by Deitel © by Pearson Education,
 2006 Pearson Education, Inc. All rights reserved Introduction to the Visual C# 2005 Express Edition IDE.
Internet Technologies 1 Master of Information System Management Java Server Faces Model/View/Controller Design Pattern for Web Development Slides.
® IBM Software Group © 2006 IBM Corporation Additional AJAX Examples and Workshops This learning module provides additional AJAX use cases and examples.
Macromedia Dreamweaver 4 Advanced Level Course. Add Rollovers Rollovers or mouseovers are possibly the most popular effects used in designing Web pages.
Data Forms in Hyperion Planning. Data Forms are used by the business users and planners to enter, update and analyze the data. Actually, data forms.
WebCT CE-6 Assignment Tool. Assignment Tool and Assignment Drop Box Use “Assignment” button under Course Tools (your must be in “Build” mode) to: –Modify.
® IBM Software Group © 2006 IBM Corporation EGL / SOA – Creating and Consuming EGL Web Services This Learning Module shows how to utilize the RBD tooling.
Tutorial 3: Adding and Formatting Text. 2 Objectives Session 3.1 Type text into a page Copy text from a document and paste it into a page Check for spelling.
® IBM Software Group © 2006 IBM Corporation The Eclipse Data Perspective and Database Explorer This section describes how to use the Eclipse Data Perspective,
® IBM Software Group © 2006 IBM Corporation JSF Menu Component How to create and use JSF Menu components to add custom static and programmatic (dynamic)
® IBM Software Group © 2006 IBM Corporation EGL/Web Project QuickStart – 3 of 4 – Creating the U.I. Layer These slides walk you through the process of.
® IBM Software Group © 2006 IBM Corporation How to read/write XML using EGL This Learning Module shows how to utilize an EGL Library to read/write an XML.
® IBM Software Group © 2006 IBM Corporation JSF Tab Controls This Learning Module shows how to develop server-side EGL applications with dynamic content.
® IBM Software Group © 2006 IBM Corporation Display contents of a Data Table in Excel right from the browser – No POI needed This section describes how.
® IBM Software Group © 2006 IBM Corporation Creating JSF/EGL Template Pages This section describes how to create.JTPL (Java Template Pages) using the Page.
Getting Started with Dreamweaver
 Using Microsoft Expression Web you can: › Create Web pages and Web sites › Set what you site will look like as you design it › Add text, images, multimedia.
® IBM Software Group © 2006 IBM Corporation JavaScript – and EGL and.JSP Pages This learning module describes the use of JavaScript in your EGL and.JSP.
Getting Started with Expression Web 3
Copyright © Texas Education Agency, All rights reserved. 1 Web Technologies Website Development with Dreamweaver.
Chapter 6: Forms JavaScript - Introductory. Previewing the Product Registration Form.
© Cheltenham Computer Training 2001 Macromedia Dreamweaver 4 - Slide No 1 Macromedia Dreamweaver 4 Advanced Level Course.
® IBM Software Group © 2006 IBM Corporation JSF Tree Control This Learning Module describes the use of the JSF Tree Control – for hierarchical organization.
© Ms. Masihi.  The Dreamweaver Welcome Screen first opens when you start Dreamweaver.  This screen gives you quick access to previously opened files,
® IBM Software Group © 2006 IBM Corporation Web JSF Overview – Dynamic Content Web Pages – for EGL/JSF Developers This unit introduces you to the technical.
Chapter 2 Developing a Web Page. A web page is composed of two distinct sections: –The head content –The body Creating Head Content and Setting Page Properties.
IE 411/511: Visual Programming for Industrial Applications
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved. 1 2 Welcome Application Introducing the Visual Basic 2008 Express Edition IDE.
® IBM Software Group © 2006 IBM Corporation Programmatically Rendering and Hiding JSF Controls This section describes how to hide and show JSF controls.
® IBM Software Group © 2006 IBM Corporation JSF/EGL Component Properties Deep Dive This section walks you through the options and settings for JSF Component.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
® IBM Software Group © 2006 IBM Corporation Web JSF Overview – Internet “101” for EGL/JSF Developers This unit introduces you to the technical concepts.
Create Forms Lesson 5. Objectives Software Orientation The Forms group (below) is located on the Create tab in the Ribbon and can be used to create a.
Dreamweaver MX. 2 Overview of Templates n Templates represent a web page design or _______ that will be common to multiple pages. n There are two situations.
® IBM Software Group © 2006 IBM Corporation “Essential” HTML Tags and Page Development Techniques This Learning Module describes the standard HTML tags.
® IBM Software Group © 2006 IBM Corporation.JSP Page Flow – and Managing State in your Web Application This learning module covers the salient features.
® IBM Software Group © 2006 IBM Corporation EGL/Web Project QuickStart – 2 of 4 – Creating the Business Logic Layer These slides walk you through the process.
DotNetNuke Workshop Presented by: Sara Sharick. Topics What is DotNetNuke Components Requesting a DDN Site Creating Pages Modules Adding Content Document.
® IBM Software Group © 2006 IBM Corporation Individual Cell Coloring – in a JSF dataTable Control You may need to programmatically (using EGL) change the.
Web Development 101 Presented by John Valance
® IBM Software Group © 2006 IBM Corporation Using JSF Mini-Calendar Controls This section describes how to use a JSF Mini-Calendar Control with EGL It.
Cascading Style Sheets CSS. Source W3Schools
® IBM Software Group © 2006 IBM Corporation Finding Out Which Submit Button Was Clicked – and Other JSF Command Button Techniques This section describes.
® IBM Software Group © 2006 IBM Corporation JSF Panel – Section Controls This Learning Module shows how to develop server-side EGL applications with dynamic.
January 2006Colby College ITS Setting Up Course Pages.
® IBM Software Group © 2006 IBM Corporation JSF Rich Text Area Component This Learning Module describes the use of the JSF Rich Text Area component – for.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
14 Copyright © 2004, Oracle. All rights reserved. Enhancing the User Interface.
Creating and Editing a Web Page
XP New Perspectives on Macromedia Dreamweaver MX 2004 Tutorial 5 1 Adding Shared Site Elements.
Microsoft Expression Web - Illustrated Unit A: Getting Started With Microsoft Expression Web.
® IBM Software Group © 2006 IBM Corporation EGL.CSV (Excel) File Reading and Writing This section describes how to access.CSV (Excel Spreadsheet) files.
® IBM Software Group © 2006 IBM Corporation Create EGL/JSF HelloWorld Pages This learning module walks you through the process of creating two simple “hello.
Building Dashboards with JMP 13 Dan Schikore SAS, JMP
Getting Started with Dreamweaver
Dive Into® Visual Basic 2010 Express
Create a blog Skills: create, modify and post to a blog
Using DHTML to Enhance Web Pages
Creating Oracle Business Intelligence Interactive Dashboards
IBM Rational Rhapsody Advanced Systems Training v7.5
Positioning Objects with CSS and Tables
Introduction to the Visual C# 2005 Express Edition IDE
© Paradigm Publishing, Inc.
Getting Started with Dreamweaver
Positioning Objects with CSS and Tables
Presentation transcript:

® IBM Software Group © 2006 IBM Corporation Web JSF Overview – RBD Tooling – for Web Development This unit introduces you to the aspects of the RBD tooling – specifically the palette, and how to customize it, use the new customized widgets, and introduces a few other miscellaneous topics.

2 Last update: 12/04/2007 Topic Objectives  Sub-topics for this section:  Internet “101”  Lifecycle  URL/URI  Browser technology .CSS  Dynamic Content Web Pages  Terms and concepts  JSPs and Servlets  JSF –Terms and concepts –Lifecycle  EGL and JSF  Faces-config.xml  RBD Tooling  Template pages  Page Designer view modes  Customizing the palette

3 Last update: 12/04/2007 Template Pages (.HTPL and.JTPL files) Found under \WebContent\theme\ An IBM-supplied template page

4 Last update: 12/04/2007 Page Designer View “modes”  There are three distinct modes of viewing or editing you can be in, when using Page Designer: 1.Design mode  The default mode, where you do work graphically (mouse-based/drag & drop development)  Access to other views and the Palette 2.Source mode  Contains JSF expressions.  Should rarely need to access – although, once you know what you’re doing you get another dimension of control)  Supposed to be for source-level work, but can still work graphically, with access to other views and the Palette 3.Preview mode  Simulated browser rendering  (Read/Only) Cannot do any development while in Preview mode

5 Last update: 12/04/2007 Customizing the Palette  You can customize your Page Designer Palette in the following ways:  Add new Drawers – and new options within Drawers (as you’ll do in the workshops that follow)  Remove Drawers that you don’t need or want in your Workspace – i.e. From the Page Designer Palette, you rarely (if ever) will use:  JSF components  Data  Un-hide controls from the palette that are hidden by installation default  Modify the palette visual settings (development)  You can judge for yourself the usefulness of these options, but typically you would want to:  Add a few of the hidden HTML and JSF Components  Remove (hide) some of the drawers that are seldom used  Note that Palette customization remains in effect for (is tied to) your workspace.  That is – if you change workspaces your Palette customization will not be inherited by other workspaces.

6 Last update: 12/04/2007 Customizing the Palettes - Settings  Customizing the Palettes - Settings  You can customize the settings of your Palette and show:  Icons only  More or less detail about the U.I. components

7 Last update: 12/04/2007 Customizing the Palettes – Un-hide a tags and components  Customizing the Palettes – Un-hide a tags and components  Via installation default, a number of (IMHO) useful HTML/Faces Tags and controls available from the Palette are hidden.  For your U.I. work, you might un-hide some of these. Here’s how: Customize  Right-click over the HTML palette and select: Customize 1. Select and 1. Select and un-check Hide (un-hide) for these HTML Tags  Anchor  P Paragraph  Non-breaking Space  Date and Time  Inline Frame (iFrame)  Marquee  Style Container (DIV)  HTML Source  Script  File 2. un-hide 2. (Scroll down) and un-hide the following Faces Components  Input Hidden  Verbatim  Link Command Click Apply … Click OK  Click Apply … then Click OK

8 Last update: 12/04/2007  Working with the New Tags and Components  So what are some things we can do with these new components? Actually quite a bit throughout this course. But to show just a few things possible, try the following:  From Project Explorer, open allcustomers2.jsp into the Content Area  From the Palette, open the HTML Tags. And below the current dataTable add: - a Horizontal Rule. And below it … - an Inline Frame – named: frame2 - with the layout properties shown here…

9 Last update: 12/04/2007 Working with the New Tags and Components  Working with the New Tags and Components LastName  From within the dataTable, select (set focus to) the link on the LastName field:  From Properties/All Attributes frame2  Specify/type: Target: frame2 This icon toggles between All Attributes and basic Property attributes  Type: frame2

10 Last update: 12/04/2007 Run and Test the Page  Run and Test the Page  From Navigator, Run allcustomers2.jsp and click a LastName. Note the result - that updatecustomer2.jsp is loaded into the iFrame control  Not bad, but, there’s one final thing we need to do.  If you click more than one customer you will see that the selected customer does not change in updatecustomer2.jsp.  What have we here? A bug?   Actually no… the page is in “session” scope  This means it will remain in memory while we’re logged into the application  But --- “what if I don’t want this?” (we hear you protest)  Not to worry – the next slide shows how to change this behavior

11 Last update: 12/04/2007 Make the Page Request Scope (and allow multiple run-time links to updatecustomer2)  Make the Page Request Scope (and allow multiple run-time links to updatecustomer2) T o modify this default setting (From Project Explorer): updatecustomer2.egl  Open updatecustomer2.egl  Add a comma to the end of the cancelOnPageTransition = yes line scope = request  Using Content Assist, add a scope = request property  Save and retest allcustomers2  updatecustomer2 with multiple customer selections Better? Better? Note that we will discuss request and session scope pages in great detail, in a unit towards the end of this course.

12 Last update: 12/04/2007 Changing the Default Page Title  (Optional Topic) Changing the Default Page Title You might have noticed that by default, new.JSP pages inherit their page title from the template page they use. This might not suit your requirements. To change the default title: Source  Enter Source mode (of Page Designer)  Find the entry  Modify  Save and Run on the server Design  Return to Design mode

13 Last update: 12/04/2007  Now that you have completed this unit, you should have:  Defined and described the elements of dynamic data content web technology:  Basics of creating and designing web applications  Describe the relevance of JSF and EGL  Identified and described the components of JSF life cycle and their functions  Identified the properties of JSF handler and Web Project:  Cascading Style Sheet (.CSS)  web.xml  Faces-config.xml .EAR file  Customized the Palette – adding new (un-hiding):  HTML tags  JSF – Enhanced Faces – Components Unit Summary