java.io.File doesn’t work as expected in Domino FP7 and newer versions  

By Fredrik Norling | 9/27/17 4:17 PM | - | Added by Oliver Busse

I found this error in a java agent first. If you detach a file from a Notes document using Domino Classes and try to get a handle on the file using java.io.File the file isn’t found until you do a new call against the server. I don’t know if this has to do with the change of Java version server side or not but the same code works in FP6.

IBM Domino to be or not to be  

By Fredrik Norling | 8/29/16 3:21 AM | - | Added by John Oldenburger

The last week after MWLUG there has been numerous blog posts about Domino. No roadmap IBM is killing Domino, there is no future for Domino, IBM haven’t released any new releases since 9.01. That is not true at all, if we look at what has been released since 9.0.1 came to market. IBM Domino customers have received 6 fixpacks but they are not only fixpacks they are feature packs.

Adding OpenNTF extensions the simple way into your IBM Notes client  

By Fredrik Norling | 6/5/16 2:29 PM | - | Added by Oliver Busse

There is several ways how to add extensions into the IBM Notes client. But the best and simplest way that I have found is to do it this way. Download the prefered Addon in my case I select the OpenNTF IBM XPages extension library, download the latest version to your computer.

Xpage – Exception Notes error: You are not authorized to perform that operation  

By Fredrik Norling | 5/12/16 5:44 AM | - | Added by Oliver Busse

The first you think when you see this is that you don’t have access in the ACL or that the document has reader or author name fields that is blocking you from updating the document. But there is another option on the database that can give this problem.

Left, right, leftback, rightback and replacesubstring in java  

By Fredrik Norling | 1/6/16 4:14 AM | - | Added by John Oldenburger

I posted some common string functions that I’ve been using alot during the years in @formula, lotusscript (strleft, strright, strrightback, strleftback) and later in SSJS. So I thought that I need them in Java too. There might be some features like the one with dot in the replacesubstring function, feel free to comment so will I fix that.

Standby Widget goes responsive  

By Fredrik Norling | 12/8/15 3:50 PM | - | Added by John Oldenburger

The standby widget snippet has need around for a while and doing it’s job in lots of my projects but now more and more of my projects is using bootstrap. So then there was time to also change the standby widget to support bootstrap. This is the first version that will give you a responsive standby “loading” indicator.

IBM Connect and what I would like to be announced  

By Fredrik Norling | 11/30/15 5:43 AM | - | Added by Oliver Busse

I usually write a little post about what I would like to see an announcement about in January

First step how to interact with other Bluemix services  

By Fredrik Norling | 9/6/15 4:49 AM | - | Added by John Oldenburger

You Bluemix XPage server can interact with other services using the VCAP_SERVICES where all the credentials for contacting other services is stored. This JSON data can be retrieved using: var services = fromJson(bluemixContext.getVCAP_SERVICES());

How to add your custom domain to your Bluemix app  

By Fredrik Norling | 7/20/15 7:55 AM | - | Added by John Oldenburger

When you want to deploy your app to the real world a mybluemix.net adress might not be the best you probably want your own domain added. Fortunately this is very simple to do with Bluemix. Click on the settings icon in the top right corner on your Bluemix Dashboard and select Edit Routes and App Access.

XPages on Bluemix a first look deploying app  

By Fredrik Norling | 7/13/15 3:45 AM | - | Added by Oliver Busse

On friday the XPages runtime on Bluemix was released and also the new version of OpenNTF Extension library that enables to work with. My first impression is that it works great I haven’t had time to do any deep diving into the new possibilities but I thought I should share as long as I have tried it.

Moving on with Excel Export part 6 : But now we Import  

By Fredrik Norling | 5/1/15 3:58 AM | - | Added by Johnny Oldenburger

The previous 5 steps in this series (part 1 part 2 part 3 part 4 part 5) has been getting data out to excel in different ways this part will show you how to get data back into Domino again thru your XPage, this will give you the possibility to roundtrip data handling. Export all customers mark the rows you have changed and re import the data.

Moving on with Excel Export part 5 : XPages Export  

By Fredrik Norling | 3/29/15 3:29 PM | - | Added by Johnny Oldenburger

In the previous parts (Part 1 Part 2 Part 3 Part 4) we covered plain export, styling your exports and doing selective exports. Today I want to show you how to create more advanced and flexible way to get your data using a java object that we use for the export. We start by creating 2 java classes one for the export and one of the Export Data.

Moving on with Excel Export part 4 : XPages Export  

By Fredrik Norling | 3/18/15 2:05 PM | - | Added by Johnny Oldenburger

The recent parts of this series has shown you how to create excel exports from a view and also changing the layout of the reports with headers and logos. This post will show you how to filter the data in your excel reports both using keys and fulltext searches. Let’s get started.

Moving on with Excel Export part 3 : XPages Export  

By Fredrik Norling | 3/12/15 6:11 AM | - | Added by Kenio Carvalho

Making you report look a bit nicer with some formatting. Excel reporting from views can be so dull and boring the XPages for POI can give you more options in this matter and help you create some design to your report.

Moving on with Excel Export part 2 : XPages Export  

By Fredrik Norling | 3/10/15 12:21 PM | - | Added by Johnny Oldenburger

