Table of Contents webMethods CAF Getting Started with Web Application Development Introduction to the webMethods UI Developer Perspective Creating a Web Application Creating Web Applications for Tomcat Creating Web Applications for JBoss Creating Web Applications for Multiple Server Types Creating Web Applications for My webMethods Server Adding a View File to a Web Application Adding a Control to a View File Associating Web Applications with an Application Server Publishing a Web Application to the Server Developing Web Applications Component Libraries Adding Component Libraries to a Web Application Removing Component Libraries from a Web Application Modifying How Component Libraries are Deployed Project Templates Style Sheets in Web Applications Applying CSS to an Individual Control Applying CSS to a View File Importing a View Page Templates Page Templates and Content Parameters Page Templates and Control Parameters Navigation in Web Applications The Application Navigation Configuration Editor Adding a Home Link to a Web Application Hiding Breadcrumbs on the Home Page Application Initialization Parameters Environment Variables Working with Application Servers Installing and Configuring an Application Server Configuring the Apache Tomcat Servlet Container Configuring the JBoss Application Server Web Application Security Security on Tomcat Security on JBoss Security Roles for Web Applications Deploying Component Libraries on an Application Server Making the Tomcat Server Re-render the Page Automatically Running Servers in Debug Mode Getting Started with Portlet Application Development Introduction to the My webMethods Perspective Creating a Portlet Application Adding a Portlet to a Portlet Application Adding a View File to a Portlet Adding a Control to a View File Connecting to My webMethods Server Associating Portlet Applications with My webMethods Server Running Servers in Debug Mode Publishing a Portlet Application to the Server Adding a Portlet to a My webMethods Server Page Uninstalling Portlet Applications from My webMethods Server Troubleshooting Portlet Applications webMethods CAF Concepts Portlet Applications JSR 168 JavaServer Faces Ajax JSF Scopes Views in webMethods CAF My webMethods Perspective Overview Using the Portlet Application Configuration Editor Creating Portlet Preferences Using Preferences to Perform Wiring Storing a Preference Using Security Roles Creating a Security Role Binding a Security Role to a Control Using an Access Control Panel Control User Attributes Using the Design Canvas The Design Canvas Toolbar Manipulating Controls on the Design Canvas The Instant Preview Live Preview Debugging from the Design Canvas Using the Bindings View Creating a New Method Adding a New Property to a Page Bean Customizing Initial Values for a Page Showing All Managed Beans Adding a Reference to Another Page Using the Data Source Explorer View Connecting to a Database Creating a Database Connector Using the IS Browser View Connecting to Integration Server The IS Browser View Toolbar Authentication Credentials on the IS Browser View Modifying the Authentication Information for Integration Server Providing Integration Server Authentication at Run Time Creating a Web Service Connector Deleting a Web Service Connector Renaming Integration Server on the IS Browser View Changing Properties on the IS Browser View Displaying Integration Server in a Browser Using the MWS Admin View Connecting to My webMethods Server The MWS Admin View Toolbar Authentication Credentials on the MWS Admin View Deploying Portlets to My webMethods Server Exporting from My webMethods Server Importing to My webMethods Server Renaming My webMethods Server on the MWS Admin View Changing Properties on the MWS Admin View Other Actions You Can Perform on the MWS Admin View Displaying My webMethods Server in a Browser Using the Outline View Using the Palette View Moving Objects from the Palette View Managing Favorites in the Palette View Customizing the Palette View The Palette View Toolbar Displaying Deprecated Items Filtering Controls Using the Properties View The Properties View Toolbar Actions in the Properties View Adding Converters or Validators to a Control Binding Data to a Control Using the Solutions View Portlet Applications in the Solutions View Creating a Portlet Application on the Solutions View Creating a Portlet on the Solutions View Creating a Portlet View File on the Solutions View Web Applications in the Solutions View Creating a Web Application on the Solutions View Creating a Web Application View File on the Solutions View Database Connectors in the Solutions View Specifying an External Web Browser Samples for the My webMethods Perspective Importing Samples into the My webMethods Perspective Common Sample Issues Access Control Sample Core Controls Sample Core Provider Sample File Export Sample Locale Order Sample Localization Sample Northwind Sample Portlet Links Sample Search Sample Wired Config Sample Wizard Sample A Tutorial for Portlet Application Samples Using the Portlet Tabs Tutorial Portlet Tabs Tutorial Create a Portlet Application Project Create a Portlet Create a List of Views Create the Tabs Control Create Some Content Create the Other Pages Publish and View Portlets on My webMethods Server User Interface Controls Reference Controls Listed by Component Library User Interface Controls Concepts Control ID Reference Hideable Controls Toggle Controls Scriptaculous Effects Client-Side Model CAF.Model CAF.Output.Model CAF.Link.Model CAF.Command.Model CAF.Input.Model CAF.Checkbox.Model CAF.Select.Model CAF.Table.Model CAF.Table.Row.Model Template Row Paging Listeners CAF.Tree.Model Advanced Considerations Image URLs Skinning Table Row Tools Adding and Removing Rows Moving Rows Selecting Rows Client-Side Libraries CSV String Logger Logger Bookmarklet Logger and Firebug Library CAF.Dialog Class CAF.Progress Class CAF.Tooltip Class CAF.Request Class CAF.Updater Class CAF.Draggable Class CAF.Droppable Class Filterable Controls CAF.Select.Model Examples of Filtering Filtered Listbox (Medium List) Filtered Listbox (Large List) Filtered Swapbox (Medium List) Filtered Swapbox (Large List) Filtered Dropdown (Medium List) Filtered Combobox (Medium List) Autocomplete Text Field (Large List) Filtered Table (Current Page) Filtered Table (Entire Table) Behavior Controls Custom Drag Custom Drop Drag To Move Rows Drag To Reorder Columns Drag To Resize Drag To Resize Columns Raise On Change Synchronize Values Output Controls Applet Button Control Label Custom Element Flash Formatted Message Formatted Messages Formatted Text Frame Header Horizontal Rule Icon Image Include HTML Include Resource Bundle Include Script Include Stylesheet Link Message Messages Parameterized Text Refresh Button Refresh Icon Refresh Interval Refresh Link Script Block Select-One Output Text Specific Formatted Messages Specific Messages Text Truncated Text Command Controls Async Command Button Async Command Icon Async Command Interval Async Command Link Async Hidden Command Command Button Command Icon Command Link Form Hidden Command Servlet Command Form Dialog Controls Modal Dialog Modeless Dialog Portal Resource Picker Dialog Principal Picker Dialog Progress Dialog Input Controls Autocomplete Text Input Checkbox Checkbox Group Combobox Date Input Date Range Input Dropdown Extended Select-Many Listbox Extended Select-One Listbox File Input Filter Input Hidden Input HTML Input In Place Text Input Multi-Line Text Input Option Option Group Radio Button Radio Button Group Secret Input Select-Many Listbox Select-One Button Select-One Link Select-One Listbox Select-One Tabs Simple Schedule Input Swapbox Text Input List Controls Async List Async Listbox Async Tabs Listbox Simple List Tabs Logic Controls Async Iterator Content Parameter Control Parameter Else If Import View Iterator Load Resource Bundle Naming Container Map Controls Dynamic Map Marker List Google Map Google Map Key Invoke Map Script Map Marker Map Marker Group Map Navigation Control Return Map Coords Script Return Map Value Script Panel Controls Access Control Panel Attachments Panel Block Edge Panel Block Panel Disableable Panel Grid Panel Hideable Panel Inline Hideable Panel Inline Panel Overlay Panel Page Group Popup Panel Property Group Property Line Property Sub-Group Scrolling Panel Stack Panel Static Cell Static Row Submit Group Titlebar Tabs Wrapper Tooltip Portlet Controls Extended Portlet Parameter