Paul Withers Intec Systems Ltd By Kind Permission of Matt White and Tim Clark
|
|
- Miranda Powers
- 5 years ago
- Views:
Transcription
1 XPages Blast Paul Withers Intec Systems Ltd By Kind Permission of Matt White and Tim Clark
2 Lead Developer at Matt White Creators of IdeaJam and IQJam Creator of XPages101.net Founder member of the LDC
3 Tim Clark 17 years in IBM Lotus Support, Sales and Channel Creator of the X Cast, XPages podcast
4 Paul Withers Senior Developer at Intec Systems Ltd XPages developer since April 2009 Co-host of The XCast podcast Blog posts on XPages and more Articles on XPages on App Dev Wiki
5 Products In Use IBM Lotus Domino Server Most of the session is based on 8.5.2, where we use earlier versions we ll mention it IBM Lotus Notes IBM Lotus Domino Designer 8.5.2
6 Agenda General Programming Tips Debugging UI Notes Client Dojo Extras
7 Tip Grading Beginner Intermediate Advanced
8 Sample Database You can download the original database which demonstrates a lot of tips here:
9 General Programming Tips Those useful bits and pieces that make your coding day fly by!
10 1. Scoped Variables applicationscope use to store data for all users of the app sessionscope use to store data for the current user for the current nsf viewscope use to store data for the current page requestscope use to store data for a single round trip to the server scopedvariables.xsp
11 1a. Flash Scopes If you want to go a bit further... Look at Flash scopes Java code to pass scopes between nsf s a_flash_scope_for_xpages
12 2. Repeat Any Data Repeat controls can be used with any type of data, not just view data. As long as the data is a list of some sort and you know how to reference can return a string or a list, to make sure the results work, use this $A function: repeats.xsp
13 3. Calling an Agent in or Don t do it unless you really need to! Running code as a different user (e.g. an admin) You ll probably end up having to save the document twice, so it s very expensive. However, if you really have to... var agent:notesagent = database.getagent( myagent ); agent.runonserver(noteid); Or you can always call an old style agent URL using AJAX (we ll show you how later on)
14 4. Calling an Agent in In you can call an agent and pass an in memory document to it: Agent.runWithDocumentContext(NotesDocument) Running SSJS is always going to be faster than calling an agent
15 4. Calling an Agent in There are also three different types of session object available: session - the current user s session sessionassigner - a session running as the XPage signer sessionassignerwithfullaccess - a session running as the XPage signer giving full admin rights
16 5. ACLs in XPages / Custom Controls If not done, people may be able to create documents that you are not expecting Go to All Properties > Data > ACL and add ACL settings
17 5. ACLs in XPages / Custom Controls Settings can be made for: Default Anonymous Individuals Groups Roles As with ACLs, in case of conflict, highest access wins
18 6. #{id:mycontrol} Used if you want to know what the id of the field will be at runtime Use this syntax to identify a specific field: Also works in reused controls clientsidreferences.xsp
19 7. Calling SSJS in CSJS If you want to pass server side data to the client side as the page loads you can use: #{javascript:myfunction()} Returns the result of myfunction at runtime inside your CSJS clientidreferences.xsp
20 8. Extension Library A free download from OpenNTF: Provides a whole bunch of extra controls for your XPages Just needs a simple install on the server to enable to extra controls
21 9. Localisation Easy to do Turn it on Pick which languages you want to support Edit the translation files You re done. ;o)
22 10. Custom Properties It s very easy to pass data around different custom controls In the Custom Control properties go to the Property Definition section Add a new property for each setting Can be any data type (e.g. String, Boolean, Document data etc) Can have a default value if the property is not set when the custom control is used Can choose a specific editor
23 10. Custom Properties When you add the custom control to an XPage, the Custom Properties tab of the custom control contains the list of all of the different properties which you can set
24 11. Use Java Classes Great for network operations and other prerolled Java functionality Create a lib folder using the package explorer Import your.jar file Refer to the full package structure or use importpackage importpackage(com.xpagesblast.demo); var text = getcomponent("inputtext").getvalue(); var speaker:saysomething = new SaySomething(text); getcomponent("out").setvalue(speaker.whatdoyousay()); java.xsp
25 12. Using an XPage as a Servlet If you want to get the memory resident benefits of an XPage but don t want to return HTML then... Set the rendered property to False In afterrenderresponse event return required data: servlet.xsp
26 12. Using an XPage as a Servlet try{ var excon = facescontext.getexternalcontext(); var writer = facescontext.getresponsewriter(); var response = excon.getresponse(); response.setcontenttype("text/plain"); writer.write("hello World"); writer.enddocument(); facescontext.responsecomplete(); writer.close(); //Leave this line out in }catch(e){ _dump(e); } Can be used to "write" to Excel in a browser servlet.xsp
27 13. Ignore Request Params Control individual document bindings on a single XPage In All Properties > Data > Data > dominodocument, set ignorerequestparams to true Then whatever default action you have defined for the document data binding will take precedence over the URL Parameters Useful for blog comments requestparams.xsp
28 Debugging Because although we never create bugs, sometimes more information is useful
29 14. Configure Firewall / Skype etc A lot of local firewalls block ports on the local machine You re basically running a local web server and it will want to operate on port 80, but if something else already has that port then you have problems You will never see an error so it s difficult to debug Either disable the firewall or work out a rule which allows the server to run
30 15. Turn On Debugging In the Application properties, check the Display XPages Runtime Error Page box. Then when there is an error in your code you ll get a more useful message
31 16. Common Error Messages Error Code Most Likely Cause 500 There s an error in your code. Idiot ;-) 404 A typo in your URL. Remember the XPage name is case sensitive 403 Forbidden error, the signing ID doesn t have rights to run XPages 302 Shows up a lot in server logs. It s a redirection and can be ignored.
32 17. Use OpenLog Download OpenLog from OpenNTF Download TaskJam (which has the script library in) from OpenNTF At the top of your SSJS import OpenLogXPages
33 17. Use OpenLog Implement using log.logevent("clearing the Cache", SEVERITY_LOW, "serverside", "resetapplicationscope", null); Or log.logerror( There was an error, SEVERITY_HIGH, Error Message, Error Number, Location, Method, Error Line, document);
34 18. Use Firebug The single most important debugging tool for XPages Lets you inspect HTML, CSS and CSJS Network operations and AJAX requests Download from Tools in Firefox or In CSJS use dojo.console( message );
35 User Interface Because even though we re programmers, the UI is important
36 19. Themes and Global Config Want to set something once and have it used everywhere, use Themes Can set; stylesheets, classes on elements or pick a skin dynamically using simple XML, for example:
37 19. Themes and Global Config <theme> <resource> <content-type>text/css</content-type> <href>custom.css</href> </resource> <control> <name>inputfield.richtext</name> <property mode="concat"> <name>styleclass</name> <value>domino-richtext xspinputfieldrichtext</value> </property> </control> </theme>
38 20. Use a CSS Framework OneUI - Download XPages framework from OpenNTF Or use the OneUI control in the Extension Library Blueprint Grid - Doesn t matter which one, just USE ONE!!!!!
39 XPiNC XPages in Notes Client
40 21. Use &SessionID If manually building URLs for the Notes Client In you HAVE TO add the SessionID parameter: &SessionID=tclk Error 503 with no other explanation if you don t add it It s been fixed in 8.5.2
41 22. View Page Source Toolbar button only available if Designer installed Shows the source HTML of XPages in Notes client Useful because the HTML in the Notes Client is not always the same as in a web browser
42 23. View Logs in Notes Client From menu Help, Support, View Trace Where the print statement output from SSJS is displayed SSJS output only, CSJS output is not visible in XPiNC
43 24. Difference in URLs If you manually build URLs be aware that there are different structures between the Notes Client and the web browser: Web Browser /directory/xpagesblast.nsf/test.xsp Notes Client /xsp/servername!! directory/xpagesblast.nsf/test.xsp
44 Not the fight place! Dojo
45 25. Enable parseonload If you have Dojo widgets on your XPage then you should set this to true, to have them automatically initialize Unless you want to manually initialise Dojo Elements yourself using Javascript
46 26. Dialog Box If you want to interact with the server from inside your dialog box. You have to work around a feature. feature = BUG dialog.xsp
47 26. Dialog Box Dojo moves the div outside the <xp:form> tag so content is not posted back to server Best option is to use Jeremy Hodge s approach: Include CSJS Library or File Resource in your XPage, then enable dojoparseonload and dojotheme
48 27. Dojo AJAX Request Writing your own Ajax can still be useful, simply use the xhr API: ajax.xsp
49 28. Charting dojox.charting offers a huge array of charting options For a simple pie chart import the basic modules add the data (formatted as JSON) add CSJS to initialize the chart chart.xsp
50 No flash required 28. Charting offers animation Tooltips Legends Gradients (with Dojo 1.5.0) chart.xsp
51 29. How to Show Images Add Dojo resource: dojox.image.lightbox Add Stylesheet /.ibmxspres/dojoroot/dojox/image/resources/ligh tbox.css lightbox.xsp
52 29. How to Show Images Build <a> tags with dojotype of dojox.image.lightbox and then enable ParseOnLoad lightbox.xsp
53 30. How to Use jquery Use when you want to make use of a jquery plugin Import the jquery library into the database design as a file resource Everything else works as you would expect with jquery A good example is the Full Calendar Plugin jquery.xsp
54 Extras Some additional tips I m adding for you
55 31. Mastering XPages Very well-written not too techy! Beginner, Intermediate and Advanced Aimed at Domino developers and non- Domino developers Lots of examples Sold out Tuesday 10am at Lotusphere 2011 Just Volume 1...
56 32. XPages CheatSheet Compiled by David Leedy, community effort Lots of tips and tricks Not only for beginners Version 2 already in development
57 33. Minimum Supported Release Application Properties (Designer), XPages tab Allows you to develop on latest Designer client
58 In SSJS: 34. Performance: # or $ $ calculates only when the page first loads "${javascript:@now()}" # recalculates every time the page (or relevant area of the page) is refreshed "#{javascript:@now()}"
59 35. recycle() All Domino objects on an XPage are automatically recycled after each request One XPage (/mypage.xsp) = one request To avoid memory leaks, in loops, use recycle() var dc=database.getalldocuments(); var doc=dc.getfirstdocument(); while (doc!= null) { subject=document.getitemvaluestring("subject"); var tmpdoc=dc.getnextdocument(); doc.recycle(); doc = tmpdoc; }
60 36. OAT Pivot Table Dojo offers a variety of charts but not pivot tables OAT (OpenAJAX Toolkit) has a pivot table example pivot.xsp
61 36. OAT Pivot Table Download zip file Extract oat folder to server / nsf Extract oat\styles folder to server / nsf Create a CSJS library for featurelist variable Add init() CSJS function to XPage pivot.xsp
62 37. Compare With...Local History For newer design elements using Eclipse editors XPages (source tab) Custom Controls (source tab) Allows you to compare source code with previous versions you created pivot.xsp
63 36. OAT Pivot Table Download zip file Extract oat folder to server / nsf Extract oat\styles folder to server / nsf Create a CSJS library for featurelist variable Add init() CSJS function to XPage pivot.xsp
64 Evals, Questions & Contact Details XPages Blast Paul Withers skype: PaulSWithers blog: YouTube channel: website:
Using XML and RDBMS Data Sources in XPages Paul T. Calhoun NetNotes Solutions Unlimited, Inc
Using XML and RDBMS Data Sources in XPages Paul T. Calhoun NetNotes Solutions Unlimited, Inc 2010 by the individual speaker Sponsors 2010 by the individual speaker Speaker Information Independent Consultant,
More informationA Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group
A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group 2008 IBM Corporation Agenda XPage overview From palette to properties: Controls, Ajax
More informationDojo Meets XPages in IBM Lotus Domino 8.5. Steve Leland PouchaPond Software
Dojo Meets XPages in IBM Lotus Domino 8.5 Steve Leland PouchaPond Software Agenda What is Dojo? We (XPages) use it. Setup for Dojomino development. You can use Dojo too! Demo Q&A What is Dojo? Open source
More informationUsing Code Templates in DDE by Julian Robichaux, panagenda originally published on socialbizug.org, July 2013
Using Code Templates in DDE by Julian Robichaux, panagenda originally published on socialbizug.org, July 2013 One of the freebies that came with integrating Domino Designer with the Eclipse platform (DDE)
More informationXPages development practices: developing a common Tree View Cust...
1 of 11 2009-12-11 08:06 XPages development practices: developing a common Tree View Custom Controls Use XPages develop a common style of user control Dojo Level: Intermediate Zhan Yonghua, Software Engineer,
More informationLotus LOT-410. IBM Notes and Domino 9.0 Social Edition Application Development B.
Lotus LOT-410 IBM Notes and Domino 9.0 Social Edition Application Development B http://killexams.com/exam-detail/lot-410 A. style B. handler C. rendered D. partialrefreshid Answer: C QUESTION: 106 Ava
More informationBP115 Deploying and Managing Your IBM Lotus Domino XPages Applications
BP115 Deploying and Managing Your IBM Lotus Domino XPages Applications Warren Elsmore Consultant Bluewave Matt White Consultant London Developer Co-op Warren Elsmore Senior Architect with Organiser of
More informationPDF Exporter Xpages Custom Control Documentation
PDF Exporter Xpages Custom Control Documentation 2(8) 1 What is this custom control and what it does...3 1.1 PDF template...3 1.2 How to use Open Office Impress...4 2 Technical overview...4 3 Installation
More informationC IBM. IBM Notes and Domino 9.0 Social Edition Application Development B
IBM C2040-410 IBM Notes and Domino 9.0 Social Edition Application Development B Download Full Version : http://killexams.com/pass4sure/exam-detail/c2040-410 Answer: A QUESTION: 101 Charles wants to be
More informationClient Side JavaScript and AJAX
Client Side JavaScript and AJAX Client side javascript is JavaScript that runs in the browsers of people using your site. So far all the JavaScript code we've written runs on our node.js server. This is
More informationXPages Beyond the Basics
BLUG 2012 XPages Beyond the Basics 22. 23..03.2012 Crowne Plaza, Antwerp Ulrich Krause, is@web, industrial services AG About: Ulrich Krause Lotus Notes / Domino Administrator & Entwickler since 1993 Business
More informationIBM A Assessment- Developing IBM Lotus Domino Applications- Advanced XPage.
IBM A2040-922 Assessment- Developing IBM Lotus Domino 8.5.2 Applications- Advanced XPage http://killexams.com/exam-detail/a2040-922 then set a breakpoint in the code and step through it to examine the
More informationSimple AngularJS thanks to Best Practices
Simple AngularJS thanks to Best Practices Learn AngularJS the easy way Level 100-300 What s this session about? 1. AngularJS can be easy when you understand basic concepts and best practices 2. But it
More informationWeb logs (blogs. blogs) Feed support BLOGS) WEB LOGS (BLOGS
Web logs (blogs blogs) You can create your own personal Web logs (blogs) using IBM Lotus Notes. Using the blog template (dominoblog.ntf), you create a blog application, such as myblog.nsf, which you can
More informationOverview
HTML4 & HTML5 Overview Basic Tags Elements Attributes Formatting Phrase Tags Meta Tags Comments Examples / Demos : Text Examples Headings Examples Links Examples Images Examples Lists Examples Tables Examples
More informationDeveloping Ajax Web Apps with GWT. Session I
Developing Ajax Web Apps with GWT Session I Contents Introduction Traditional Web RIAs Emergence of Ajax Ajax ( GWT ) Google Web Toolkit Installing and Setting up GWT in Eclipse The Project Structure Running
More informationIBM JZOS Meets Web 2.0
IBM JZOS Meets Web 2.0 Tuesday, August 3 rd 2010 Session 7637 Steve Goetze Kirk Wolf http://dovetail.com info@dovetail.com Copyright 2010, Dovetailed Technologies Abstract The development and deployment
More informationIBM LOT-408. IBM Notes and Domino 9.0 Social Edition Application Development Updat.
IBM LOT-408 IBM Notes and Domino 9.0 Social Edition Application Development Updat http://killexams.com/exam-detail/lot-408 QUESTION: 90 Mary's users run XPages applications on their IBM Notes clients and
More informationExpert Tips and Tricks to Optimize the Performance of Your XPages Applications Bruce Elgort Elguji Software
Expert Tips and Tricks to Optimize the Performance of Your XPages Applications Bruce Elgort Elguji Software 2012 Wellesley Information Services. All rights reserved. In This Session... Users expect that
More informationC IBM. Developing IBM Lotus Domino Applications- Advanced XPage Design
IBM C2040-922 Developing IBM Lotus Domino 8.5.2 Applications- Advanced XPage Design Download Full Version : https://killexams.com/pass4sure/exam-detail/c2040-922 QUESTION: 60 John wishes to create a component
More informationNotes/Domino Upgrade Pack 1. Michael Sobczak Senior Lotus Specialist Aktion Associates
Notes/Domino 8.5.3 Upgrade Pack 1 Michael Sobczak Senior Lotus Specialist Aktion Associates About me Developing Notes/Domino applications since 97 President of the DNP since 99 Started with Aktion Associates
More informationEnriching Portal user experience using Dojo toolkit support in IBM Rational Application Developer v8 for IBM WebSphere Portal
Enriching Portal user experience using Dojo toolkit support in IBM Rational Application Developer v8 for IBM WebSphere Portal Summary: Learn how to create Portlet applications for Websphere Portal for
More informationSSJS Server-Side JavaScript WAF Wakanda Ajax Framework
1 28/06/2012 13:45 What You Will Find in those Examples In the Quick Start, you discovered the basic principles of Wakanda programming: you built a typical employees/companies application by creating the
More informationWEBSITE INSTRUCTIONS. Table of Contents
WEBSITE INSTRUCTIONS Table of Contents 1. How to edit your website 2. Kigo Plugin 2.1. Initial Setup 2.2. Data sync 2.3. General 2.4. Property & Search Settings 2.5. Slideshow 2.6. Take me live 2.7. Advanced
More informationBoost your JAVA Code with the OpenNTF API. Oliver Busse We4IT GmbH, Germany March 17, 2016
Boost your JAVA Code with the OpenNTF API Oliver Busse We4IT GmbH, Germany March 17, 2016 Oliver Busse @zeromancer1972 www.oliverbusse.com Bleeding Yellow since R4.5 Software Architect at We4IT Member
More informationPHP & PHP++ Curriculum
PHP & PHP++ Curriculum CORE PHP How PHP Works The php.ini File Basic PHP Syntax PHP Tags PHP Statements and Whitespace Comments PHP Functions Variables Variable Types Variable Names (Identifiers) Type
More informationTooling for Ajax-Based Development. Craig R. McClanahan Senior Staff Engineer Sun Microsystems, Inc.
Tooling for Ajax-Based Development Craig R. McClanahan Senior Staff Engineer Sun Microsystems, Inc. 1 Agenda In The Beginning Frameworks Tooling Architectural Approaches Resources 2 In The Beginning 3
More informationHow to Install (then Test) the NetBeans Bundle
How to Install (then Test) the NetBeans Bundle Contents 1. OVERVIEW... 1 2. CHECK WHAT VERSION OF JAVA YOU HAVE... 2 3. INSTALL/UPDATE YOUR JAVA COMPILER... 2 4. INSTALL NETBEANS BUNDLE... 3 5. CREATE
More informationC Q&As. IBM Lotus Notes Domino 8.5 Application Development Update. Pass IBM C Exam with 100% Guarantee
C2040-951 Q&As IBM Lotus Notes Domino 8.5 Application Development Update Pass IBM C2040-951 Exam with 100% Guarantee Free Download Real Questions & Answers PDF and VCE file from: 100% Passing Guarantee
More informationTechniques for Optimizing Reusable Content in LibGuides
University of Louisville From the SelectedWorks of Terri Holtze April 21, 2017 Techniques for Optimizing Reusable Content in LibGuides Terri Holtze, University of Louisville Available at: https://works.bepress.com/terri-holtze/4/
More informationIBM Lotus Quickr Customization
IBM Software Group IBM Lotus Quickr Customization Making a place your own An IBM Proof of Technology 2008 IBM Corporation Agenda TechWorks What is Lotus Quickr Customization? Lotus Quickr Architecture
More informationSetting Up A WordPress Blog
Setting Up A WordPress Blog Introduction WordPress can be installed alongside an existing website to be used solely as the 'blog' element of a website, or it can be set up as the foundation for an entire
More informationUsing Development Tools to Examine Webpages
Chapter 9 Using Development Tools to Examine Webpages Skills you will learn: For this tutorial, we will use the developer tools in Firefox. However, these are quite similar to the developer tools found
More informationWhat is Node.js? Tim Davis Director, The Turtle Partnership Ltd
What is Node.js? Tim Davis Director, The Turtle Partnership Ltd About me Co-founder of The Turtle Partnership Working with Notes and Domino for over 20 years Working with JavaScript technologies and frameworks
More informationTIPS AND TRICKS: DOMINO AND JAVASCRIPT DEVELOPMENT MASTERCLASS
Engage 2018 #engageug TIPS AND TRICKS: DOMINO AND JAVASCRIPT DEVELOPMENT MASTERCLASS Paul Withers, Intec Systems Ltd With thanks to John Jardin, Agilit-e PAUL WITHERS ICS Developer, Intec Systems OpenNTF
More informationA demo Wakanda solution (containing a project) is provided with each chapter. To run a demo:
How Do I About these examples In the Quick Start, you discovered the basic principles of Wakanda programming: you built a typical employees/companies application by creating the datastore model with its
More informationIBM Connections Customisation and Integration with Lotus Sametime. Brian
IBM Connections 3.0.1 Customisation and Integration with Lotus Sametime Brian Bermingham bberming@ie.ibm.com @brianbermingham Who Am I? Brian Bermingham Social Software Customer Excellence Twitter: @brianbermingham
More informationActive Workspace 3.4 Configuration. David McLaughlin / Oct 2017
Active Workspace 3.4 Configuration David McLaughlin / Oct 2017 . Active Workspace Configuration Areas that can and should be configured Tips on how they work, and where to find more information New capabilities
More informationUI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML
UI Course (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) HTML: Introduction The World Wide Web (WWW) and history of HTML Hypertext and Hypertext Markup Language Why HTML Prerequisites Objective
More informationApplication Integration with WebSphere Portal V7
Application Integration with WebSphere Portal V7 Rapid Portlet Development with WebSphere Portlet Factory IBM Innovation Center Dallas, TX 2010 IBM Corporation Objectives WebSphere Portal IBM Innovation
More informationJquery Manually Set Checkbox Checked Or Not
Jquery Manually Set Checkbox Checked Or Not Working Second Time jquery code to set checkbox element to checked not working. Apr 09 I forced a loop to show checked state after the second menu item in the
More informationGoogle Plugin for Eclipse
Google Plugin for Eclipse Not just for newbies anymore Miguel Mendez Tech Lead - Google Plugin for Eclipse 1 Overview Background AJAX Google Web Toolkit (GWT) App Engine for Java Plugin Design Principles
More informationIBM A Assessment: IBM Notes and Domino 9.0 Social Edition Application Development.
IBM A2040-408 Assessment: IBM Notes and Domino 9.0 Social Edition Application Development http://killexams.com/exam-detail/a2040-408 QUESTION: 92 What are two ways Olly can identify which of his applications
More informationBindTuning Installations Instructions, Setup Guide. Invent Setup Guide
BindTuning Installations Instructions, Setup Guide Invent Setup Guide This documentation was developed by, and is property of Bind Lda, Portugal. As with any software product that constantly evolves, our
More informationAngularJS Intro Homework
AngularJS Intro Homework Contents 1. Overview... 2 2. Database Requirements... 2 3. Navigation Requirements... 3 4. Styling Requirements... 4 5. Project Organization Specs (for the Routing Part of this
More informationAjax Performance Analysis. Ryan Breen
Ajax Performance Analysis Ryan Breen Ajax Performance Analysis Who Goals Ryan Breen: VP Technology at Gomez and blogger at ajaxperformance.com Survey tools available to developers Understand how to approach
More informationWEBSITE INSTRUCTIONS
Table of Contents WEBSITE INSTRUCTIONS 1. How to edit your website 2. Kigo Plugin 2.1. Initial Setup 2.2. Data sync 2.3. General 2.4. Property & Search Settings 2.5. Slideshow 2.6. Take me live 2.7. Advanced
More informationKonaKart Shopping Widgets. 3rd January DS Data Systems (UK) Ltd., 9 Little Meadow Loughton, Milton Keynes Bucks MK5 8EH UK
KonaKart Shopping Widgets 3rd January 2018 DS Data Systems (UK) Ltd., 9 Little Meadow Loughton, Milton Keynes Bucks MK5 8EH UK Introduction KonaKart ( www.konakart.com ) is a Java based ecommerce platform
More informationApp Development Where should I go now? engage René Winkelmeyer midpoints GmbH
App Development Where should I go now? engage 2015 René Winkelmeyer midpoints GmbH 1 About me midpoints GmbH http://www.midpoints.de IBM Advanced Business Partner IBM Design Partner (Notes Domino, Mobile,
More informationRich Web Applications in Server-side Java without. Plug-ins or JavaScript
Rich Web Applications in Server-side Java without twitter: #vaadin @joonaslehtinen Plug-ins or JavaScript Joonas Lehtinen, PhD Vaadin Ltd - CEO joonas@vaadin.com ? Vaadin is a UI framework for desktop-like
More informationVisualforce Developer's Guide
Visualforce Developer's Guide W.A.Chamil Madusanka Chapter No. 1 "Getting Started with Visualforce" In this package, you will find: A Biography of the author of the book A preview chapter from the book,
More informationProsphero Intranet Sample Websphere Portal / Lotus Web Content Management 6.1.5
www.ibm.com.au Prosphero Intranet Sample Websphere Portal / Lotus Web Content Management 6.1.5 User Guide 7th October 2010 Authors: Mark Hampton & Melissa Howarth Introduction This document is a user guide
More informationDebugging Java in Agents, Script Libraries, and XPages
Debugging Java in Agents, Script Libraries, and XPages Julian Robichaux, panagenda IBM Notes den EierlegendenWollMilchSau für alle und Immer Who Am I? Julian Robichaux Senior Application Developer, panagenda
More informationLizardThemes.com Free & Premium WordPress Themes. LizardThemes. User Guide. First Edition
LizardThemes.com Free & Premium WordPress Themes LizardThemes User Guide First Edition Online version: http://lizardthemes.com/documentation/ 2013 Contents Chapter 1 How to start... 3 Chapter 2 Theme Settings...
More informationWebSphere Portal Application Development Best Practices using Rational Application Developer IBM Corporation
WebSphere Portal Application Development Best Practices using Rational Application Developer 2009 IBM Corporation Agenda 2 RAD Best Practices Deployment Best Practices WSRP Best Practices Portlet Coding
More informationVirto SharePoint Forms Designer for Office 365. Installation and User Guide
Virto SharePoint Forms Designer for Office 365 Installation and User Guide 2 Table of Contents KEY FEATURES... 3 SYSTEM REQUIREMENTS... 3 INSTALLING VIRTO SHAREPOINT FORMS FOR OFFICE 365...3 LICENSE ACTIVATION...4
More informationAJAX Programming Chris Seddon
AJAX Programming Chris Seddon seddon-software@keme.co.uk 2000-12 CRS Enterprises Ltd 1 2000-12 CRS Enterprises Ltd 2 What is Ajax? "Asynchronous JavaScript and XML" Originally described in 2005 by Jesse
More informationReact(.js) the Domino Way High-Performance Client for Domino. Knut Herrmann
React(.js) the Domino Way High-Performance Client for Domino Knut Herrmann CollabSphere 2018 Sponsors Knut Herrmann Senior Software Architect Leonso GmbH Notes Domino developer since version 2 Web application
More informationCS50 Quiz Review. November 13, 2017
CS50 Quiz Review November 13, 2017 Info http://docs.cs50.net/2017/fall/quiz/about.html 48-hour window in which to take the quiz. You should require much less than that; expect an appropriately-scaled down
More informationRich Web Applications in Server-side Java without. Plug-ins or JavaScript
Rich Web Applications in Server-side Java without twitter: #vaadin @joonaslehtinen Plug-ins or JavaScript Joonas Lehtinen, PhD Vaadin Ltd - CEO joonas@vaadin.com ? Vaadin is a UI framework for desktop-like
More informationEtanova Enterprise Solutions
Etanova Enterprise Solutions Front End Development» 2018-09-23 http://www.etanova.com/technologies/front-end-development Contents HTML 5... 6 Rich Internet Applications... 6 Web Browser Hardware Acceleration...
More informationIBM LOT-985. Developing IBM Lotus Notes and Domino(R) 8.5 Applications.
IBM LOT-985 Developing IBM Lotus Notes and Domino(R) 8.5 Applications http://killexams.com/exam-detail/lot-985 QUESTION: 182 Robert is adding an editable field called CountryLocation to the Member form
More informationJquery Ajax Json Php Mysql Data Entry Example
Jquery Ajax Json Php Mysql Data Entry Example Then add required assets in head which are jquery library, datatable js library and css By ajax api we can fetch json the data from employee-grid-data.php.
More informationBasics of Web Technologies
Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for Web Designing Given below is the brief description for the course you are looking for: Introduction to Web Technologies
More informationAdvanced Topics in WebSphere Portal Development Graham Harper Application Architect IBM Software Services for Collaboration
Advanced Topics in WebSphere Portal Development Graham Harper Application Architect IBM Software Services for Collaboration 2012 IBM Corporation Ideas behind this session Broaden the discussion when considering
More informationInstagram Integration Widget User Guide
Instagram Integration Widget User Guide Welcome to Instagram Integration Widget for Magento User Guide. Thank you for choosing our product. This user guide describes the functionality of Instagram Widget
More informationAdvanced Joomla! Dan Rahmel. Apress*
Advanced Joomla! Dan Rahmel Apress* Contents About the Author About the Technical Reviewer Acknowledgments Introduction xvii...xix xxi xxiii Chapter 1: Streamlining the Authoring Process 1 Setting the
More information08/10/2018. Istanbul Now Platform User Interface
08/10/2018 Contents Contents...5 UI16... 9 Comparison of UI16 and UI15 styles... 11 Activate UI16... 15 Switch between UI16 and UI15...15 UI16 application navigator... 16 System settings for the user
More informationAD406: What s New in Digital Experience Development with IBM Web Experience Factory
AD406: What s New in Digital Experience Development with IBM Web Experience Factory Jonathan Booth, Senior Architect, Digital Experience Tooling, IBM Adam Ginsburg, Product Manager, Digital Experience
More informatione4 Project 0.9 Release Review
e4 Project 0.9 Release Review July 30, 2009 Review communication channel: e4-dev@eclipse.org 1 Highlights 0.9 is a technology preview of interesting work happening in the e4 incubator This is not a commercial
More information"Charting the Course... WebSphere Portal 8 Development using Rational Application Developer 8.5. Course Summary
Course Summary Description This course will introduce attendees to Portlet development using Rational Application Developer 8.5 as their development platform. It will cover JSR 286 development, iwidget
More informationState of jquery Fall John Resig
State of jquery Fall 2010 John Resig State of the Project New Releases jquery 1.4.3 / jquery 1.4.4 Official Plugins: jquery Templating jquery Data Linking jquery Mobile jquery 1.4.3 JSLint Modularity
More informationDojo: An Accessible JavaScript Toolkit
Dojo: An Accessible JavaScript Toolkit Becky Gibson Web Accessibility Architect Agenda What is Dojo? Dojo Schedule and Plans Dojo Widgets Dojo Widget Accessibility Strategy ARIA Overview Demo Questions
More informationDisplaying ndtv Graphics in Spotfire using TERR and JSViz
Displaying ndtv Graphics in Spotfire using TERR and JSViz Introduction The R package ndtv provides a quick and simple means to create compelling interactive graphics. The following R Code: library(ndtv)
More informationLab 1: Getting Started with IBM Worklight Lab Exercise
Lab 1: Getting Started with IBM Worklight Lab Exercise Table of Contents 1. Getting Started with IBM Worklight... 3 1.1 Start Worklight Studio... 5 1.1.1 Start Worklight Studio... 6 1.2 Create new MyMemories
More informationIBM Forms V8.0 Custom Themes IBM Corporation
IBM Forms V8.0 Custom Themes Agenda 2 Overview Class Names How to Use Best Practice Styling Form Items Test Custom CSS Sample Overview 3 To create custom theme you must be familiar with the basic concept
More informationSo far, Wednesday, February 03, :47 PM. So far,
Binding_and_Refinement Page 1 So far, 3:47 PM So far, We've created a simple persistence project with cloud references. There were lots of relationships between entities that must be fulfilled. How do
More informationMastering Notes.ini Settings, Both Old and New Chris Miller Connectria
Mastering Notes.ini Settings, Both Old and New Chris Miller Connectria 2007 Wellesley Information Services. All rights reserved. ODS 48 Improvements Potential improvements for I/O optimization Potential
More informationThemes and Master Pages
Themes and Master Pages Today you will learn Styles Themes Master Pages CSE 409 Advanced Internet Technology Styles CSE 409 Advanced Internet Technology 2 Creating a Basic Inline Style To apply style to
More informationWhat's New in the Servlet and JavaServer Pages Technologies?
What's New in the Servlet and JavaServer Pages Technologies? Noel J. Bergman DevTech Noel J. Bergman What s New in the Servlet and JavaServer Pages Technologies? Page 1 Session Overview What are all the
More informationFlexslider v1.x Installation and User Manual
2017/11/08 09:14 1/15 Flexslider v1.x Installation and User Manual Flexslider v1.x Installation and User Manual Latest version: 1.10.0 Compatibility: Magento 1.7.x, 1.8.x, 1.9.x Disclaimer This is the
More informationstore.belvg US: UK:
1 2 Table of Contents 1. Introduction to Full Cache 2. How to Install 3. How to Configure 4. How to Use 1. Introduction to Full Cache For this extension BelVG provides free professional installation and
More informationCreating An MP3 Player With HTML5 By Mark Lassoff READ ONLINE
Creating An MP3 Player With HTML5 By Mark Lassoff READ ONLINE Create a Customized HTML5 Audio Player Creating the HTML5 Audio Player: The OGG format for Firefox and MP3 for other browsers. I then create
More informationXPages Advanced Workshop March Philippe Riand Stephan Wissel
XPages Advanced Workshop March 2010 Philippe Riand Stephan Wissel Financial Disclaimer The information on the new product is intended to outline our general product direction and it should not be relied
More informationAngularJS Fundamentals
AngularJS Fundamentals by Jeremy Zerr Blog: http://www.jeremyzerr.com LinkedIn: http://www.linkedin.com/in/jrzerr Twitter: http://www.twitter.com/jrzerr What is AngularJS Open Source Javascript MVC/MVVM
More informationCharting and Reporting Now Available
Instant Archive Viewer for OCS Charting and Reporting Now Available Charting and Reporting for OCS is an XML based charting engine rendering statistics from your Office Communications Server in a cool
More informationRich Web UI made simple Building Data Dashboards without Code
Rich Web UI made simple Building Data Dashboards without Code Dana Singleterry http://blogs.oracle.com/dana Product Manager Oracle JDeveloper and Oracle ADF 2 Copyright 2012, Oracle and/or its affiliates.
More informationOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features May, 2018 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
More informationApacheCon NA How to Avoid Common Mistakes in OFBiz Development Presented by Adrian Crum
ApacheCon NA 2015 How to Avoid Common Mistakes in OFBiz Development Presented by Adrian Crum 1Tech, Ltd. 29 Harley Street, London, W1G 9QR, UK www.1tech.eu 1 Overview Common Getting Started Problems Common
More informationdjango-baton Documentation
django-baton Documentation Release 1.0.7 abidibo Nov 13, 2017 Contents 1 Features 3 2 Getting started 5 2.1 Installation................................................ 5 2.2 Configuration...............................................
More informationDetects Potential Problems. Customizable Data Columns. Support for International Characters
Home Buy Download Support Company Blog Features Home Features HttpWatch Home Overview Features Compare Editions New in Version 9.x Awards and Reviews Download Pricing Our Customers Who is using it? What
More informationWeb Development for Dinosaurs An Introduction to Modern Web Development
Web Development for Dinosaurs An Introduction to Modern Web Development 1 / 53 Who Am I? John Cleaver Development Team Lead at Factivity, Inc. An Introduction to Modern Web Development - PUG Challenge
More informationGet in Touch Module 1 - Core PHP XHTML
PHP/MYSQL (Basic + Advanced) Web Technologies Module 1 - Core PHP XHTML What is HTML? Use of HTML. Difference between HTML, XHTML and DHTML. Basic HTML tags. Creating Forms with HTML. Understanding Web
More informationIBM A Assessment: IBM Lotus Notes Domino 8.5 Application development Update.
IBM A2040-951 Assessment: IBM Lotus Notes Domino 8.5 Application development Update http://killexams.com/exam-detail/a2040-951
More informationFull Stack Web Developer
Full Stack Web Developer Course Contents: Introduction to Web Development HTML5 and CSS3 Introduction to HTML5 Why HTML5 Benefits Of HTML5 over HTML HTML 5 for Making Dynamic Page HTML5 for making Graphics
More informationThis course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.
HTML5/CSS3/JavaScript Programming Course Summary Description This class is designed for students that have experience with basic HTML concepts that wish to learn about HTML Version 5, Cascading Style Sheets
More informationReportPlus Embedded Web SDK Guide
ReportPlus Embedded Web SDK Guide ReportPlus Web Embedding Guide 1.4 Disclaimer THE INFORMATION CONTAINED IN THIS DOCUMENT IS PROVIDED AS IS WITHOUT ANY EXPRESS REPRESENTATIONS OF WARRANTIES. IN ADDITION,
More informationApex 5.1 Interactive Grid and Other New features
Apex 5.1 Interactive Grid and Other New features Presented by: John Jay King Download this paper from: 1 Session Objectives Become familiar with the new features of APEX 5.1 Learn how the Interactive Grid
More informationLast modification of document: by Tomasz Dobrzyński
Thank you for purchasing Gonzales. If you have any questions that are beyond the scope of this help file, please feel free to contact me using following form. If you need my help with installation or plugin
More informationAll About Cranking Out High Quality XPages Applications. Martin Donnelly IBM Ireland
All About Cranking Out High Quality XPages Applications Martin Donnelly IBM Ireland Please Note IBM s statements regarding its plans, directions, and intent are subject to change or withdrawal without
More information