Tip from IBM Connect 2014: Rapid XPages Developing Using the Application Layout Control
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Tip from IBM Connect 2014: Rapid XPages Developing Using the Application Layout Control

on

  • 305 views

speakers Paul Della-Nebbia and Howard Greenberg from TLCC step through designing an application layout in a Custom Control. They outline a 4-step procedure to ensure the application layout the right ...

speakers Paul Della-Nebbia and Howard Greenberg from TLCC step through designing an application layout in a Custom Control. They outline a 4-step procedure to ensure the application layout the right way. They also take a look at named vs. unnamed facets.

Statistics

Views

Total Views
305
Views on SlideShare
91
Embed Views
214

Actions

Likes
0
Downloads
5
Comments
0

3 Embeds 214

https://www.socialbizug.org 200
http://www.socialbizug.org 12
http://socialbizug.org 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Tip from IBM Connect 2014: Rapid XPages Developing Using the Application Layout Control Presentation Transcript

  • 1. BP202: Rapid XPages Development using the Application Layout Control Howard Greenberg, TLCC Paul Della-Nebbia, TLCC © 2014 IBM Corporation
  • 2. Acknowledgements and Disclaimers Availability. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. © Copyright IBM Corporation 2014. All rights reserved.  U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.  IBM, the IBM logo, ibm.com, Domino, and Notes are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If 2 these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml Other company, product, or service names may be trademarks or service marks of others.
  • 3. Designing an Application Layout in a Custom Control (the right way) 23 Demo761__CCuussttBByyNNaammeeVViieeww
  • 4. Designing an Application Layout in a Custom Control (the right way) 24  Enable all six facet area in the applicationLayout by adding an Editable Area control (xp:callback) to each facet  Add Property Definitions to the custom control to pass property values from the XPage to ccAppLayout (like navigationPath, enableSearch, enableSalesBar enablePartsBar, etcJ) Demo761_AppLayout ((ccuussttoomm ccoonnttrrooll))
  • 5. Designing an Application Layout in a Custom Control (procedure)  Step 1: Create a Custom Control and drag in an Application Layout control 25 – Choose a OneUI version 2.1 theme
  • 6. Designing an Application Layout in a Custom Control (procedure continued)  Step 2: Set the configuration properties: 26 – Banner nodes – Title Bar nodes (tabs) – Place Bar nodes (buttons) – Footer links – Legal text
  • 7. Designing an Application Layout in a Custom Control (procedure continued)  Step 3: Enable required columns (not the recommended approach) 27 – Left column – Middle column – Right column
  • 8. Detour: What’s a facet? A. A named area in a control, addressable via xp:key B. The resulting drop location to add a component for an Editable Area added to a 28 custom control. C. A named child instead of a sequential one. Only used if the parent chooses to. Sequential children are comparatively autonomous. D. All of the above. E. None of the above.
  • 9. Detour: Named versus Unnamed Facets 29
  • 10. Detour: Named versus Unnamed Facets 30
  • 11. Designing an Application Layout in a Custom Control (procedure continued after the facet detour)  Step 3: Enable ALL SIX facet areas in the applicationLayout by adding an Editable Area control (xp:callback) to each facet 31
  • 12. Designing an Application Layout in a Custom Control (procedure continued)  Step 3 continued: Establish a Naming Convention for facets and panels 32
  • 13. Designing an Application Layout in a Custom Control (procedure continued)  Step 4: Add Property Definitions to the custom control to pass property values from the XPage to ccAppLayout (like navigationPath, enableSearch, enableSalesBar, etcJ) 33
  • 14.  Access Connect Online to complete your session surveys using any: – Web or mobile browser – Connect Online kiosk onsite 45