Ben Langhinrichs

Photograph of Ben Langhinrichs

E-mail address - Ben Langhinrichs






October, 2004
SMTWTFS
     01 02
03 04 05 06 07 08 09
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

Search the weblog





























Genii Weblog


Civility in critiquing the ideas of others is no vice. Rudeness in defending your own ideas is no virtue.


Mon 11 Oct 2004, 08:27 PM
It may be a little strange for those who have watched CoexLinks grow through the posts on this website but don't hear as much anymore.  The second post I made in this weblog back in May of 2003 was entitled COEX! Links a better idea than I thought , in which I confessed that I hadn't been a believer at first, but was becoming one.  By July of 2003 in  Advertising vs. Marketing, I had already started to recognize that the marketing approach we use for our Midas Rich Text LSX was not really sufficient for CoexLinks (renamed after a total rewrite to use Midas technology).  By September, I had adapted our approach some in The Big "Why?" for e-mail Coexistence.   Several posts later and one major version later, in July 2004, we announced in Collaborative Distribution that Granite Software was taking over sales and distribution for CoexLinks.

During this period, CoexLinks had been transformed from a very simple application that converted doclinks to NDL attachments and little more, to a more complete solution that allowed transformation into Notes URLs or Web URLs and allowed a company to transition databases from Notes clients to the web.

Soon, we will release a new CoexLinks version, with enhanced scalability, a Linux version, and more options for controlling where people should be directed and how when a link is found.  This reflects our evolving understand of what businesses need when their Notes/Domino applications coexist with other e-mail systems, whether that system in Microsoft Exchange or a web based e-mail system or Workplace Messaging, or even a mix of e-mail systems.  The support and distribution may have moved, but the vision is still growing and will be reflected in CoexLinks and other coexistence products that are still in the development stages.  Stay tuned!

Copyright © 2004 Genii Software Ltd.

Mon 11 Oct 2004, 09:57 AM
One of the interesting ways people use our Midas Rich Text LSX is to manipulate, and often get rid of, hide-when formulas.  The reason why getting rid of them is so important is explained more fully in Rich Text 101 - Hide-when formulas, but I'm sure many of you have experienced it.  A form has a rich text field with certain hide-when formulas, and after the hide-when formulas are changed or removed, the rich text is still hidden, or not hiding, as the case may be.  This is because the hide-when flags and formulas are stored in the rich text separately from the form.

In any case, these and more complex hide-when issues are fairly easily handled by Midas, but I wind up answering too many questions about how to set and clear and manipulate them, so I am working on a Hide-When sample database that will show both our Midas Rich Text LSX and @Midas Formulas setting and clearing hide-when flags and formulas on both documents and forms.  Some examples:

Using Midas Rich Text LSX to clear all hide-when flags and formulas
Set rtitem = New GeniiRTItem
Call rtitem.ConnectBackend(doc.Handle, "Body")
If rtitem.IsConnected Then
   rtitem.Everything.HideFormula = ""
   rtitem.Everything.ParagraphStyle = |
      -HIDE_WEB 
      -HIDE_NOTES 
      -HIDE_READ
      -HIDE_PREVIEW_READ 
      -HIDE_EDIT 
      -HIDE_PREVIEW_EDIT 
      -HIDE_PRINT 
      -HIDE_MOBILE 
      -HIDE_EMBEDDED 
      -HIDE_COPY|
   rtitem.Save
End If

Using @Midas Formulas to clear all hide-when flags and formulas
@DbCommand("Midas":"NoCache"; "HideFormula"; ""; @DocumentUniqueID; "Body", "");
@DbCommand("Midas":"NoCache"; "ParagraphStyle"; ""; @DocumentUniqueID; "Body", "-HIDE_WEB -HIDE_NOTES -HIDE_READ -HIDE_PREVIEW_READ -HIDE_EDIT -HIDE_PREVIEW_EDIT -HIDE_PRINT -HIDE_MOBILE -HIDE_EMBEDDED -HIDE_COPY);

Using Midas Rich Text LSX to replace text in hide-when formula
Set rtitem = New GeniiRTItem
Call rtitem.ConnectBackend(doc.Handle, "Body")
If rtitem.IsConnected Then
   Call rtitem.Everything.ReplaceText("LeadArbitrator", "Leader", "HIDE_FORMULA");
   If rtitem.Modified Then rtitem.Save
End If

Any requests
If you have any specific requests for this or any other sample db, let me know here or by e-mail to .

Copyright © 2004 Genii Software Ltd.

Mon 11 Oct 2004, 08:57 AM
While I was not a huge fan of the Superman movies, I have long admired Christopher Reeve.  It seems ironic that his truly heroic efforts and character only showed up after his paralysis and inability to continue playing the "Man of Steel".  His activism and relentless optimism in the face of adversity is a true inspiration.  He will be missed, but not forgotten.

Copyright © 2004 Genii Software Ltd.