198 Lotus blogs updated hourly. Who will post next? Home | Blogs | Search | About 
 
Latest 7 Posts
Appending MIME item to NotesRichTextItem
Mon, Aug 7th 2017 5
Strange decision within IBM Verse update for June of 2017 on Android devices
Mon, Jun 12th 2017 5
The application requires com.ibm.xsp.extlibx.library. This library cannot be found.
Wed, May 24th 2017 6
Great news about BM Notes/Domino 9.0.1 Feature Pack 8
Fri, Jan 27th 2017 9
How to set Workspace as default homepage in IBM Notes client
Wed, Oct 26th 2016 16
Avoid processing items as both NotesItem and NotesMIMEEntity objects concurrently.
Thu, Jul 21st 2016 7
Third level in "Application links" section of Xpages Application Layout, WTF?
Sat, Jul 16th 2016 5
Top 10
How to set Workspace as default homepage in IBM Notes client
Wed, Oct 26th 2016 16
No such session or session has been closed
Sun, Nov 2nd 2014 11
How to focus Lotus Notes window (standard version)
Wed, Dec 17th 2014 10
IBM Lotus Notes and Ctrl+Break on new laptops without button "Pause/Break" on keyboard. Is it familiar to you? :-)
Thu, May 29th 2014 10
Corrupted unread list in Mail database caused "This database cannot be read due to an invalid on disk structure"
Thu, Jul 17th 2014 9
Great news about BM Notes/Domino 9.0.1 Feature Pack 8
Fri, Jan 27th 2017 9
NotesItem.Type = 256 causes "Variant does not contain a container"
Sat, Jul 26th 2014 8
NotesAgent.Runwithdocumentcontext() - cool thing
Thu, May 29th 2014 8
A bug? Attachments in a 2nd nested subform are always displayed at bottom additionally.
Wed, Jan 28th 2015 8
If you can't remove lotus notes database icon from workspace
Wed, Sep 10th 2014 7


How to get a list of components for not open Xpage ?
Twitter Google+ Facebook LinkedIn Addthis Email Gmail Flipboard Reddit Tumblr WhatsApp StumbleUpon Yammer Evernote Delicious
   

Hi guys.

Need a clue from people smarter than me :-)

The task is simple.
I am working on configurable fields validation functionality.
I want to provide application administrator with Web GUI where he/she can:

  1. choose database
  2. choose Xpage from selected database
  3. choose field from selected Xpage ( <-- Here is a problem )
  4. define validation rules for selected field
It can look like this, for example:


Surfing on Internet I found solutions how to
  • get a list of Xpages in database. The idea is the same as for other Notes design elements, through NotesNoteCollection. See this link for example.
  • get a list of components from currently open XPage. The idea is to go through component tree from parent view to the bottom through all children. See this link for example.
However in my case I need to get a components list for not open Xpage, so I don't have everything needed for using example above.

I was thinking about exporting Xpage to dxl, then decoding its content from Base64 but though I could see more or less normal Xpage source I am not sure if it's worth to deal with. See some screen shots

dxl of Xpage



Then I used this online tool for decoding from Base64 and received this that looks good and probably it can give me what I need but I am not sure if I want to dive into this...



Of course I could introduce additional thing where I could describe meta data for all my Xpages (in JSON or in XML format) and fetch components list from there but I don't want to do any additional manual work, I don't want to remember that each time when I create new Xpage or add a new control on existing Xpage I have to update something else to keep solution in consistence. I could accept if meta data was generated automatically but I really want to avoid additional manual work. 

So my question to you is - do you have any good or even insane idea how can I get a list of component for not open XPage without doing additional manual work? 





---------------------
http://ypastov.blogspot.com/2016/03/how-to-get-list-of-components-for-not.html
Mar 24, 2016
5 hits



Recent Blog Posts
5
Appending MIME item to NotesRichTextItem
Mon, Aug 7th 2017 1:59p   Yuriy Pastovenskyy
Hi guys May be this will save someone's day. The story: Some external UI posts HTML-data to Notes. That HTML has to be added to NotesRichtextItem. 1) When I tested simple case manually all worked OK: 1.1) Here is my Notes form 1.2) I put some data in Notes document and save it 1.3) Then I run an agent over this document with code like Sub Initialize Dim s As New NotesSession Dim doc As NotesDocument Dim rt1 As NotesRichTextItem Dim rt2 As NotesRichTextItem Set doc = s.Documentconte
5
Strange decision within IBM Verse update for June of 2017 on Android devices
Mon, Jun 12th 2017 3:41p   Yuriy Pastovenskyy
Hi IBM released a new update for IBM Verse in June 2017 - here is a link to "what's new". There is a new feature for Android about: Verse for Android: Certificate-based authentication However I don't think the way it works is correct. See my story below... Accordingly to documentation there are three authentication options supported by IBM Verse on Android devices: Traditional username/passwordCertificate-only authenticationCertificate and username/passwordOne of my customers had a foll
6
The application requires com.ibm.xsp.extlibx.library. This library cannot be found.
Wed, May 24th 2017 5:26p   Yuriy Pastovenskyy
Hi I want to share one strange thing that happened to me today. I have reinstalled IBM Notes 9.01 but did it a bit unusually: 1) I uninstalled IBM Notes and cleaned up all files and folders which usually stay after uninstallation. 2) Then I installed IBM Notes 9.01 and FP7 but when I wanted to install Extension Library from openntf.org I realized that I forgot to enable Domino Designer and Domino Administrator options during setup. So I run installer again, chose option "Modify", enabled Do
9
Great news about BM Notes/Domino 9.0.1 Feature Pack 8
Fri, Jan 27th 2017 3:22p   Yuriy Pastovenskyy
Notes/Domino Fix List (Copied from here) IBM Notes/Domino 9.0.1 Feature Pack 8 Preliminary Release Notice January 27, 2017 Beginning with 9.0.1 FP8, fix packs have been renamed to feature packs. To ensure quality, these feature packs still have a high focus on addressing high impacting defects. Where possible, these features are optional enabled to minimize risk. The same packaging, architecture and install kits used in previous fix packs remain in use for feature packs. IBM has identified im
16
How to set Workspace as default homepage in IBM Notes client
Wed, Oct 26th 2016 11:22a   Yuriy Pastovenskyy
Hi Recently I've got the task to set up Workspace as default homepage in IBM Notes client for about 400 users. Googling didn't really help - suggestion from IBM I found looked crazy and I didn't want to mess with it. My hope on Domino policies didn't work either - not sure, may be I missed something. However I found another interesting thing that can be very helpful for resolving this task. Database Bookmark.nsf (where Workspace is actually located) contains form "WPDiscoverChange" wi




Created and Maintained by Yancy Lent - About - Planet Lotus Blog - Advertising - Mobile Edition