I have a rich text field where I'd like to make sure the user enters SOMETHING - ie text, an attachment, a picture...
- basically anything.
I know I can check Source.FieldGetText("FieldName") in the querySave of the form to check if there's text - and there are ways to check for attachments as well - but what if there's no text, and no attachment - what if there's only a picture (created with Create-Picture)? Any way to check for that?
You can check for it using the -EmbeddedObjects- Property in -NotesRichTextItem-. This property will return any embedded objects in the -NotesRichTextItem- you specify as an array. you can then check subordinate properties of those items individually if you need to by using -GetEmbeddedObject- and assigning the return to a -NotesEmbeddedObject- Object. Hope this helps.
By the way, this method also finds file attachments, so you could do a quick check for everything you need by verifying that RTItem.EmbeddedObjects does NOT return a null array AND RTItem.GetFormattedText is NOT the null string. These two lines would I believe satisfy your validation.
Dig Deeper on Domino Resources - Part 3
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.