FORUM PLAN UPDATE
Date revision: This forum will remain open to new posts and responses until December 1, 2018. (After that date, you will still be able to view and search the forum.) Also, we're taking a second look at the best place to host future conversation. For now, keep using this forum, and stay tuned for more news.



Jun 8, 2011, 3:16 PM
64 Posts

XPage clientScript in validateExpression has no effect...

  • Category: Dojo and Client Side JavaScript
  • Platform: Windows
  • Release: 8.5.1
  • Role: Developer
  • Tags: clientScript validation
  • Replies: 0
- I am doing this:

<xp:inputTextarea ...id, binding, etc...>
  <xp:this.validators>
    <xp:this.validateExpression message="Ruh Roh">
      <xp:this.clientScript><![CDATA[value !=""]]></xp:clientScript>
      <xp:this.expression><![CDATA[#{javascript:value != ""}]]></xp:expression>
    </xp:this.validateExpression>
  </xp:this.validators>
</xp:inputTextarea>

Problem is it has absolutely no effect what-so-ever.  I never see any message, I never get any validation failure, it's like Textarea simply has no validation on it at all.

- This sequence is modeled on the validation article on the Domino wiki, found by googling.  In fact if I put "XPage +this.clientScript +validateExpression" into a google search I get exactly two hits, both of which are Domino wiki articles, the top of which has an empty clientScript tag (making it an useless hit) and the bottom of which contains the code this is modelled after.

- The bottom article, http://www-10.lotus.com/ldd/ddwiki.nsf/page.xsp?documentId=41FA4C737349EC7C8525777C004EF0AA&action=openDocument, quite clearly states:

"Validation specified as Client-side will result in the displaying of validation errors within a pop-up dialog box on the page itself, as shown below: "

Yet this is never the case, even though the server generates this line in the browser:

"XSP.attachValidator("view:_id1:_id56:inputTextarea1",null,null,new XSP.ExpressionValidator("(value != null && value != \"\")","Ruh Roh"));
"

- Why doesn't this work?

Thanks for your time...

FORUM PLAN UPDATE
Date revision: This forum will remain open to new posts and responses until December 1, 2018. (After that date, you will still be able to view and search the forum.) Also, we're taking a second look at the best place to host future conversation. For now, keep using this forum, and stay tuned for more news.