SlideShare ist ein Scribd-Unternehmen logo
1 von 89
www.redpilldevelopment.comlearn. do. dream.
redpill Training
Using Mobile Controls
www.redpilldevelopment.comlearn. do. dream.
Peter Presnell
CEO – Red Pill Development
peter.presnell@redpilldevelopment.com
twitter.com/PeterPresnell
google.com/111498578987618903765
www.facebook.com/peter.presnell
www.linkedin.com/in/peterpresnell
www.slideshare.net/ktree19
www.redpilldevelopment.comlearn. do. dream.
Why Mobile?
• In 2012 the total number of
smartphones & tablet devices shipped
exceeded that of PCs. (Morgan Stanley
Research)
• By the end of 2017 there will be more
mobile devices on Earth than people.
(Cisco)
• Worldwide business mobile devices are
projected to grow from 889 million in
2012 to 1.4 billion by 2016. (Radicati)
• 81% of employees use mobile devices
for business use. (Enterasys)
• CIOs expect over 20% of their
employees to use tablets instead of
latops by 2013. (Gartner)
• By 2015 mobile application
development will account for 80% of all
development activities. (Gartner)
www.redpilldevelopment.comlearn. do. dream.
Based on Dojo Mobile
http://dojotoolkit.org/features/mobile
www.redpilldevelopment.comlearn. do. dream.
jQuery Mobile
http://jquerymobile.com
www.redpilldevelopment.comlearn. do. dream.
Requirements
• Domino Server
– Domino 9.0
– Domino 8.5.3 Update Pack 1
– Domino 8.5.2 + OpenNTF Extension Library Project
• Domino Designer
– Domino 9.0
– Domino 8.5.3 Update Pack 1
– Domino 8.5.2 + OpenNTF Extension Library Project
• Devices
– iOS
– Android
www.redpilldevelopment.comlearn. do. dream.
Mobile Control Palette
www.redpilldevelopment.comlearn. do. dream.
Mobile Controls
www.redpilldevelopment.comlearn. do. dream.
The Mobile Theme
www.redpilldevelopment.comlearn. do. dream.
Applying Mobile Theme (9.0)
1. Edit Xsp Properties
2. Select General Tab
3. Set Use mobile theme for…=m_
www.redpilldevelopment.comlearn. do. dream.
Applying Mobile Theme (8.5.3)
1. Edit Xsp Properties
2. Select Source Tab
3. Xsp.theme.mobile.pagePrefix=m_
www.redpilldevelopment.comlearn. do. dream.
Device Specific Themes
android Theme iphone Theme
www.redpilldevelopment.comlearn. do. dream.
Setting Mobile Theme
1. iphone: Append ?platform=iphone
2. android: Append ?platform=android
www.redpilldevelopment.comlearn. do. dream.
Redirect For Mobile Devices
www.redpilldevelopment.comlearn. do. dream.
Adding a Custom Theme
<theme extends="oneuiv2.1>
<resource>
<content-type>text/css</content-
type>
<href>mobile.css</href>
</resource>
</theme>
www.redpilldevelopment.comlearn. do. dream.
Hybrid Applications
function isMobile() {
var uAgent = context.getUserAgent().getUserAgent();
return ((uAgent.match("iPhone") !== null ||
param.platform=="iphone") ||
(uAgent.match("Android") !== null ||
param.platform=="android") ||
uAgent.match("iPad") !== null)
}
www.redpilldevelopment.comlearn. do. dream.
Hybrid Applications
loaded=“${javascript:!isMobile()}”
loaded=“${javascript:isMobile()}”
www.redpilldevelopment.comlearn. do. dream.
2. Mobile Controls
www.redpilldevelopment.comlearn. do. dream.
Single Application Page
<xe:singlePageApp>
Container for mobile application
Property Description
id Unique identifier
selectedPageName The initial mobile page to be displayed (Required)
www.redpilldevelopment.comlearn. do. dream.
Mobile Page
<xe:appPage>
Individual page used within mobile application
Property Description
autocreate true : Children created on server when page is loaded
id Unique identifier
keepScrollPos true (default): The scroll position is retained when navigating
between pages
pageName The name used to identify the page
resetContent True: Page content is recreated each time the page is
displayed
www.redpilldevelopment.comlearn. do. dream.
Mobile Page (Examples)
www.redpilldevelopment.comlearn. do. dream.
Mobile Page (Code)
www.redpilldevelopment.comlearn. do. dream.
Mobile Page (Dynamic Content)
<xp:include>
www.redpilldevelopment.comlearn. do. dream.
Page Heading
<xe:djxmHeading>
Heading displayed at top of a page
Property Description
label Text to be displayed in header
back Text to be displayed in the back button
moveTo Application page to navigate to when back button is pressed
transition Transition to use when navigating back
Facet Description
actionFacet Used to place additional actions on the right of the header
(typically use <xe:toolBarButton>)
www.redpilldevelopment.comlearn. do. dream.
Page Heading
One per application page
Last one defined is used
www.redpilldevelopment.comlearn. do. dream.
Tool Bar Button
<xe:toolBarButton>
Action button for heading
Property Description
arrow Displays a previous or next arrow
back true: Navigate to previous page
callback (client) javascript function called when transition is
completed
href url of a web page to navigate to
hrefTarget Target location for new page (e.g. _blank _self)
icon Icon to be displayed
iconPos Controls positioning of the icon
moveTo Application page to move to
www.redpilldevelopment.comlearn. do. dream.
Tool Bar Button
<xe:toolBarButton>
Property Description
selected (for toggle buttons) true: mark button as initially selected
toggle true: Enables toggle button behaviour
transition Type of animated transition to be used
transitionDir Direction of the transition
url url for HTML or JSON to be loaded into an application page
urlTarget The id of the control to host the url content
Event Description
onClick Executes when button is clicked
www.redpilldevelopment.comlearn. do. dream.
Move To Application Page
<xe:moveTo>
Controls navigation to a new application page
Property Description
direction Direction in which transition is applied
forceFullRefresh true: Content of page is refreshed before being displayed
targetPage Application page to be displayed
transitionType Type of transition to display
www.redpilldevelopment.comlearn. do. dream.
Page Heading (Example)
back
label
actionFacet
toolBarButton
toolBarButton (selected)
www.redpilldevelopment.comlearn. do. dream.
Page Heading (Code)
www.redpilldevelopment.comlearn. do. dream.
Rounded List
<xe:djxmRoundedRectList>
Container with rounded corners
Property Description
id Unique identifier
title Provides tooltip for container
www.redpilldevelopment.comlearn. do. dream.
Static Line Item
<xe:djxmLineItem>
Provides a list item (mainly for navigation)
Property Description
icon Icon displayed to the left of the label
id Unique identifier
label Text to be displayed (left aligned)
moveTo Application page navigated to when the item is selected
rightText Additional text (right aligned)
transition Type of transition effect used when item is selected
www.redpilldevelopment.comlearn. do. dream.
Rounded List (Example)
Rounded List 1
List Item 1
Rounded List 2
moveTo
icon
rightText
label
List Item 2
www.redpilldevelopment.comlearn. do. dream.
Rounded List (Code)
www.redpilldevelopment.comlearn. do. dream.
Transitions
www.redpilldevelopment.comlearn. do. dream.
Tab Bar
<xe:tabBar>
Container for action buttons
Property Description
barType segmentedControl:display as buttons
tabBar (default): – display as tabs
id Unique identifier
inheading Uses tab bar as heading (only if barType=segmentedControl)
www.redpilldevelopment.comlearn. do. dream.
Tab Bar Button
<xe:tabBarButton>
Button for mobile devices
Property Description
icon1 Icon displayed when button is unselected
icon2 Icon displayed when button is selected
iconPos1 Controls positioning of unselected icon (icon1)
iconPos2 Controls positioning of selected icon (icon2)
id Unique identifier
label Button text
selected true: button is initially displayed as selected
selectOne true (default): Only one button can be selected at a time
transition Type of transition effect used when moving to another page
www.redpilldevelopment.comlearn. do. dream.
Tab Bar Button (Events)
Event Description
onClick Executed when button is clicked (standard event handler)
www.redpilldevelopment.comlearn. do. dream.
Tab Bar (Examples)
icon1 label
barType=“segmentedControl”
barType=“tabBar”
Android only
www.redpilldevelopment.comlearn. do. dream.
Tab Bar (Code)
www.redpilldevelopment.comlearn. do. dream.
Toggle Switch
<xe:djxmSwitch>
Mobile on/off state
Property Description
id Unique identifier
leftLabel Text displayed when switch is in “on” state
rightLabel Text displayed when switch is in “off” state
value Initial value
Event Description
onStateChanged Triggered when switch is toggled on/off
onTouchEnd Triggered when user lifts finger off control
onTouchMove Triggered when user drags finger across control
onTouchStart Triggered when user touches the control
www.redpilldevelopment.comlearn. do. dream.
Toggle Switch (Examples)
www.redpilldevelopment.comlearn. do. dream.
Toggle Switch (Code)
www.redpilldevelopment.comlearn. do. dream.
3. Outline
www.redpilldevelopment.comlearn. do. dream.
Outline (mobile)
<xe:outline>
Tree structure outline/menu
Property Description
id Unique identifier
renderType For mobile set to
com.ibm.xsp.extlib.MobileOutlineNavigator
treeNodes List of (tree) nodes that make up the outline structure
<xe:basicContainerNode>
<xe:basicLeafNode>
treeRenderer Renderer used to visualize the outline
For mobile set to <xe:MobileAccordianMenu>
www.redpilldevelopment.comlearn. do. dream.
Outline (Events)
Event Description
onItemClick Triggered after an item in the outline has been clicked
www.redpilldevelopment.comlearn. do. dream.
Basic Container Node
<xe:outline>
Parent node
Property Description
children List of (tree) nodes that make up this branch of the outline
<xe:basicContainerNode>
<xe:basicLeafNode>
expanded true: child nodes are initially shown expanded
image Icon to be displayed to the left of this entry
label Text to be displayed for entry
onClick Code executed when node is clicked
(Only executed when href is empty)
selected true: node is styled as a selected node
www.redpilldevelopment.comlearn. do. dream.
Basic Leaf Node
Child node
Property Description
href url to navigate to (use #pagename)
image Icon to be displayed to the left of this entry
label Text to be displayed for entry
onClick Code executed when node is clicked
(Only executed when href is empty)
selected true: node is styled as a selected node
www.redpilldevelopment.comlearn. do. dream.
Outline (Examples)
basicContainerNode
basicLeafNode
www.redpilldevelopment.comlearn. do. dream.
Outline (Code)
www.redpilldevelopment.comlearn. do. dream.
4. Data View
www.redpilldevelopment.comlearn. do. dream.
Anatomy Of Data View Control
Expand Pager
Details Pager
Category Column
Icon Column
Summary Column
Details
Extra Columns Expand Details
Expand Category
Expand Response
Column Titles
www.redpilldevelopment.comlearn. do. dream.
Data View (standard v mobile)
Standard Theme Mobile Theme
www.redpilldevelopment.comlearn. do. dream.
Anatomy of Data View (mobile)
pagerTop
pagerTopRight
categoryRow
summary
detail
pagerBottomLeft
pagerBottom
pagerBottomRight
icon
www.redpilldevelopment.comlearn. do. dream.
Data View (mobile)
<xe:dataView>
View component
Property Description
categoryColumn Defines one or more columns used to display category value
collapsibleCategory true: Categories can be expanded/collapsed
data Datasource used to provide data for the view
extraColumns Defines one or more additional columns to be displayed
first Specifies the index of the first row to be displayed
iconColumn Defines the icon to be displayed in the icon column
openDocAsReadOnly true: document are opened in read-only mode
pageName Page used to open the document when the summary label is selected
rows Number of rows to be displayed
summaryColumn Defines the column used for the summary label
var Variable used to access the current row
www.redpilldevelopment.comlearn. do. dream.
Data View (mobile)
<xe:dataView>
Facet Description
categoryRow Alternate facet used to defined category columns
detail Details to be shown below summary column
icon Alternate facet used to define icon colum
pagerBottom Center aligned area below view data
pagerBottomLeft Left aligned area below view data
pagerBottomRight Right aligned area below view data
pagerTop Center aligned area above view data
pagerTopLeft Left aligned area above view data
pagerTopRight Right aligned area above view data
summary Alternate facet used to define summary column
www.redpilldevelopment.comlearn. do. dream.
Summary Column (mobile)
<xe:viewSummaryColumn>
Used to display title for each entry
Property Description
columnName Column from which the value is retrieved
www.redpilldevelopment.comlearn. do. dream.
Category Column (mobile)
<xe:viewCategoryColumn>
Used to display to content of category rows
Property Description
columnName Column from which the value is retrieved
www.redpilldevelopment.comlearn. do. dream.
Icon Column (mobile)
<xe:viewIconColumn>
View component
Property Description
columnName Column from which the value is retrieved
icons.iconEntry.selected true: icon should be displayed.
Used when selectedValue is absent
icons.iconEntry.selectedValue Column value that results in this icon being displayed
icons.iconEntry.url url of the image
www.redpilldevelopment.comlearn. do. dream.
The detail Facet
www.redpilldevelopment.comlearn. do. dream.
Adding More Rows
<xe:addRows>
Adds additional rows to a data viewer
Property Description
disabledFormat The type of action to take on the disableId control when
there are no more rows available
disableId Id of the control to be disabled when no more rows are
available
for id of the the data view being controlled
rowCount The number of rows to be added
www.redpilldevelopment.comlearn. do. dream.
Adding More Rows (Example)
www.redpilldevelopment.comlearn. do. dream.
Adding More Rows (Code)
www.redpilldevelopment.comlearn. do. dream.
5. Form Table
www.redpilldevelopment.comlearn. do. dream.
Form Table (mobile)
<xe:formTable>
Form container
Property Description
disableRequiredMarks true: Doesn’t display * next to required fields
fieldHelp true: Help link is provided for each row
formDescription Additional text describing the form - placed below formTitle
formTitle Title placed at the top of the form
labelPosition Default placement of labels relative to input controls
For mobile this is usually set to above
www.redpilldevelopment.comlearn. do. dream.
Form Layout Row (mobile)
<xe:formRow>
Form row
Property Description
for Id of input control used to edit the data
label Label to be associated with the input control
labelPosition Location of label relative to the input control
default: above (form mobile theme)
www.redpilldevelopment.comlearn. do. dream.
Nesting Form Tables
<xe:formTable>
<xe:formRow>
<xe:formTable>
<xe:formRow></xe:formRow>
<xe:formRow></xe:formRow>
</xe:formTable>
</xe:formRow>
<xe:formRow>
<xe:formTable>
<xe:formRow></xe:formRow>
<xe:formRow></xe:formRow>
</xe:formTable>
</xe:formRow>
</xe:formTable>
www.redpilldevelopment.comlearn. do. dream.
Form Table (Example)
formDescription
formTable
formTable (Nested)
formTitle
label
Input Control
formRow
www.redpilldevelopment.comlearn. do. dream.
Form Table (Code)
www.redpilldevelopment.comlearn. do. dream.
Breadcrumbs
www.redpilldevelopment.comlearn. do. dream.
+3 WORKSHOP
Using Mobile Controls
www.redpilldevelopment.comlearn. do. dream.
Sample Application
www.redpilldevelopment.comlearn. do. dream.
1: Define Form/Views
Field Description
Title Text: Application Title (Required)
Description Text: Description of application
Type Keywords: Type of application
Stage Keywords: Stage of development (Dev, QA, Production)
Department Keywords: Department requesting application
View Description
Applications Title (a), Type, Stage, Department, Description
By Department Department (c), Stage(c), Title (a), Type, Description
By Type Type (c), Stage(c), Title (a), Department, Description
www.redpilldevelopment.comlearn. do. dream.
2: Menu
www.redpilldevelopment.comlearn. do. dream.
3: Applications View
www.redpilldevelopment.comlearn. do. dream.
4: More Rows
www.redpilldevelopment.comlearn. do. dream.
5: By Type View
www.redpilldevelopment.comlearn. do. dream.
6: By Department View
www.redpilldevelopment.comlearn. do. dream.
7: Applications Form Table
www.redpilldevelopment.comlearn. do. dream.
8: Add Breadcrumbs
www.redpilldevelopment.comlearn. do. dream.
9: Tab Bar
www.redpilldevelopment.comlearn. do. dream.
10: Administration
www.redpilldevelopment.comlearn. do. dream.
stackoverflow.com (tag: xpages)
Questions
www.redpilldevelopment.comlearn. do. dream.
xpages.info
Additional Informaton
www.redpilldevelopment.comlearn. do. dream.
Chapter 10: Mobile Controls
XPages Extension Library
www.redpilldevelopment.comlearn. do. dream.
www.ibm.com/developerworks/lotus
Developer Works
www.redpilldevelopment.comlearn. do. dream.
notesin9.com & xpages.tv
Notes In 9

Weitere ähnliche Inhalte

Ähnlich wie XPages Mobile Controls

DotNetNuke Client API -DragDropAdminModules.pdf
DotNetNuke Client API -DragDropAdminModules.pdfDotNetNuke Client API -DragDropAdminModules.pdf
DotNetNuke Client API -DragDropAdminModules.pdfarunagulla
 
Beginning Native Android Apps
Beginning Native Android AppsBeginning Native Android Apps
Beginning Native Android AppsGil Irizarry
 
Lecture #1 Creating your first android project
Lecture #1  Creating your first android projectLecture #1  Creating your first android project
Lecture #1 Creating your first android projectVitali Pekelis
 
Design Patterns for Tablets and Smartphones
Design Patterns for Tablets and SmartphonesDesign Patterns for Tablets and Smartphones
Design Patterns for Tablets and SmartphonesMichael Galpin
 
JavaScript & Dom Manipulation
JavaScript & Dom ManipulationJavaScript & Dom Manipulation
JavaScript & Dom ManipulationMohammed Arif
 
How to use data binding in android
How to use data binding in androidHow to use data binding in android
How to use data binding in androidInnovationM
 
Getting Started With Material Design
Getting Started With Material DesignGetting Started With Material Design
Getting Started With Material DesignYasin Yildirim
 
Java script browser objects 1
Java script browser objects 1Java script browser objects 1
Java script browser objects 1H K
 
React js - The Core Concepts
React js - The Core ConceptsReact js - The Core Concepts
React js - The Core ConceptsDivyang Bhambhani
 
flutteragency-com-handling-events-and-user-input-in-flutter-.pdf
flutteragency-com-handling-events-and-user-input-in-flutter-.pdfflutteragency-com-handling-events-and-user-input-in-flutter-.pdf
flutteragency-com-handling-events-and-user-input-in-flutter-.pdfFlutter Agency
 
01 09 - graphical user interface - basic widgets
01  09 - graphical user interface - basic widgets01  09 - graphical user interface - basic widgets
01 09 - graphical user interface - basic widgetsSiva Kumar reddy Vasipally
 
What's New in Android
What's New in AndroidWhat's New in Android
What's New in AndroidRobert Cooper
 
Less03 2 e_testermodule_2
Less03 2 e_testermodule_2Less03 2 e_testermodule_2
Less03 2 e_testermodule_2Suresh Mishra
 
Content-Driven Apps with React
Content-Driven Apps with ReactContent-Driven Apps with React
Content-Driven Apps with ReactNetcetera
 
Upstate CSCI 450 WebDev Chapter 9
Upstate CSCI 450 WebDev Chapter 9Upstate CSCI 450 WebDev Chapter 9
Upstate CSCI 450 WebDev Chapter 9DanWooster1
 

Ähnlich wie XPages Mobile Controls (20)

DotNetNuke Client API -DragDropAdminModules.pdf
DotNetNuke Client API -DragDropAdminModules.pdfDotNetNuke Client API -DragDropAdminModules.pdf
DotNetNuke Client API -DragDropAdminModules.pdf
 
Beginning Native Android Apps
Beginning Native Android AppsBeginning Native Android Apps
Beginning Native Android Apps
 
Lecture #1 Creating your first android project
Lecture #1  Creating your first android projectLecture #1  Creating your first android project
Lecture #1 Creating your first android project
 
Design Patterns for Tablets and Smartphones
Design Patterns for Tablets and SmartphonesDesign Patterns for Tablets and Smartphones
Design Patterns for Tablets and Smartphones
 
JavaScript & Dom Manipulation
JavaScript & Dom ManipulationJavaScript & Dom Manipulation
JavaScript & Dom Manipulation
 
How to use data binding in android
How to use data binding in androidHow to use data binding in android
How to use data binding in android
 
Android
AndroidAndroid
Android
 
Getting Started With Material Design
Getting Started With Material DesignGetting Started With Material Design
Getting Started With Material Design
 
jQuery Mobile
jQuery MobilejQuery Mobile
jQuery Mobile
 
Presentation
PresentationPresentation
Presentation
 
Java script browser objects 1
Java script browser objects 1Java script browser objects 1
Java script browser objects 1
 
React js - The Core Concepts
React js - The Core ConceptsReact js - The Core Concepts
React js - The Core Concepts
 
flutteragency-com-handling-events-and-user-input-in-flutter-.pdf
flutteragency-com-handling-events-and-user-input-in-flutter-.pdfflutteragency-com-handling-events-and-user-input-in-flutter-.pdf
flutteragency-com-handling-events-and-user-input-in-flutter-.pdf
 
01 09 - graphical user interface - basic widgets
01  09 - graphical user interface - basic widgets01  09 - graphical user interface - basic widgets
01 09 - graphical user interface - basic widgets
 
Introduction to flutter
Introduction to flutter Introduction to flutter
Introduction to flutter
 
What's New in Android
What's New in AndroidWhat's New in Android
What's New in Android
 
Less03 2 e_testermodule_2
Less03 2 e_testermodule_2Less03 2 e_testermodule_2
Less03 2 e_testermodule_2
 
Android 3
Android 3Android 3
Android 3
 
Content-Driven Apps with React
Content-Driven Apps with ReactContent-Driven Apps with React
Content-Driven Apps with React
 
Upstate CSCI 450 WebDev Chapter 9
Upstate CSCI 450 WebDev Chapter 9Upstate CSCI 450 WebDev Chapter 9
Upstate CSCI 450 WebDev Chapter 9
 

Mehr von Peter Presnell

Lotus Notes: Simplicity
Lotus Notes: SimplicityLotus Notes: Simplicity
Lotus Notes: SimplicityPeter Presnell
 
Asymetric Modernization
Asymetric ModernizationAsymetric Modernization
Asymetric ModernizationPeter Presnell
 
MWLUG 2014: Red Pill Development Speed Sponsoring
MWLUG 2014: Red Pill Development Speed SponsoringMWLUG 2014: Red Pill Development Speed Sponsoring
MWLUG 2014: Red Pill Development Speed SponsoringPeter Presnell
 
MWLUG 2014: Modern Domino (workshop)
MWLUG 2014: Modern Domino (workshop)MWLUG 2014: Modern Domino (workshop)
MWLUG 2014: Modern Domino (workshop)Peter Presnell
 
MWLUG 2014: ATLUG Comes To You
MWLUG 2014: ATLUG Comes To YouMWLUG 2014: ATLUG Comes To You
MWLUG 2014: ATLUG Comes To YouPeter Presnell
 
Modern Notes: Databases
Modern Notes: DatabasesModern Notes: Databases
Modern Notes: DatabasesPeter Presnell
 
Future Proofing Notes Client Applications
Future Proofing Notes Client ApplicationsFuture Proofing Notes Client Applications
Future Proofing Notes Client ApplicationsPeter Presnell
 
Lotus Notes: Live Long and Prosper
Lotus Notes: Live Long and ProsperLotus Notes: Live Long and Prosper
Lotus Notes: Live Long and ProsperPeter Presnell
 
ATLUG Tack-It-On Modern Notes:Modern Domino
ATLUG Tack-It-On Modern Notes:Modern DominoATLUG Tack-It-On Modern Notes:Modern Domino
ATLUG Tack-It-On Modern Notes:Modern DominoPeter Presnell
 
ATLUG Day of Champions
ATLUG Day of ChampionsATLUG Day of Champions
ATLUG Day of ChampionsPeter Presnell
 
The History of Lotus Notes
The History of Lotus NotesThe History of Lotus Notes
The History of Lotus NotesPeter Presnell
 
Modern Domino: IBM Connect 2014 Summary
Modern Domino: IBM Connect 2014 SummaryModern Domino: IBM Connect 2014 Summary
Modern Domino: IBM Connect 2014 SummaryPeter Presnell
 
Modern Domino: IBM Connect 2014 Preview
Modern Domino:  IBM Connect 2014 PreviewModern Domino:  IBM Connect 2014 Preview
Modern Domino: IBM Connect 2014 PreviewPeter Presnell
 

Mehr von Peter Presnell (20)

Lotus Notes: Simplicity
Lotus Notes: SimplicityLotus Notes: Simplicity
Lotus Notes: Simplicity
 
Big Data With Graphs
Big Data With GraphsBig Data With Graphs
Big Data With Graphs
 
Beyond XPages
Beyond XPagesBeyond XPages
Beyond XPages
 
The Graph Revolution
The Graph RevolutionThe Graph Revolution
The Graph Revolution
 
Asymetric Modernization
Asymetric ModernizationAsymetric Modernization
Asymetric Modernization
 
Modernization Math
Modernization MathModernization Math
Modernization Math
 
MWLUG 2014: Red Pill Development Speed Sponsoring
MWLUG 2014: Red Pill Development Speed SponsoringMWLUG 2014: Red Pill Development Speed Sponsoring
MWLUG 2014: Red Pill Development Speed Sponsoring
 
MWLUG 2014: Modern Domino (workshop)
MWLUG 2014: Modern Domino (workshop)MWLUG 2014: Modern Domino (workshop)
MWLUG 2014: Modern Domino (workshop)
 
MWLUG 2014: ATLUG Comes To You
MWLUG 2014: ATLUG Comes To YouMWLUG 2014: ATLUG Comes To You
MWLUG 2014: ATLUG Comes To You
 
Modern Notes: Databases
Modern Notes: DatabasesModern Notes: Databases
Modern Notes: Databases
 
Future Proofing Notes Client Applications
Future Proofing Notes Client ApplicationsFuture Proofing Notes Client Applications
Future Proofing Notes Client Applications
 
Lotus Notes: Live Long and Prosper
Lotus Notes: Live Long and ProsperLotus Notes: Live Long and Prosper
Lotus Notes: Live Long and Prosper
 
ATLUG Tack-It-On Modern Notes:Modern Domino
ATLUG Tack-It-On Modern Notes:Modern DominoATLUG Tack-It-On Modern Notes:Modern Domino
ATLUG Tack-It-On Modern Notes:Modern Domino
 
ATLUG Day of Champions
ATLUG Day of ChampionsATLUG Day of Champions
ATLUG Day of Champions
 
Where's Domino?
Where's Domino?Where's Domino?
Where's Domino?
 
The History of Lotus Notes
The History of Lotus NotesThe History of Lotus Notes
The History of Lotus Notes
 
Lotusphere
LotusphereLotusphere
Lotusphere
 
The Mobile World
The Mobile WorldThe Mobile World
The Mobile World
 
Modern Domino: IBM Connect 2014 Summary
Modern Domino: IBM Connect 2014 SummaryModern Domino: IBM Connect 2014 Summary
Modern Domino: IBM Connect 2014 Summary
 
Modern Domino: IBM Connect 2014 Preview
Modern Domino:  IBM Connect 2014 PreviewModern Domino:  IBM Connect 2014 Preview
Modern Domino: IBM Connect 2014 Preview
 

Kürzlich hochgeladen

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 

Kürzlich hochgeladen (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 

XPages Mobile Controls

Hinweis der Redaktion

  1. My Name is Peter Presnell and I work for Red Pill Development, an IBM Business partner that specializes in modernizing Notes Applications.
  2. Note the use of custom controls
  3. Only one heading per AppPage (Last used)
  4. Only one heading per AppPage (Last used)
  5. Only one heading per AppPage (Last used)
  6. Icons do not display in segmentedControl for iOs devicesMaximum of two tabBar per application page
  7. Many other properties are available, but most of these do not apply to the mobile renderer
  8. Many other properties are available, but most of these do not apply to the mobile renderer