Changeset 1739

Show
Ignore:
Timestamp:
08/28/08 23:33:05 (4 months ago)
Author:
lmajano
Message:

Ticket #532
Implicit views done. Wohoo

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • coldbox/trunk/system/plugins/renderer.cfc

    r1577 r1739  
    183183 
    184184        <!--- Render the layout ---> 
    185         <cffunction name="renderLayout" access="Public" hint="Renders the current layout." output="false" returntype="string"> 
     185        <cffunction name="renderLayout" access="Public" hint="Renders the current layout + view Combinations if declared." output="false" returntype="string"> 
    186186                <cfset var cbox_RederedLayout = ""> 
    187187                <cfset var Event = controller.getRequestService().getContext()> 
    188188                <cfset var rc = event.getCollection()> 
    189189                 
    190                 <!--- Check if no view has been set, if not, then set the default view ---> 
     190                <!--- Check if no view has been set. ---> 
    191191                <cfif event.getCurrentView() eq ""> 
    192                         <cfset event.setView(event.getDefaultView())> 
     192                        <!--- Implicit Views according to event ---> 
     193                        <cfset event.setView( replace(event.getCurrentEvent(),".","/","all") )> 
     194                        <!--- Check if default view set, if yes, then set it. ---> 
     195                        <cfif event.getDefaultView() neq ""> 
     196                                <!--- Set the Default View ---> 
     197                                <cfset event.setView(event.getDefaultView())> 
     198                        </cfif> 
    193199                </cfif> 
    194200                 
  • coldbox/trunk/testharness/handlers/default.cfc

    r1462 r1739  
    3838        </cffunction> 
    3939         
     40        <!--- implicit ---> 
     41        <cffunction name="implicit" access="public" returntype="void" output="false" hint=""> 
     42                <cfargument name="Event" type="coldbox.system.beans.requestContext" required="yes"> 
     43            <cfset var rc = event.getCollection()> 
     44             
     45            <cfset rc.ImplicitView = "The implicit view has to be done for event: #event.getCurrentEvent()#">     
     46              
     47        </cffunction> 
     48         
    4049        <!--- onMissingAction ---> 
    4150        <cffunction name="onMissingAction" access="public" returntype="void" output="false" hint="on missing action"> 
  • coldbox/trunk/testharness/views/navigation.cfm

    r1605 r1739  
    1414<p><a href="index.cfm?#getController().getSetting("eventName")#=ehGeneral.externalview">External View</a></p> 
    1515<p><a href="index.cfm?#getController().getSetting("eventName")#=ehSecure.dspUser">Security Int Test</a></p> 
     16<p><a href="index.cfm?#getController().getSetting("eventName")#=default.implicit">Implicit Views</a></p> 
    1617</cfoutput> 

Copyright 2006 ColdBox Framework by Luis Majano