D HCL Domino Daily
All Posts Tags Search About
A 文
  • LotusScript Tutorial
    NotesRichTextStyle: Setting Bold, Font Size, and Colour in Code (and STYLE_NO_CHANGE)

    You're building rich text in code with NotesRichTextItem and want a span to be bold, larger, a different colour — that 'style' is NotesRichTextStyle. This article covers creating it, the Bold / Italic / FontSize / NotesColor properties, applying it with AppendStyle and SetStyle, and one crucial design point: a freshly created style has every property set to STYLE_NO_CHANGE, so you set only the ones you want to change and leave the rest alone.

    2026.06.19 →
  • LotusScript Tutorial
    NotesNewsletter: Turning a Pile of Documents into One Doclink Digest Email

    You want a 'daily digest' or 'search-results notification' — take a set of documents matching some criteria, roll them into one email, and let each entry link back to its source document. That's exactly NotesNewsletter's job: it takes a NotesDocumentCollection and produces a doclink digest with FormatMsgWithDoclinks, or renders documents one by one with FormatDocument. This article covers creating it, the DoScore / DoSubject / SubjectItemName properties, the difference between the two Format methods, and the classic FTSearch-to-email example.

    2026.06.18 →
  • LotusScript
    NotesForm: Reading a Database's Forms, Fields, and Who Can Use Them in Code

    You inherit an undocumented NSF and want to figure out which forms it has, what fields each defines, and who's allowed to create documents — without opening Designer. NotesForm reads that design information from code. This article covers getting forms from db.Forms / db.GetForm, the Name / Aliases / Fields / FormUsers / Readers properties, GetFieldType and Remove, and how ProtectReaders / ProtectUsers relate to replication.

    2026.06.17 →
  • Volt MX News
    Looking Back at HCL Volt MX v10 'Darwin': Figma-to-App, AIAD, CarPlay

    HCL released v10 of its low-code platform Volt MX, codenamed 'Darwin', back in August 2025. This isn't breaking news — it's a catch-up explainer that lays out the release for Domino developers: turning Figma designs straight into apps with GenAI, AIAD (AI Assisted Dev) where a RAG-powered Volt IQ helps generate code and retrieve docs, CarPlay / Android Auto support, Passkeys, iOS Live Activities, and more. It also explains the Domino connection: Volt MX Go is the Domino-bundled edition, and Volt IQ's RAG approach shares DNA with Domino IQ.

    2026.06.16 →
  • Nomad Release Notes
    HCL Nomad web 1.0.20: Kiosk Mode Locks a Domino App into a Single-Purpose Terminal

    As of writing (2026-06), the latest HCL Nomad for web browsers / Nomad server on Domino release is 1.0.20. The standout new feature is Kiosk Mode — pin one database to run on startup, disallow closing it, and hide or lock the rest of the UI, turning an existing Domino app into a single-purpose terminal in the browser (reception desk, shop floor, self-service kiosk). 1.0.20 also adds file-export support on Firefox. This piece covers the 1.0.20 highlights and places them in the 1.0.18 to 1.0.20 Enchanted-design-refresh arc.

    2026.06.15 →
  • LotusScript Tutorial
    NotesDbDirectory: Enumerating Every Database on a Server

    Want an agent that sweeps every NSF on a server and checks each database's ACL or size? That's NotesDbDirectory's job — don't confuse it with the earlier NotesDirectory (which looks up people and groups in the Domino Directory); both end in Directory but do completely different things. This article covers creating it with GetDbDirectory, walking databases with GetFirstDatabase / GetNextDatabase, the four file-type constants, Open / CreateDatabase / OpenDatabaseByReplicaID, and the trap that bites everyone: the NotesDatabase you get back is closed by default and must be Opened before use.

    2026.06.14 →
  • Domino DRAPI +1
    OpenNTF Runs Its Home App Outside Domino — Purely on DRAPI, on Open Liberty

    Jesse Gallagher rebuilt OpenNTF's home app from XPages into a Jakarta EE application, with DRAPI (the Domino REST API) as its entire data layer, then packaged it as a WAR and deployed it to Open Liberty — running outside Domino. The point isn't 'another rewrite': it validates a path where a Jakarta EE app written for Domino is genuinely portable — the data stays in NSF, but the runtime isn't tied to Domino. This piece covers what he did, the stack, why it matters, and the rough edges he flags himself.

    2026.06.13 →
  • LotusScript Tutorial
    NotesAgent: Calling One Agent from Another (Run vs RunOnServer)

    You have a heavy processing agent and want another agent — or a button — to fire it on demand, not on a schedule but straight from code. NotesAgent is the class for that: db.GetAgent() gets the agent, then Run or RunOnServer executes it. This article unpacks the crucial difference between the two (runs on the client vs on the server), how to pass a document to the called agent via noteID, the IsEnabled / Trigger / Target properties, and the four constraints: no recursion, no debugging, no user interaction, output goes only to the Domino log.

    2026.06.12 →
  • LotusScript Tutorial
    NotesRichTextNavigator × NotesRichTextRange: Traversing and Rewriting Rich Text in Code

    You have 500 documents whose Body field needs every doclink counted, or one string replaced throughout — and just getting the field with NotesRichTextItem isn't enough. NotesRichTextNavigator walks rich text one element type at a time; NotesRichTextRange selects a span and then styles or removes it. This article unpacks the two Release-6 companions, the element-type constants, FindAndReplace's options and return value, and the rule that costs people hours: every navigation marker is invalidated after a FindAndReplace.

    2026.06.11 →
‹ Previous1…456…11Next ›
Powered by Astro and GitHub Actions