Acknowledgments |
|
xv | |
Introduction |
|
xvii | |
Part I PeopleSoft Mobile Tools |
|
|
1 Configuring your Development Workstation |
|
|
3 | (28) |
|
|
4 | (2) |
|
|
4 | (1) |
|
|
5 | (1) |
|
|
6 | (1) |
|
|
6 | (1) |
|
|
7 | (22) |
|
|
7 | (2) |
|
|
9 | (1) |
|
Debuggers and Browser Tools |
|
|
10 | (4) |
|
Integrated Development Environments |
|
|
14 | (6) |
|
|
20 | (3) |
|
|
23 | (6) |
|
|
29 | (2) |
|
2 PeopleTools Mobile Design (Fluid) |
|
|
31 | (34) |
|
About PeopleTools Fluid Pages |
|
|
32 | (3) |
|
Responsive and Adaptive Design |
|
|
32 | (1) |
|
|
33 | (1) |
|
|
34 | (1) |
|
|
34 | (1) |
|
|
34 | (1) |
|
|
35 | (20) |
|
The Fluid Page's Data Model |
|
|
35 | (1) |
|
Constructing a Fluid Page |
|
|
36 | (6) |
|
|
42 | (3) |
|
|
45 | (3) |
|
Optimizing the Component for Fluid |
|
|
48 | (1) |
|
|
48 | (2) |
|
|
50 | (2) |
|
Adding Transaction Buttons |
|
|
52 | (3) |
|
|
55 | (8) |
|
|
56 | (7) |
|
|
63 | (1) |
|
|
64 | (1) |
|
3 Building Applications with the Mobile Application Platform |
|
|
65 | (36) |
|
|
66 | (8) |
|
|
66 | (2) |
|
|
68 | (6) |
|
|
74 | (1) |
|
A PeopleTools Cross-Pillar Mobile Process Monitor |
|
|
75 | (22) |
|
|
75 | (5) |
|
|
80 | (3) |
|
|
83 | (5) |
|
|
88 | (6) |
|
|
94 | (3) |
|
|
97 | (4) |
Part II Building Mobile Applications with HTML5 |
|
|
|
101 | (16) |
|
|
103 | (1) |
|
|
103 | (2) |
|
|
104 | (1) |
|
|
105 | (11) |
|
Defining the Search Parameters Document |
|
|
106 | (1) |
|
Defining the Search Results Document |
|
|
107 | (2) |
|
Defining the Details Input Document |
|
|
109 | (1) |
|
Defining the Details Document |
|
|
110 | (2) |
|
Updating Your Own Profile |
|
|
112 | (1) |
|
|
113 | (3) |
|
|
116 | (1) |
|
5 Prototyping the HTML5 "View" Layer with jQuery Mobile |
|
|
117 | (38) |
|
|
118 | (1) |
|
Prototyping with jQuery Mobile |
|
|
119 | (35) |
|
Creating the Netbeans Source Project |
|
|
120 | (3) |
|
|
123 | (5) |
|
Mocking up the Results Page |
|
|
128 | (5) |
|
|
133 | (7) |
|
Implementing the Responsive Panel |
|
|
140 | (8) |
|
|
148 | (6) |
|
|
154 | (1) |
|
|
154 | (1) |
|
6 Constructing the HTML View Without jQuery |
|
|
155 | (76) |
|
|
157 | (14) |
|
The NetBeans/Manual Approach |
|
|
157 | (7) |
|
|
164 | (7) |
|
Introduction to AngularJS |
|
|
171 | (10) |
|
|
171 | (7) |
|
|
178 | (1) |
|
|
178 | (3) |
|
Learning from Angular-seed |
|
|
181 | (4) |
|
|
181 | (1) |
|
|
182 | (1) |
|
|
182 | (2) |
|
|
184 | (1) |
|
|
184 | (1) |
|
|
185 | (39) |
|
|
185 | (11) |
|
|
196 | (4) |
|
|
200 | (6) |
|
|
206 | (3) |
|
|
209 | (1) |
|
Implementing a Navigation Sidebar |
|
|
210 | (5) |
|
|
215 | (9) |
|
|
224 | (5) |
|
Animating with CSS3 Transitions |
|
|
224 | (1) |
|
|
225 | (1) |
|
Animating with the GreenSock Animation Platform |
|
|
226 | (3) |
|
|
229 | (2) |
|
7 iScript-based Controllers |
|
|
231 | (42) |
|
|
232 | (1) |
|
jQuery Mobile with iScripts |
|
|
232 | (29) |
|
|
233 | (9) |
|
|
242 | (3) |
|
|
245 | (9) |
|
Integrating These iScripts with jQuery Mobile |
|
|
254 | (4) |
|
|
258 | (3) |
|
|
261 | (11) |
|
|
261 | (5) |
|
|
266 | (2) |
|
Integrating Our iScripts with AngularJS |
|
|
268 | (4) |
|
|
272 | (1) |
|
|
272 | (1) |
|
|
273 | (60) |
|
|
274 | (1) |
|
Building REST Service Operations |
|
|
274 | (1) |
|
jQuery Mobile with the RESTListeningConnector |
|
|
275 | (28) |
|
Creating Message Definitions |
|
|
275 | (2) |
|
The REST Service Container |
|
|
277 | (1) |
|
Creating Service Operations |
|
|
277 | (24) |
|
Preparing the jQuery Mobile Application |
|
|
301 | (2) |
|
Configuring a Reverse Proxy |
|
|
303 | (5) |
|
|
303 | (4) |
|
Testing the Reverse Proxied jQuery |
|
|
|
|
307 | (1) |
|
AngularJS with the RESTListeningConnector |
|
|
308 | (21) |
|
Creating Message Definitions |
|
|
308 | (1) |
|
|
309 | (16) |
|
Reverse Proxying the AngularJS Prototype |
|
|
325 | (4) |
|
|
329 | (4) |
Part III Constructing Native Applications |
|
|
9 Native Apps for Best Results |
|
|
333 | (34) |
|
|
334 | (1) |
|
|
334 | (1) |
|
|
334 | (1) |
|
|
335 | (1) |
|
|
335 | (1) |
|
Building a Mobile Android Personnel Directory |
|
|
335 | (30) |
|
|
336 | (1) |
|
Introduction to Android Development |
|
|
336 | (3) |
|
|
339 | (6) |
|
Building a Native Directory |
|
|
345 | (19) |
|
Deploy and Test the Android Application |
|
|
364 | (1) |
|
|
365 | (2) |
|
|
367 | (22) |
|
About the Apache Cordova Platform |
|
|
368 | (1) |
|
Installing the Apache Cordova Platform |
|
|
368 | (1) |
|
Creating a NetBeans Cordova Project |
|
|
369 | (2) |
|
Running a Cordova Project from NetBeans |
|
|
371 | (2) |
|
From Website to On-device |
|
|
373 | (11) |
|
|
374 | (1) |
|
Connecting the Emulator to Your PeopleSoft Instance |
|
|
374 | (5) |
|
|
379 | (5) |
|
Implementing Native Features |
|
|
384 | (4) |
|
Updating the ProfileCtrl Controller |
|
|
384 | (3) |
|
Updating the Profile Partial |
|
|
387 | (1) |
|
|
388 | (1) |
|
11 Building Mobile Applications with Oracle Mobile Application Framework |
|
|
389 | (62) |
|
Up and Running with JDeveloper 12c |
|
|
390 | (1) |
|
|
391 | (58) |
|
The Client-Side Data Model |
|
|
392 | (26) |
|
|
418 | (31) |
|
|
449 | (2) |
Index |
|
451 | |