Changeset 2100

Show
Ignore:
Timestamp:
02/07/2010 12:16:55 AM (6 weeks ago)
Author:
mikerogers
Message:

added default string and storing result to variable for i18n message tag

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • framework/1-9-0/trunk/customtags/view/message.cfm

    r2099 r2100  
    5555         
    5656        <cfparam name="attributes.argumentSeparator" default="," type="string"/> 
    57         <cfparam name="attributes.defaultString" default="" type="string"/> 
     57        <cfparam name="attributes.text" default="" type="string"/> 
     58        <cfparam name="attributes.var" default="" type="string"/> 
    5859         
    5960        <cfif StructKeyExists(attributes, "arguments")> 
     
    6364        </cfif> 
    6465         
    65         <cfset variables.defaultString = attributes.defaultString/> 
     66        <cfset variables.text = attributes.text/> 
    6667        <cfset variables.key = attributes.key/> 
     68        <cfset variables.var = attributes.var/> 
    6769         
    6870<cfelse> 
    69         <!--- Output the label message ---> 
    70         <cfset ThisTag.GeneratedContent = request.eventContext.getAppManager().getGlobalizationManager().getString(variables.key, getPageContext().getRequest().getLocale(), variables.arguments, variables.defaultString)/> 
     71        <cfset variables.output = request.eventContext.getAppManager().getGlobalizationManager().getString(variables.key, getPageContext().getRequest().getLocale(), variables.arguments, variables.text)> 
     72        <cfif variables.var NEQ ""> 
     73                <!--- store the output to whatever variable 'var' is pointing to ---> 
     74                <cfset SetVariable(variables.var, variables.output)/> 
     75        <cfelse> 
     76                <!--- Output the label message ---> 
     77                <cfset ThisTag.GeneratedContent = variables.output/> 
     78        </cfif> 
    7179</cfif> 
    7280