Contacts Handler
coldbox create handler name=contacts actions=index,editor,delete,save/**
* I am a new handler
*/
component{
function index(event,rc,prc){
prc.contacts = entityNew("Contact").list(sortOrder="lastName",asQuery=false);
event.setView("contacts/index");
}
function editor(event,rc,prc){
event.paramValue("id",0);
prc.contact = entityNew("Contact").get( rc.id );
event.setView("contacts/editor");
}
function delete(event,rc,prc){
event.paramValue("id",0);
entityNew("Contact").deleteByID( rc.id );
flash.put( "notice", "Contact Removed!" );
setNextEvent("contacts");
}
function save(event,rc,prc){
event.paramValue("id",0);
var contact = populateModel( entityNew("Contact").get( rc.id ) );
if( contact.isValid() ){
contact.save();
flash.put( "notice", "Contact Saved!" );
setNextEvent("contacts");
}
else{
flash.put( "errors", contact.getValidationResults().getAllErrors() );
return editor(event,rc,prc);
}
}
}Last updated
Was this helpful?