Changes between Version 1 and Version 2 of QuickStart/4:HandlingaForm

Show
Ignore:
Timestamp:
04/27/09 15:08:58 (17 years ago)
Author:
cfgrok (IP: 64.30.223.5)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • QuickStart/4:HandlingaForm

    v1 v2  
    77{{{ 
    88<event-handler name="translationFormAction"> 
    9  
    109</event-handler> 
    1110}}} 
     
    2120{{{ 
    2221<event-handler name="translationFormAction"> 
    23  
    24 <broadcasts> 
    25  
    26 <message name="NeedTranslation" /> 
    27  
    28 </broadcasts> 
    29  
     22    <broadcasts> 
     23        <message name="NeedTranslation" /> 
     24    </broadcasts> 
    3025</event-handler> 
    3126}}} 
     
    4540{{{ 
    4641<controller name="MyController" type="modelglueapplicationtemplate.controller.Controller"> 
    47  
    48 <message-listener message="OnRequestStart" function="OnRequestStart" /> 
    49  
    50 <message-listener message="OnRequestEnd" function="OnRequestEnd" /> 
    51  
    52 <message-listener message="NeedTranslation" function="TranslatePhrase" /> 
    53  
     42    <message-listener message="OnRequestStart" function="OnRequestStart" /> 
     43    <message-listener message="OnRequestEnd" function="OnRequestEnd" /> 
     44    <message-listener message="NeedTranslation" function="TranslatePhrase" /> 
    5445</controller> 
    5546}}} 
     
    6152{{{ 
    6253<cffunction name="TranslatePhrase" access="public" returntype="void" output="false"> 
     54    <cfargument name="event" type="any"> 
    6355 
    64 <cfargument name="event" type="any"> 
     56    <cfset var translator = createObject("component", "translator.model.PigLatinTranslator").init("aeiou") /> 
     57    <cfset var phrase = arguments.event.getValue("phrase") /> 
     58    <cfset var result = translator.translate(phrase) /> 
    6559 
    66 <cfset var translator = createObject("component", "translator.model.PigLatinTranslator").init("aeiou") /> 
    67  
    68 <cfset var phrase = arguments.event.getValue("phrase") /> 
    69  
    70 <cfset var result = translator.translate(phrase) /> 
    71  
    72 <cfset arguments.event.trace("TranslatePhrase Results", result) /> 
    73  
    74 <cfset arguments.event.setValue("translatedPhrase", result) /> 
    75  
     60    <cfset arguments.event.trace("TranslatePhrase Results", result) /> 
     61    <cfset arguments.event.setValue("translatedPhrase", result) /> 
    7662</cffunction> 
    7763}}} 
     
    118104 
    119105{{{ 
    120 <cfset translationForm = viewstate.getValue("myself") & viewstate.getValue("xe.translationForm") & "&phrase=" & viewstate.getValue("phrase") /> 
    121  
     106<cfset translationForm = viewstate.getValue("myself") & viewstate.getValue("xe.translationForm") 
     107    & "&phrase=" & viewstate.getValue("phrase") /> 
    122108<cfset translatedPhrase = viewstate.getValue("translatedPhrase") /> 
    123109 
    124110<cfoutput> 
    125  
    126 <p>Translated Phrase: #translatedPhrase#</p> 
    127  
    128 <p><a href="#translationForm#">Translate Again.</a></p> 
    129  
     111    <p>Translated Phrase: #translatedPhrase#</p> 
     112    <p><a href="#translationForm#">Translate Again.</a></p> 
    130113</cfoutput> 
    131114}}} 
     
    135118{{{ 
    136119<event-handler name="translationFormAction"> 
    137  
    138 <broadcasts> 
    139  
    140 <message name="NeedTranslation" /> 
    141  
    142 </broadcasts> 
    143  
    144 <views> 
    145  
    146 <include name="body" template="dspPhrase.cfm"> 
    147  
    148 <value name="xe.translationForm" value="translationForm" /> 
    149  
    150 </include> 
    151  
    152 </views> 
    153  
     120    <broadcasts> 
     121        <message name="NeedTranslation" /> 
     122    </broadcasts> 
     123    <views> 
     124        <include name="body" template="dspPhrase.cfm"> 
     125            <value name="xe.translationForm" value="translationForm" /> 
     126        </include> 
     127    </views> 
    154128</event-handler> 
    155129}}}