In my last post I wrote about how to in some simple steps generate an automated export of an view to excel. In this post I will show you how to fine grain this using the excel component instead. Start by creating a blank excel file note what the sheet you want to place data on is called usually Sheet1 if you have an english version of Excel. Save and import it as a file resource in the database, name it export.xlsx.

If your user want reports in Excel you should read this  

By Fredrik Norling | 3/10/15 12:19 PM | - | Added by Johnny Oldenburger

XPages did get a great addon more than a year ago to be more exact 13:th of September 2013. It was when Christian Güdemann uploaded the first version of POI for XPages. Apache POI is a rather old apache project, 13 years to be exact. And there have even been a Notes in 9 show by Paul Calhoun on how to use the standalone version of Apache POI.

News from IBM ConnectED15  

By Fredrik Norling | 1/26/15 1:36 PM | - | Added by Oliver Busse

Some of the news from IBM ConnectED 2015

Part 2 of Partial Refresh in Notes Forms  

By Fredrik Norling | 1/25/15 11:57 AM | - | Added by Oliver Busse

I couldn’t actually accept myself defeated in the battle to get partial refresh into old school Notes applications. And after a second look at my code I found a way, so I rewrote the javascript library to be a javascript object class so all calls are made inside the class.

Holiday Hack: Get some XPage power in old Notes apps  

By Fredrik Norling | 12/31/14 4:33 AM | - | Added by Oliver Busse

One of the great things with XPages is the partial refresh that help you to update information inside the page without a full reload of the page. Well that is not possible with older notes applications because it does a full roundtrip to the server each time we change something. But we can update the screen without the users notice it with ajax.

Some performance tips for your Domino / XPages servers  

By Fredrik Norling | 11/20/14 8:28 AM | - | Added by Johnny Oldenburger

When your applications has grown very big you might face a problem with performance in this case I had a customer with quite a large crm system that in some cases got very high disk io but the cpu didn’t spike.So what I did was I increased the memory available for the XPage runtime JVM using HTTPJVMMaxHeapSize.

How to get plugins working again after installing 9.0.1 FP2 IF2  

By Fredrik Norling | 11/5/14 8:57 AM | - | Added by Oliver Busse

The new IF2 for fickpack2 in the Client seams to mess up the locally installed plugin in the Designer client somehow. But there is an easy fix to that. Close down the client and navigate to the workspace\applications\eclipse folder and delete everything in it (You should probably make a backup before ;-) )

Maximum file upload size in Domino all the places to edit  

By Fredrik Norling | 9/11/14 2:37 PM | - | Added by Oliver Busse

If you ever wanted to increase the file upload size in Domino you have probably seen that there are several places to update depending on the configuration. I was increasing this on a server this week and missed one of the places and couldn’t understand where I missed, Per-Henrik Lausten pointed me what I missed. So I though I would write a post about this I might help someone else, or help me the next time I forget.

Creating an easy XPage keyword bean  

By Fredrik Norling | 9/5/14 3:43 AM | - | Added by Oliver Busse

Flexibility in applications is always a great thing, to adapt the application to the business needs without recoding things. And if adding this flexibility can be done without lots of code, you will probably use it. This is one way of creating a keyword data bean for you XPages.

Setup a Free Git server with Domino Credentials in a few minutes  

By Fredrik Norling | 5/29/14 6:12 AM | - | Added by Oliver Busse

Today I’m going to show you hav to setup you own internal Free Git server in five minutes. Make sure that you have java version 7 installed in you windows server. JRE or JDK any version works. If you don’t have one goto java.com and install the a java jre.

Calling web services from XPages the missing part  

By Fredrik Norling | 3/4/14 2:56 PM | - | Added by Per Henrik Lausten

I had an XPage project where I needed to call some web services to get some information and after reading on different blogs my hopes of getting this to work was almost null. But sometimes knowing your history helps and I remembered how I started to create subforms using dxl for several years ago and that almost everything is stored with in the design note. So I started to think, does the built in web service consumer create the code inside the design element and yes it did. Great!

Application Scope lesson learned today  

By Fredrik Norling | 10/28/13 3:37 PM | - | Added by Per Henrik Lausten

Application Scope is private in XPinc applications, it is not an application scope that is shared between users.

The new XPageDeveloper Utility is here Snippet Sync  

By Fredrik Norling | 10/22/13 12:05 AM | - | Added by Niklas Heidloff

Eclipse Code Snippets in IBM Lotus Domino Designer is a great way to develop faster with ready made code snippets, that you can paste into your software.

XSnippet Standby Dialog updated on openntf.org  

By Fredrik Norling | 9/5/13 12:03 AM | - | Added by Niklas Heidloff

My xSnippet component on openntf.orf Standby Dialog Custom control is updated.

Guide to IBM Notes and Domino 9.0 Development Certification  

By Fredrik Norling | 8/22/13 12:33 AM | - | Added by Niklas Heidloff

The development updates are out and it’s time after the summer to start thinging of dooing the update test. because everybody wants to be a Notes/Domino 9 certified developer right?

Adding a second Component palette profile to Domino Designer   

By Fredrik Norling | 8/14/13 12:12 AM | - | Added by Niklas Heidloff

Designer has a customization option and that is component palette profiles. Right click on Other and click on Customize.