TUESDAY, FEBRUARY 07, 2012

Testing for a Valid Record

T

oday I came across a scripting issue that I actually see quite often. I can’t ever remember it when I need it so I’m going to document it here. The issue is this: when working in a client script or business rule, I need to only have the script run if the record is a valid record. For me, this issue really only comes into play when working with client scripting or UI policies. For example, I only want a script to run if the record hasn’t been submitted yet. The following scripts show how you can test if a record is a new record or not in your scripts.

Business Rule / UI Action:

//Check if new record
current.isValidRecord();

You’ll often see a condition like this on UI actions indicating that the UI action should only be available if the record has actually been inserted already…

!current.isValidRecord()

Client Script:

//Check if new record
if(g_form.isNewRecord()){
   alert('This is a new record!');
}

Leave a Reply


Notify me of followup comments via e-mail. You can also subscribe without commenting.

Latest Comments

  • Mark Stanger: This linkage all happens for you if you use the task survey plugin. You can look on the wiki for more...
  • Vineeth: I want a way in which if a survey is filled in by the user the response are stored in the survey response...
  • Mark Stanger: This functionality doesn’t connect to an FTP server. See this line in the post above…...
  • Mark Stanger: The report page is back-end XML so there’s no way to directly manipulate the behavior of that...