/SampleApplication/ColdBox3/views/enquiry/index.cfm

http://github.com/bobsilverberg/ValidateThisColdBoxPlugin · ColdFusion · 42 lines · 39 code · 3 blank · 0 comment · 0 complexity · dc13c77c9b99590297cf715dfac09a52 MD5 · raw file

  1. <cfoutput>
  2. <h1>Enquiry</h1>
  3. <cfif rc.ValidationResult.hasErrors()>
  4. <div class="messagebox">
  5. The following problems were found with your form submission:
  6. <ul>
  7. <cfloop array="#rc.ValidationResult.getFailures()#" index="failure">
  8. <li>#failure.Message#</li>
  9. </cfloop>
  10. </ul>
  11. </div>
  12. </cfif>
  13. <form action="#Event.BuildLink( 'enquiry.send' )#" method="post">
  14. <table>
  15. <tr>
  16. <th>Firstname <cfif StructKeyExists( rc.RequiredFields, "firstname" )><span class="required">*</span></cfif></th>
  17. <td><input type="text" name="firstname" id="firstname" value="#HtmlEditFormat( rc.Enquiry.getFirstname() )#" /> <cfif rc.ValidationResult.hasErrors( "firstname" )>Error!</cfif></td>
  18. </tr>
  19. <tr>
  20. <th>Surname <cfif StructKeyExists( rc.RequiredFields, "lastname" )><span class="required">*</span></cfif></th>
  21. <td><input type="text" name="lastname" id="lastname" value="#HtmlEditFormat( rc.Enquiry.getLastname() )#" /> <cfif rc.ValidationResult.hasErrors( "lastname" )>Error!</cfif></td>
  22. </tr>
  23. <tr>
  24. <th>Email <cfif StructKeyExists( rc.RequiredFields, "email" )><span class="required">*</span></cfif></th>
  25. <td><input type="text" name="email" id="email" value="#HtmlEditFormat( rc.Enquiry.getEmail() )#" /> <cfif rc.ValidationResult.hasErrors( "email" )>Error!</cfif></td>
  26. </tr>
  27. <tr>
  28. <th>Message <cfif StructKeyExists( rc.RequiredFields, "message" )><span class="required">*</span></cfif></th>
  29. <td><input type="text" name="message" id="message" value="#HtmlEditFormat( rc.Enquiry.getMessage() )#" /> <cfif rc.ValidationResult.hasErrors( "message" )>Error!</cfif></td>
  30. </tr>
  31. <tr>
  32. <th>&nbsp;</th>
  33. <td>
  34. <input type="submit" name="send" id="send" value="send" />
  35. </td>
  36. </tr>
  37. </table>
  38. </form>
  39. </cfoutput>