Index     Next     
iPlanet Portal Server: Mobile Access Pack Programmer's Guide



Contents


Preface

Audience for This Guide
What's in This Guide
How to Use This Guide
Other Resources
Documentation Resources
Typographic Conventions


Chapter 1 Overview
Introduction
Client Awareness
Client Detection Module
Client Data Objects
Extensions to iPlanet Portal Server
Client Specific Authentication
Wireless Desktop
Wireless Content Providers
File Lookup Mechanism
Wireless Applications
JSPs
JSP Tag Libraries


Chapter 2 Authentication Template Files
Authentication Template Files


Chapter 3 Desktop Template Files
The Front Provider Template Files
Desktop and Mobile Devices Home Page Template Files
The Client Configuration Provider Template Files
Select Mobile Devices
Add or Remove Mobile Devices
The Content Provider Template Files
Select Channels For Display
The Layout Provider Template Files
Organize Channel Layout on Devices
The Options Provider Template Files
Configure Character Set for Mobile Device


Chapter 4 Content Provider Template Files
The Calendar Provider Template Files
The Mail Provider Template Files
The Address Book Provider Template Files
The Wireless Personal Notes Provider Template Files
The PostIt Provider Template Files
The Wireless URL Scraper Provider Template Files
The UserInfo Provider Template Files
The Wireless Bookmarks Provider Template Files


Chapter 5 Application JSPs
Introduction
iPlanet Calendar Server JSPs
User Interface Flowcharts
JSP Files
Sample Customizations
iPlanet Messaging Server JSPs
User Interface Flowcharts
JSP Files
Sample Customizations
Personal Address Book JSPs
User Interface Flowcharts
JSP Files
Sample Customizations


Chapter 6 JSP Tag Libraries
Introduction
Tag Patterns
Context Tag
Bean Tags
Collection Tags
Command Tags
Content Tag
Session Tags
Message Catalog Tags
Link Tags
Tag Attribute Evaluation
Examples
Tag Library Error Logging
Tag Library Quick Reference
Utilities Tag Library
context
link
attr
url
parm
beans
bean
get
set
copy
if
ifnot
list
session
catalog
msg
content
edit
forward
include
iPlanet Calendar Server Client Tag Library
context
fetch
store
delete
dateformat
dateroll
datetime
event
events
get
set
iPlanet Messaging Server Client Tag Library
context
fetch
sendmessage
deletemessage
folder
folders
message
messages
line
lines
presetmsg
presetmsgs
get
set
Personal Address Book Client Tag Library
context
fetch
add
delete
modify
entry
entries
get
set


Chapter 7 Tag Swapper Tags
The Desktop Tags
The Calendar Provider Tags
The Mail Provider Tags
The Address Book Provider Tags
The Wireless Personal Note Provider Tags
The PostIt Note Provider Tags
The Wireless URLScraper Provider Tags
The User Information Provider Tags
The Bookmark Provider Tags


Chapter 8 Attributes and Schemas
Attributes for HTML Clients
<channelName>-description
<channelName>-backgroundColor
<channelName>-hasHelp
<channelName>-helpLink
<channelName>-column
<channelName>-row
<channelName>-width
<channelName>-editType
<channelName>-isEditable
<channelName>-hasFrame
<channelName>-isMovable
<channelName>-isMinimizable
<channelName>-isMinimized
<channelName>-isRemovable
<channelName>-isDetachable
<channelName>-isDetached
<channelName>-hasBorder
Common Attributes
<channelName>-title
<channelName>-clientHelpLinks
<channelName>-refreshTime
Calendar Provider Attributes
iwtCalendarProvider-calendarUserName
iwtCalendarProvider-calendarUserPassword
iwtCalendarProvider-calendarServerName
iwtCalendarProvider-calendarServerPort
iwtCalendarProvider-weekView
iwtCalendarProvider-dayView
iwtCalendarProvider-clientURL
iwtCalendarProvider-jspLocationLength
iwtCalendarProvider-jspDescLength
iwtCalendarProvider-jspSummaryLength
iwtCalendarProvider-jspEventNumLines
Mail Provider Attributes
iwtMailProvider-msgCopyInSent
iwtMailProvider-clientURL
iwtMailProvider-clientPort
iwtMailProvider-sortOrder
iwtMailProvider-displayHeaders
iwtMailProvider-numberHeaders
iwtMailProvider-predefinedReplies
iwtMailProvider-signature
iwtMailProvider-changeUserInfo
iwtMailProvider-IMAPServerName
iwtMailProvider-IMAPUserId
iwtMailProvider-IMAPPassword
iwtMailProvider-jspInboxNumLines
iwtMailProvider-jspFromLength
iwtMailProvider-jspSubjectLength
iwtMailProvider-jspMsgNumLines
Address Book Provider Attributes
iwtAddressBookProvider-clientURL
iwtAddressBookProvider-displayEntries
iwtAddressBookProvider-sortOrder
iwtAddressBookProvider-sortBy
iwtAddressBookProvider-numEntries
iwtAddressBookProvider-maxEntries
iwtAddressBookProvider-LDAPServerName
iwtAddressBookProvider-LDAPport
iwtAddressBookProvider-LDAPAdminId
iwtAddressBookProvider-LDAPAdminPassword
iwtAddressBookProvider-LDAPSearchBase
iwtAddressBookProvider-IMAPServerName
iwtAddressBookProvider-IMAPUserId
iwtAddressBookProvider-IMAPPassword
iwtAddressBookProvider-ldapConnPoolStart
iwtAddressBookProvider-ldapConnPoolMax
iwtAddressBookProvider-ldapOpTimeout
iwtAddressBookProvider-jspAbNumLines
Bookmark Provider Attributes
iwtWirelessBookmarkProviderWML-targets
iwtWirelessBookmarkProvidercHTML-targets
XML Provider Attributes
iwtXMLProvider-xslCache
iwtXMLProvider-url
iwtXMLProvider-xslFileName
JAXP Jar Attributes
Wireless URLScraper Provider Attributes
iwtWirelessURLScraperProvider-url
iwtWirelessURLScraperProvider-showAsLink
iwtWirelessURLScraperProvider-clientPresentableTo
iwtWirelessURLScraperProvider-urlList
Authentication Module Attributes
iwtAuth-clientDetectionClass
iwtAuth-clientDetectionEnabled
iwtAuth-supportedAuthModules
iwtAuth-loginWorkerClass
iwtAuth-loginWorkerClasses
Client Detection Module Attributes
iwtClient-defaultClientType
iwtClient-clientTypes
Desktop Attributes
iwtDesktop-clientAllProviders
iwtDesktop-clientUserSelectedProviders
iwtDesktop-clientChannelListModules


Appendix A API Descriptions
Client Data
Client Detection
Client Help
Provider APIs
Determining Presentability
Fetching Content
Determining Editability


Appendix B Sample Tasks
Configuring the Attributes
Modifying the Attributes
Adding an Attribute
Customizing the Templates
Adding a New ClientType
Customizing the Client Detection Interface
Developing a Customized Client Detector
Modifying the Default Client Detector
Creating Help Links
Enabling Help Content Delivery on a Mobile Device
Developing and Storing the Help Files
Making a Provider Client Aware
Implementing the Client Data API
Initializing a Provider with the Init Method
Using the Session API to Retrieve the Client Type
Using the Client API

Index     Next     
Copyright © 2001 Sun Microsystems, Inc. All rights reserved.

Last Updated November 14, 2001