cloudCMS - Sample Applications

  • Home
  • Edit this Page

Source code of GuestBook Application ("sample.GuestBook")

<#-- Form submitted, store guestbook entity -->
<#if wbrequest.guestmsg?? && wbrequest.captcha_response?? >

<#-- validate captcha response -->
<#if wbrequest.captcha_response?lower_case == wbsession.captcha_string?lower_case >

<#assign guestname = (wbrequest.guestname)!wbuser.nickName />
<#assign currDate = "com.sheelapps.ftl.TodayDate"?new()>

<@storeEntity kind="test_GuestBook" id=wbrequest.id guestname=guestname message=wbrequest.guestmsg 
 dateAdded=currDate guesturl=wbrequest.guesturl />

<#-- Send email to admin -->
<@email from="XXXXX" to="XXXX" subject="new guestbook comment" 
 body="New comment added to guestbook application. <p> ${wbrequest.guestmsg?html} </p>" />


<#else>
<#assign msg="Security code did not match. Please try again." />
</#if> <#-- end captcha -->


</#if>

<#-- end store entity -->

<#-- delete entity request -->
<#if (wbrequest.d)?? >
<@deleteEntity kind="test_GuestBook" id=wbrequest.d />
</#if>

<div id="right">

<h2>cloudCMS - GuestBook Demo</h2>

<h3 style="color:red">${msg!''}</h3>

<form method="post" name="comm_form" id="comm_form">
     
     <fieldset>
            
            <legend>cloudCMS GuestBook - Demo :</legend>
      
            <div class="fieldbox">
                  <label for="theName">Name:<span>*</span><br />
                  <input name="guestname" type="text" value="${wbuser.nickName!"your name"}" size="44" id="theName" /></label>
                  <p class="field_desc">You guessed it... your name goes here.</p>
            </div>
            
            <div class="fieldbox">
                  <label for="theURL">Website/Email: <br />
                  <input name="guesturl" type="text" value="#" size="44" id="theURL" /></label>
                   <p class="field_desc">Have a website/email? Put it here.</p>
            </div>
        
            <div class="fieldbox">
                  <label for="message">Message:<span>*</span><br />
                  <textarea name="guestmsg" cols="38" rows="6" id="message">Your comment</textarea></label>
                  <p class="field_desc">Type your comment here...</p>
            </div>
            
           <div class="fieldbox">
                  <label for="captcha_response">Security Code: <br />
                  <input name="captcha_response" type="text" size="4" id="captcha_response" />
                  <img src="/captcha" border=0 valign="middle">
                  </label>
                   <p class="field_desc">Can you see the image? Put its text here.</p>
            </div>

            <p><span>*</span> - denotes required fields  </p>
            
            </fieldset>
            
       	<button class="buttons" type="submit">Post</button>
      
</form>

<br/>
<div id="msgs">
<h2 style="color:white;float:center">All comment Messages</h2>
<hr/>

<@sortEntity name="_sp1" propertyName="dateAdded" direction="DESCENDING" />
<@listEntity kind="test_GuestBook" sort=_sp1 limit=50 ; row>
<div id="msg" style="border: 1px dotted #64796b;margin-bottom:5px">
<h3>Comment By ${row.guestname?html}</h3> <span style="color:white;float:right"><small>${row.dateAdded?datetime} | <a id="delBtn" href="?d=${row.id?c}">Delete</a></small>
</span>
<br/>
 ${row.message?html}
</div>
</@listEntity>
</div>


</div>



blog comments powered by Disqus

Links :

  • GuestBook application