Paul Withers Intec Systems Ltd By Kind Permission of Matt White and Tim Clark

Size: px
Start display at page:

Download "Paul Withers Intec Systems Ltd By Kind Permission of Matt White and Tim Clark"

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 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 information

A 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 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 information

Dojo 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 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 information

Using 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 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 information

XPages development practices: developing a common Tree View Cust...

XPages 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 information

Lotus 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. 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 information

BP115 Deploying and Managing Your IBM Lotus Domino XPages Applications

BP115 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 information

PDF Exporter Xpages Custom Control Documentation

PDF 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 information

C IBM. IBM Notes and Domino 9.0 Social Edition Application Development B

C 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 information

Client Side JavaScript and AJAX

Client 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 information

XPages Beyond the Basics

XPages 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 information

IBM A Assessment- Developing IBM Lotus Domino Applications- Advanced XPage.

IBM 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 information

Simple AngularJS thanks to Best Practices

Simple 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 information

Web logs (blogs. blogs) Feed support BLOGS) WEB LOGS (BLOGS

Web 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 information

Overview

Overview 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 information

Developing Ajax Web Apps with GWT. Session I

Developing 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 information

IBM JZOS Meets Web 2.0

IBM 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 information

IBM 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. 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 information

Expert 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 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 information

C IBM. Developing IBM Lotus Domino Applications- Advanced XPage Design

C 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 information

Notes/Domino Upgrade Pack 1. Michael Sobczak Senior Lotus Specialist Aktion Associates

Notes/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 information

Enriching 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 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 information

SSJS Server-Side JavaScript WAF Wakanda Ajax Framework

SSJS 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 information

WEBSITE INSTRUCTIONS. Table of Contents

WEBSITE 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 information

Boost 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 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 information

PHP & PHP++ Curriculum

PHP & 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 information

Tooling 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. 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 information

How to Install (then Test) the NetBeans Bundle

How 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 information

C Q&As. IBM Lotus Notes Domino 8.5 Application Development Update. Pass IBM C Exam with 100% Guarantee

C 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 information

Techniques for Optimizing Reusable Content in LibGuides

Techniques 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 information

IBM Lotus Quickr Customization

IBM 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 information

Setting Up A WordPress Blog

Setting 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 information

Using Development Tools to Examine Webpages

Using 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 information

What is Node.js? Tim Davis Director, The Turtle Partnership Ltd

What 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 information

TIPS AND TRICKS: DOMINO AND JAVASCRIPT DEVELOPMENT MASTERCLASS

TIPS 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 information

A demo Wakanda solution (containing a project) is provided with each chapter. To run a demo:

A 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 information

IBM Connections Customisation and Integration with Lotus Sametime. Brian

IBM 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 information

Active Workspace 3.4 Configuration. David McLaughlin / Oct 2017

Active 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 information

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML

UI 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 information

Application Integration with WebSphere Portal V7

Application 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 information

Jquery Manually Set Checkbox Checked Or Not

Jquery 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 information

Google Plugin for Eclipse

Google 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 information

IBM A Assessment: IBM Notes and Domino 9.0 Social Edition Application Development.

IBM 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 information

BindTuning Installations Instructions, Setup Guide. Invent Setup Guide

BindTuning 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 information

AngularJS Intro Homework

AngularJS 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 information

Ajax Performance Analysis. Ryan Breen

Ajax 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 information

WEBSITE INSTRUCTIONS

WEBSITE 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 information

KonaKart Shopping Widgets. 3rd January DS Data Systems (UK) Ltd., 9 Little Meadow Loughton, Milton Keynes Bucks MK5 8EH UK

KonaKart 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 information

App Development Where should I go now? engage René Winkelmeyer midpoints GmbH

App 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 information

Rich Web Applications in Server-side Java without. Plug-ins or JavaScript

Rich 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 information

Visualforce Developer's Guide

Visualforce 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 information

Prosphero Intranet Sample Websphere Portal / Lotus Web Content Management 6.1.5

Prosphero 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 information

Debugging Java in Agents, Script Libraries, and XPages

Debugging 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 information

LizardThemes.com Free & Premium WordPress Themes. LizardThemes. User Guide. First Edition

LizardThemes.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 information

WebSphere Portal Application Development Best Practices using Rational Application Developer IBM Corporation

WebSphere 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 information

Virto SharePoint Forms Designer for Office 365. Installation and User Guide

Virto 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 information

AJAX Programming Chris Seddon

AJAX 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 information

React(.js) the Domino Way High-Performance Client for Domino. Knut Herrmann

React(.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 information

CS50 Quiz Review. November 13, 2017

CS50 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 information

Rich Web Applications in Server-side Java without. Plug-ins or JavaScript

Rich 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 information

Etanova Enterprise Solutions

Etanova 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 information

IBM 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. 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 information

Jquery Ajax Json Php Mysql Data Entry Example

Jquery 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 information

Basics of Web Technologies

Basics 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 information

Advanced 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 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 information

Instagram Integration Widget User Guide

Instagram 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 information

Advanced Joomla! Dan Rahmel. Apress*

Advanced 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 information

08/10/2018. Istanbul Now Platform User Interface

08/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 information

AD406: 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 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 information

e4 Project 0.9 Release Review

e4 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

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 information

State of jquery Fall John Resig

State 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 information

Dojo: An Accessible JavaScript Toolkit

Dojo: 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 information

Displaying ndtv Graphics in Spotfire using TERR and JSViz

Displaying 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 information

Lab 1: Getting Started with IBM Worklight Lab Exercise

Lab 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 information

IBM Forms V8.0 Custom Themes IBM Corporation

IBM 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 information

So far, Wednesday, February 03, :47 PM. So far,

So 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 information

Mastering Notes.ini Settings, Both Old and New Chris Miller Connectria

Mastering 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 information

Themes and Master Pages

Themes 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 information

What's New in the Servlet and JavaServer Pages Technologies?

What'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 information

Flexslider v1.x Installation and User Manual

Flexslider 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 information

store.belvg US: UK:

store.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 information

Creating An MP3 Player With HTML5 By Mark Lassoff READ ONLINE

Creating 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 information

XPages Advanced Workshop March Philippe Riand Stephan Wissel

XPages 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 information

AngularJS Fundamentals

AngularJS 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 information

Charting and Reporting Now Available

Charting 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 information

Rich Web UI made simple Building Data Dashboards without Code

Rich 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 information

Oracle APEX 18.1 New Features

Oracle 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 information

ApacheCon NA How to Avoid Common Mistakes in OFBiz Development Presented by Adrian Crum

ApacheCon 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 information

django-baton Documentation

django-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 information

Detects Potential Problems. Customizable Data Columns. Support for International Characters

Detects 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 information

Web Development for Dinosaurs An Introduction to Modern Web Development

Web 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 information

Get in Touch Module 1 - Core PHP XHTML

Get 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 information

IBM A Assessment: IBM Lotus Notes Domino 8.5 Application development Update.

IBM 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 information

Full Stack Web Developer

Full 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 information

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

This 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 information

ReportPlus Embedded Web SDK Guide

ReportPlus 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 information

Apex 5.1 Interactive Grid and Other New features

Apex 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 information

Last modification of document: by Tomasz Dobrzyński

Last 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 information

All About Cranking Out High Quality XPages Applications. Martin Donnelly IBM Ireland

All 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