Changeset 1593
- Timestamp:
- 07/01/08 00:57:23 (2 months ago)
- Files:
-
- coldbox/trunk/CodeDepot/plugins/com/ortussolutions/ui/captcha.cfc (added)
- coldbox/trunk/samples/applications/TransferSample/config/coldbox.xml.cfm (modified) (1 diff)
- coldbox/trunk/samples/applications/TransferSample/config/routes.cfm (modified) (1 diff)
- coldbox/trunk/samples/applications/TransferSample/handlers/ehGeneral.cfc (modified) (2 diffs)
- coldbox/trunk/samples/applications/TransferSample/handlers/users.cfc (modified) (6 diffs)
- coldbox/trunk/samples/applications/TransferSample/views/tags (added)
- coldbox/trunk/samples/applications/TransferSample/views/tags/menu.cfm (added)
- coldbox/trunk/samples/applications/TransferSample/views/vwAdd.cfm (modified) (1 diff)
- coldbox/trunk/samples/applications/TransferSample/views/vwEdit.cfm (modified) (1 diff)
- coldbox/trunk/samples/applications/TransferSample/views/vwHome.cfm (modified) (1 diff)
- coldbox/trunk/samples/applications/TransferSample/views/vwListing.cfm (modified) (2 diffs)
- coldbox/trunk/system/interceptors/ses.cfc (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
coldbox/trunk/samples/applications/TransferSample/config/coldbox.xml.cfm
r1482 r1593 101 101 <Property name="configFile">config/routes.cfm</Property> 102 102 </Interceptor> 103 <Interceptor class="coldbox.system.interceptors.autowire"> 104 </Interceptor> 103 105 </Interceptors> 104 106 coldbox/trunk/samples/applications/TransferSample/config/routes.cfm
r1055 r1593 98 98 99 99 <!--- STANDARD COLDBOX COURSES, DO NOT MODIFY UNLESS YOU DON'T LIKE THEM ---> 100 <cfset addCourse(":handler/:action/:id")> 101 <cfset addCourse(":handler/:action")> 102 <cfset addCourse(":handler")> 103 100 <cfset addCourse(":handler/:action?/:id?")> coldbox/trunk/samples/applications/TransferSample/handlers/ehGeneral.cfc
r968 r1593 24 24 <cfset var Definitions = "/" & getSetting("AppMapping") & "/" & getSetting("TransferSettings").Definitions> 25 25 <cfset var TransferFactory = CreateObject("component","transfer.TransferFactory").init(DSFile,TFile,Definitions)> 26 26 27 <!--- Place in Cache Indefinetely ---> 27 28 <cfset getColdBoxOCM().set("TransferFactory",TransferFactory, 0)> 29 <cfset getColdBoxOCM().set("Transfer",TransferFactory.getTransfer(), 0)> 28 30 </cffunction> 29 31 … … 34 36 <!--- Set a title for my App---> 35 37 <cfset rc.title = "Transfer Sample Application"> 36 <!--- Place the Transfer Factory in the event object for every Request --->37 <cfset rc.Transfer = getColdboxOCM().get("TransferFactory").getTransfer()>38 38 </cffunction> 39 39 coldbox/trunk/samples/applications/TransferSample/handlers/users.cfc
r1046 r1593 14 14 3/19/2007 - Created Template 15 15 ----------------------------------------------------------------------> 16 <cfcomponent name="users" extends="coldbox.system.eventhandler" output="false"> 16 <cfcomponent name="users" extends="coldbox.system.eventhandler" output="false" autowire="true"> 17 18 <!--- Dependency Injection from the cache ---> 19 <cfproperty name="Transfer" type="ocm" scope="instance" /> 20 17 21 18 22 <cffunction name="dspHome" access="public" returntype="void" output="false"> … … 26 30 <cfset var rc = event.getCollection()> 27 31 <!--- Do Your Logic Here to prepare a view ---> 28 <cfset rc.Users = rc.Transfer.list("users.users","lname",false)>32 <cfset rc.Users = instance.transfer.list("users.users","lname",false)> 29 33 <!--- Set the View To Display, after Logic ---> 30 34 <cfset Event.setView("vwListing")> … … 38 42 <cfset event.paramValue("idlist","")> 39 43 <cfloop list="#rc.idlist#" index="i"> 40 <cfset rc.Transfer.delete(rc.Transfer.get("users.users",i))>44 <cfset instance.transfer.delete(instance.transfer.get("users.users",i))> 41 45 <cfset getPlugin("messagebox").setMessage("info","User(s) removed successfully")> 42 46 </cfloop> … … 55 59 <cfset var oUser = ""> 56 60 <!--- Get Transfer Object ---> 57 <cfset oUser = rc.Transfer.new("users.users")>61 <cfset oUser = instance.transfer.new("users.users")> 58 62 <!--- Populate it with RC data ---> 59 63 <cfset getPlugin("beanFactory").populateBean(oUser)> 60 64 <!--- Add new User ---> 61 <cfset rc.Transfer.save(oUser)>65 <cfset instance.transfer.save(oUser)> 62 66 <cfset getPlugin("messagebox").setMessage("info", "User inserted")> 63 67 <!--- RElocate to listing ---> … … 69 73 <cfset var rc = event.getCollection()> 70 74 <!--- Get User id ---> 71 <cfset rc.oUser = rc.Transfer.get("users.users",rc.id)>75 <cfset rc.oUser = instance.transfer.get("users.users",rc.id)> 72 76 <!--- Set the View To Display, after Logic ---> 73 77 <cfset Event.setView("vwEdit")> … … 79 83 <cfset var oUser = ""> 80 84 <!--- Get Transfer Object ---> 81 <cfset oUser = rc.Transfer.get("users.users",rc.id)>85 <cfset oUser = instance.transfer.get("users.users",rc.id)> 82 86 <!--- Populate it with RC data ---> 83 87 <cfset getPlugin("beanFactory").populateBean(oUser)> 84 88 <!--- Update User ---> 85 <cfset rc.Transfer.save(oUser)>89 <cfset instance.transfer.save(oUser)> 86 90 <cfset getPlugin("messagebox").setMessage("info", "User Updated")> 87 91 <!--- RElocate to listing ---> coldbox/trunk/samples/applications/TransferSample/views/vwAdd.cfm
r1087 r1593 14 14 </div> 15 15 16 <div style="margin-top:10px;" align="center"> 17 <a class="action silver" href="#getSetting('sesBaseURL')#/users/dspHome" style="float:left"> 18 <span>Home</span> 19 </a> 20 <a class="action" href="#getSetting('sesBaseURL')#/users/dspUsers" style="float:left"> 21 <span>List Users</span> 22 </a> 23 <a class="action" href="#getSetting('sesBaseURL')#/users/dspAddUser" style="float:left"> 24 <span>Add User</span> 25 </a> 26 </div> 16 #renderView('tags/menu',true,10)# 27 17 28 18 <div style="margin-top:50px;clear:both" align="left"> 29 <form name="addform" id="addform" action="# getSetting('sesBaseURL')#/users/doAdd" method="post">19 <form name="addform" id="addform" action="#event.buildLink('users.doAdd')#" method="post"> 30 20 <table width="100%" cellpadding="5" cellspacing="1" style="border:1px solid ##cccccc;"> 31 21 coldbox/trunk/samples/applications/TransferSample/views/vwEdit.cfm
r1087 r1593 18 18 </div> 19 19 20 <div style="margin-top:10px;" align="center"> 21 <a class="action silver" href="#getSetting('sesBaseURL')#/users/dspHome" style="float:left"> 22 <span>Home</span> 23 </a> 24 <a class="action" href="#getSetting('sesBaseURL')#/users/dspUsers" style="float:left"> 25 <span>List Users</span> 26 </a> 27 <a class="action" href="#getSetting('sesBaseURL')#/users/dspAddUser" style="float:left"> 28 <span>Add User</span> 29 </a> 30 </div> 20 #renderView('tags/menu',true,10)# 31 21 32 22 <div style="margin-top:50px;clear:both" align="left"> 33 <form name="addform" id="addform" action="# getSetting('sesBaseURL')#/users/doUpdate" method="post">23 <form name="addform" id="addform" action="#event.buildLink('users.doUpdate')#" method="post"> 34 24 <input type="hidden" name="id" value="#rc.oUser.getID()#"> 35 25 <table width="100%" cellpadding="5" cellspacing="1" style="border:1px solid ##cccccc;"> coldbox/trunk/samples/applications/TransferSample/views/vwHome.cfm
r1046 r1593 13 13 </div> 14 14 15 <div style="margin-top:10px;" align="center"> 16 <a class="action silver" href="#getSetting('sesBaseURL')#/users/dspHome" style="float:left"> 17 <span>Home</span> 18 </a> 19 <a class="action" href="#getSetting('sesBaseURL')#/users/dspUsers" style="float:left"> 20 <span>List Users</span> 21 </a> 22 <a class="action" href="#getSetting('sesBaseURL')#/users/dspAddUser" style="float:left"> 23 <span>Add User</span> 24 </a> 25 </div> 15 #renderView('tags/menu',true,10)# 26 16 27 17 <div style="clear:both;margin-top:80px"> coldbox/trunk/samples/applications/TransferSample/views/vwListing.cfm
r1087 r1593 18 18 </div> 19 19 20 <div style="margin-top:10px;" align="center"> 21 <a class="action silver" href="#getSetting('sesBaseURL')#/users/dspHome" style="float:left"> 22 <span>Home</span> 23 </a> 24 <a class="action" href="#getSetting('sesBaseURL')#/users/dspUsers" style="float:left"> 25 <span>List Users</span> 26 </a> 27 <a class="action" href="#getSetting('sesBaseURL')#/users/dspAddUser" style="float:left"> 28 <span>Add User</span> 29 </a> 30 </div> 20 <!--- render and cache menu ---> 21 #renderView('tags/menu',true,10)# 31 22 32 23 <div style="margin-top:50px;clear:both" align="left"> 33 <form name="delform" id="delform" action="# getSetting('sesBaseURL')#/users/doDelete" method="post">24 <form name="delform" id="delform" action="#event.buildLink('users.doDelete')#" method="post"> 34 25 <table width="100%" cellpadding="5" cellspacing="1" style="border:1px solid ##cccccc;font-size:11px"> 35 26 <tr style="color:white;background:##004080;font-weight:bold;text-align:center"> … … 44 35 <tr style="background:##eaeaea"> 45 36 <td><input type="checkbox" name="idlist" id="idlist" value="#id#"></td> 46 <td><a href="# getSetting('sesBaseURL')#/users/dspEditUser/#id#">#id#</a></td>37 <td><a href="#event.buildLink('users.dspEditUser.id.' & id)#">#id#</a></td> 47 38 <td>#fname#</td> 48 39 <td>#lname#</td> coldbox/trunk/system/interceptors/ses.cfc
r1590 r1593 217 217 <cfset var conventionStringLen = 0> 218 218 <cfset var tmpVar = ""> 219 <cfset var leftOverLen = 0> 219 220 <cfset var routeParams = arrayNew(1) /> 220 221 <cfset var routeParamsLength = 0> … … 291 292 292 293 <!--- Convention String, where it will translate the remaining name-value pairs into vars ---> 293 <cfset conventionString = right(requestString,len(requestString)-(match.pos[arraylen(match.pos)]+match.len[arrayLen(match.len)]))> 294 <cfset conventionStringLen = listLen(conventionString,'/')> 295 <cfset tmpVar = ""> 296 <cfif conventionStringLen gt 1> 297 <cfloop from="1" to="#conventionStringLen#" index="i"> 298 <cfif i mod 2 eq 0> 299 <!--- Even ---> 300 <cfset params[tmpVar] = listGetAt(conventionString,i,'/')> 301 <cfelse> 302 <!--- Odd ---> 303 <cfset tmpVar = listGetAt(conventionString,i,'/')> 304 </cfif> 305 </cfloop> 294 <cfset leftOverLen = len(requestString)-(match.pos[arraylen(match.pos)]+match.len[arrayLen(match.len)])> 295 <cfif leftOverLen gt 0> 296 <cfset conventionString = right(requestString,leftOverLen)> 297 <cfset conventionStringLen = listLen(conventionString,'/')> 298 <cfset tmpVar = ""> 299 <cfif conventionStringLen gt 1> 300 <cfloop from="1" to="#conventionStringLen#" index="i"> 301 <cfif i mod 2 eq 0> 302 <!--- Even ---> 303 <cfset params[tmpVar] = listGetAt(conventionString,i,'/')> 304 <cfelse> 305 <!--- Odd ---> 306 <cfset tmpVar = listGetAt(conventionString,i,'/')> 307 </cfif> 308 </cfloop> 309 </cfif> 306 310 </cfif> 307 311
