tip from ibm connect 2014: rapid xpages developing using the application layout control

14
© 2014 IBM Corporation Howard Greenberg, TLCC Paul Della-Nebbia, TLCC BP202: Rapid XPages Development using the Application Layout Control

Upload: socialbiz-usergroup

Post on 05-Dec-2014

394 views

Category:

Technology


2 download

DESCRIPTION

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.

TRANSCRIPT

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

© 2014 IBM Corporation

Howard Greenberg, TLCC

Paul Della-Nebbia, TLCC

BP202: Rapid XPages Developmentusing theApplication Layout Control

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

2

Acknowledgements and Disclaimers

© 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

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.

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.

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

23

Demo761_CustByNameViewDemo761_CustByNameView

Designing an Application Layout in a Custom Control(the right way)

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

24

Demo761_AppLayout (custom control)Demo761_AppLayout (custom control)

Designing an Application Layout in a Custom Control(the right way)

� 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)

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

25

Designing an Application Layout in a Custom Control(procedure)

� Step 1: Create a Custom Control and drag in an Application Layout control

– Choose a OneUI version 2.1 theme

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

26

Designing an Application Layout in a Custom Control(procedure continued)

� Step 2: Set the configuration properties:

– Banner nodes

– Title Bar nodes (tabs)

– Place Bar nodes (buttons)

– Footer links

– Legal text

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

27

Designing an Application Layout in a Custom Control(procedure continued)

� Step 3: Enable required columns (not the recommended approach)

– Left column

– Middle column

– Right column

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

Detour: What’s a facet?

28

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

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.

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

Detour: Named versus Unnamed Facets

29

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

Detour: Named versus Unnamed Facets

30

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

31

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

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

32

Designing an Application Layout in a Custom Control(procedure continued)

� Step 3 continued: Establish a Naming Convention for facets and panels

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

33

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)

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

� Access Connect Online to complete your session surveys using any:

– Web or mobile browser

– Connect Online kiosk onsite

45