Changeset 1593

Show
Ignore:
Timestamp:
07/01/08 00:57:23 (2 months ago)
Author:
lmajano
Message:

some samples updated. SES fixes

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • coldbox/trunk/samples/applications/TransferSample/config/coldbox.xml.cfm

    r1482 r1593  
    101101                        <Property name="configFile">config/routes.cfm</Property> 
    102102                </Interceptor> 
     103                <Interceptor class="coldbox.system.interceptors.autowire"> 
     104                </Interceptor> 
    103105        </Interceptors> 
    104106 
  • coldbox/trunk/samples/applications/TransferSample/config/routes.cfm

    r1055 r1593  
    9898 
    9999<!--- 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  
    2424                <cfset var Definitions = "/" & getSetting("AppMapping") & "/" & getSetting("TransferSettings").Definitions> 
    2525                <cfset var TransferFactory = CreateObject("component","transfer.TransferFactory").init(DSFile,TFile,Definitions)> 
     26                 
    2627                <!--- Place in Cache Indefinetely ---> 
    2728                <cfset getColdBoxOCM().set("TransferFactory",TransferFactory, 0)> 
     29                <cfset getColdBoxOCM().set("Transfer",TransferFactory.getTransfer(), 0)> 
    2830        </cffunction> 
    2931 
     
    3436                <!--- Set a title for my App---> 
    3537                <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()> 
    3838        </cffunction> 
    3939 
  • coldbox/trunk/samples/applications/TransferSample/handlers/users.cfc

    r1046 r1593  
    14143/19/2007 - Created Template 
    1515----------------------------------------------------------------------> 
    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 
    1721 
    1822        <cffunction name="dspHome" access="public" returntype="void" output="false"> 
     
    2630                <cfset var rc = event.getCollection()> 
    2731                <!--- 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)> 
    2933                <!--- Set the View To Display, after Logic ---> 
    3034                <cfset Event.setView("vwListing")> 
     
    3842                <cfset event.paramValue("idlist","")> 
    3943                <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))> 
    4145                        <cfset getPlugin("messagebox").setMessage("info","User(s) removed successfully")> 
    4246                </cfloop> 
     
    5559                <cfset var oUser = ""> 
    5660                <!--- Get Transfer Object ---> 
    57                 <cfset oUser = rc.Transfer.new("users.users")> 
     61                <cfset oUser = instance.transfer.new("users.users")> 
    5862                <!--- Populate it with RC data ---> 
    5963                <cfset getPlugin("beanFactory").populateBean(oUser)> 
    6064                <!--- Add new User ---> 
    61                 <cfset rc.Transfer.save(oUser)> 
     65                <cfset instance.transfer.save(oUser)> 
    6266                <cfset getPlugin("messagebox").setMessage("info", "User inserted")> 
    6367                <!--- RElocate to listing ---> 
     
    6973                <cfset var rc = event.getCollection()> 
    7074                <!--- 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)> 
    7276                <!--- Set the View To Display, after Logic ---> 
    7377                <cfset Event.setView("vwEdit")> 
     
    7983                <cfset var oUser = ""> 
    8084                <!--- Get Transfer Object ---> 
    81                 <cfset oUser = rc.Transfer.get("users.users",rc.id)> 
     85                <cfset oUser = instance.transfer.get("users.users",rc.id)> 
    8286                <!--- Populate it with RC data ---> 
    8387                <cfset getPlugin("beanFactory").populateBean(oUser)> 
    8488                <!--- Update User ---> 
    85                 <cfset rc.Transfer.save(oUser)> 
     89                <cfset instance.transfer.save(oUser)> 
    8690                <cfset getPlugin("messagebox").setMessage("info", "User Updated")> 
    8791                <!--- RElocate to listing ---> 
  • coldbox/trunk/samples/applications/TransferSample/views/vwAdd.cfm

    r1087 r1593  
    1414        </div> 
    1515 
    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)# 
    2717 
    2818        <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"> 
    3020                <table width="100%" cellpadding="5" cellspacing="1" style="border:1px solid ##cccccc;"> 
    3121 
  • coldbox/trunk/samples/applications/TransferSample/views/vwEdit.cfm

    r1087 r1593  
    1818        </div> 
    1919 
    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)# 
    3121 
    3222        <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"> 
    3424                <input type="hidden" name="id" value="#rc.oUser.getID()#"> 
    3525                <table width="100%" cellpadding="5" cellspacing="1" style="border:1px solid ##cccccc;"> 
  • coldbox/trunk/samples/applications/TransferSample/views/vwHome.cfm

    r1046 r1593  
    1313        </div> 
    1414 
    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)# 
    2616 
    2717        <div style="clear:both;margin-top:80px"> 
  • coldbox/trunk/samples/applications/TransferSample/views/vwListing.cfm

    r1087 r1593  
    1818        </div> 
    1919 
    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)# 
    3122 
    3223        <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"> 
    3425                <table width="100%" cellpadding="5" cellspacing="1" style="border:1px solid ##cccccc;font-size:11px"> 
    3526                        <tr style="color:white;background:##004080;font-weight:bold;text-align:center"> 
     
    4435                        <tr style="background:##eaeaea"> 
    4536                                <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> 
    4738                                <td>#fname#</td> 
    4839                                <td>#lname#</td> 
  • coldbox/trunk/system/interceptors/ses.cfc

    r1590 r1593  
    217217                <cfset var conventionStringLen = 0> 
    218218                <cfset var tmpVar = ""> 
     219                <cfset var leftOverLen = 0> 
    219220                <cfset var routeParams = arrayNew(1) /> 
    220221                <cfset var routeParamsLength = 0> 
     
    291292                 
    292293                <!--- 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> 
    306310                </cfif> 
    307311                 

Copyright 2006 ColdBox Framework by Luis Majano