Skip to main content
June 23, 2012
Answered

Cfif len(form.meeting) do other set of cfif

  • June 23, 2012
  • 1 reply
  • 1308 views

The code below works fine, now I want to add this cfif to check if the form field is empty:

<cfif len(form.meeting)>

</cfif>

I tried wrapping it around the code but it gives me a java error. How can I do this? Thank you:

<cfif DayOfWeek(Now()) eq 2>
<cfset meetingDate = dateAdd("d", 2, now())>
<cfelseif DayOfWeek(Now()) eq 3>
<cfset meetingDate = dateAdd("d", 2, now())>
<cfelseif DayOfWeek(Now()) eq 4>
<cfset meetingDate = dateAdd("d", 2, now())>
<cfelseif DayOfWeek(Now()) eq 5>
<cfset meetingDate = dateAdd("d", 4, now())>
<cfelseif DayOfWeek(Now()) eq 6>
<cfset meetingDate = dateAdd("d", 3, now())>
<cfelseif DayOfWeek(Now()) eq 7>
<cfset meetingDate = dateAdd("d", 2, now())>
<cfelseif DayOfWeek(Now()) eq 1>
<cfset meetingDate = dateAdd("d", 1, now())>
</cfif>

    This topic has been closed for replies.
    Correct answer

    Hi I worked it out it was to check if the variable was a date:

    <cfset meetingDate = trim(form.meeting)>

    <cfif not isDate(meetingDate)>

    <cfif DayOfWeek(Now()) eq 2>
    <cfset meetingDate = dateAdd("d", 2, now())>
    <cfelseif DayOfWeek(Now()) eq 3>
    <cfset meetingDate = dateAdd("d", 2, now())>
    <cfelseif DayOfWeek(Now()) eq 4>
    <cfset meetingDate = dateAdd("d", 2, now())>
    <cfelseif DayOfWeek(Now()) eq 5>
    <cfset meetingDate = dateAdd("d", 4, now())>
    <cfelseif DayOfWeek(Now()) eq 6>
    <cfset meetingDate = dateAdd("d", 3, now())>
    <cfelseif DayOfWeek(Now()) eq 7>
    <cfset meetingDate = dateAdd("d", 2, now())>
    <cfelseif DayOfWeek(Now()) eq 1>
    <cfset meetingDate = dateAdd("d", 1, now())>
    </cfif>

    </cfif>

    1 reply

    Inspiring
    June 23, 2012

    What was the error message?

    June 23, 2012

    Hi Dan

      

    The cause of this output exception was that: java.lang.NullPointerException.


    MEETING= <cfqueryparam cfsqltype="cf_sql_timestamp" value="#meetingDate#" />,

    This is the complete code:

    <cfset meetingDate = trim(form.meeting)>


    <cfif len(form.meeting)>

    <cfif DayOfWeek(Now()) eq 2>
    <cfset meetingDate = dateAdd("d", 2, now())>
    <cfelseif DayOfWeek(Now()) eq 3>
    <cfset meetingDate = dateAdd("d", 2, now())>
    <cfelseif DayOfWeek(Now()) eq 4>
    <cfset meetingDate = dateAdd("d", 2, now())>
    <cfelseif DayOfWeek(Now()) eq 5>
    <cfset meetingDate = dateAdd("d", 4, now())>
    <cfelseif DayOfWeek(Now()) eq 6>
    <cfset meetingDate = dateAdd("d", 3, now())>
    <cfelseif DayOfWeek(Now()) eq 7>
    <cfset meetingDate = dateAdd("d", 2, now())>
    <cfelseif DayOfWeek(Now()) eq 1>
    <cfset meetingDate = dateAdd("d", 1, now())>
    </cfif>

    </cfif>

    Correct answer
    June 23, 2012

    Hi I worked it out it was to check if the variable was a date:

    <cfset meetingDate = trim(form.meeting)>

    <cfif not isDate(meetingDate)>

    <cfif DayOfWeek(Now()) eq 2>
    <cfset meetingDate = dateAdd("d", 2, now())>
    <cfelseif DayOfWeek(Now()) eq 3>
    <cfset meetingDate = dateAdd("d", 2, now())>
    <cfelseif DayOfWeek(Now()) eq 4>
    <cfset meetingDate = dateAdd("d", 2, now())>
    <cfelseif DayOfWeek(Now()) eq 5>
    <cfset meetingDate = dateAdd("d", 4, now())>
    <cfelseif DayOfWeek(Now()) eq 6>
    <cfset meetingDate = dateAdd("d", 3, now())>
    <cfelseif DayOfWeek(Now()) eq 7>
    <cfset meetingDate = dateAdd("d", 2, now())>
    <cfelseif DayOfWeek(Now()) eq 1>
    <cfset meetingDate = dateAdd("d", 1, now())>
    </cfif>

    </cfif>