Changes between Version 1 and Version 2 of QuickStart/4:HandlingaForm
- Timestamp:
- 04/27/09 15:08:58 (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
QuickStart/4:HandlingaForm
v1 v2 7 7 {{{ 8 8 <event-handler name="translationFormAction"> 9 10 9 </event-handler> 11 10 }}} … … 21 20 {{{ 22 21 <event-handler name="translationFormAction"> 23 24 <broadcasts> 25 26 <message name="NeedTranslation" /> 27 28 </broadcasts> 29 22 <broadcasts> 23 <message name="NeedTranslation" /> 24 </broadcasts> 30 25 </event-handler> 31 26 }}} … … 45 40 {{{ 46 41 <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" /> 54 45 </controller> 55 46 }}} … … 61 52 {{{ 62 53 <cffunction name="TranslatePhrase" access="public" returntype="void" output="false"> 54 <cfargument name="event" type="any"> 63 55 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) /> 65 59 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) /> 76 62 </cffunction> 77 63 }}} … … 118 104 119 105 {{{ 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") /> 122 108 <cfset translatedPhrase = viewstate.getValue("translatedPhrase") /> 123 109 124 110 <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> 130 113 </cfoutput> 131 114 }}} … … 135 118 {{{ 136 119 <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> 154 128 </event-handler> 155 129 }}}
![(please configure the [header_logo] section in trac.ini)](/ModelGlue.com/trac.cgi/chrome/site/your_project_logo.png)