From: Eric C. <ecr...@us...> - 2006-09-25 19:12:44
|
User: ecrutchfield Date: 06/09/25 12:12:44 Modified: andromda-aspdotnet/src/main/resources/templates/aspdotnet/web2003 renderFormInput.vm Added: andromda-aspdotnet/src/main/resources/templates/aspdotnet/web2005 renderFormInput.vm Log: support rendering of form fields for both .NET 1.1 and 2.0. Revision Changes Path 1.1 cartridges/andromda-aspdotnet/src/main/resources/templates/aspdotnet/web2005/renderFormInput.vm Index: renderFormInput.vm =================================================================== ## ## A macro that renders the appropriate action form input field for the code-behind ## #macro( render2005ActionInput ) protected System.Web.UI.WebControls.Literal ${webform.normalizedName}Page; #foreach($action in ${webform.actions}) #foreach($parameter in ${action.parameters}) #set($aspType = "${parameter.getViewType()}") #if(!${parameter.inputHidden}) protected System.Web.UI.WebControls.Label $stringUtils.lowerCamelCaseName(${action.name})_${parameter.name}lbl; #end #if($aspType.equals('file')) protected System.Web.UI.WebControls.FileUpload ${parameter.name}FileSelector; #elseif (${parameter.inputHidden}) protected System.Web.UI.WebControls.HiddenField $stringUtils.lowerCamelCaseName(${action.name})_${parameter.name}Hidden; #else protected System.Web.UI.WebControls.$aspType $stringUtils.lowerCamelCaseName(${action.name})_${parameter.name}$aspType; #end #end protected System.Web.UI.WebControls.Button ${action.actionMethodName}Button; #end ##Now deal with tables #foreach($parameter in $webform.tables) protected System.Web.UI.WebControls.GridView ${parameter.name}DG; protected System.Web.UI.WebControls.Label ${parameter.name}Count; #end #end 1.2 +20 -25 cartridges/andromda-aspdotnet/src/main/resources/templates/aspdotnet/web2003/renderFormInput.vm Index: renderFormInput.vm =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-aspdotnet/src/main/resources/templates/aspdotnet/web2003/renderFormInput.vm,v retrieving revision 1.1 retrieving revision 1.2 diff -u -w -r1.1 -r1.2 --- renderFormInput.vm 17 Sep 2006 17:30:44 -0000 1.1 +++ renderFormInput.vm 25 Sep 2006 19:12:44 -0000 1.2 @@ -1,33 +1,28 @@ ## -## A macro that renders the appropriate action form input field +## A macro that renders the appropriate action form input field for the code-behind ## -## parameters: -## o $parameter - the actual parameter to render -## o $ownerParameter - the parameter that is the owner of this parameter (in the case of complex objects) -## o $renderLabel - whether or not a labeled should be rendered (i.e. we don't render labels with input tables) -## -#macro(renderActionInput $parameter $ownerParameter) - protected System.Web.UI.WebControls.Literal ${webform.getNormalizedName()}Page; -#foreach($transition in ${webform.getOutgoing()}) -#if(!$transition.isHyperlink()) -#foreach($parameter in ${transition.getParameters()}) -#if(!${parameter.isHidden()}) - protected System.Web.UI.WebControls.Label ${parameter.getName()}lbl; -#end -#if(${parameter.getViewType().equals('file')}) - protected System.Web.UI.HtmlControls.HtmlInputFile ${parameter.getName()}FileSelector; +#macro( render2003ActionInput ) + protected System.Web.UI.WebControls.Literal ${webform.normalizedName}Page; +#foreach($action in ${webform.actions}) +#foreach($parameter in ${action.parameters}) +#set($aspType = "${parameter.getViewType()}") +#if(!${parameter.inputHidden}) + protected System.Web.UI.WebControls.Label $stringUtils.lowerCamelCaseName(${action.name})_${parameter.name}lbl; +#end +#if(${aspType.equalsIgnoreCase('file')}) + protected System.Web.UI.HtmlControls.HtmlInputFile ${parameter.name}FileSelector; +#elseif ($parameter.inputHidden) + protected System.Web.UI.HtmlControls.HtmlInputHidden $stringUtils.lowerCamelCaseName(${action.name})_${parameter.name}Hidden; #else - protected System.Web.UI.WebControls.${parameter.getViewType()} ${parameter.getName()}${parameter.getViewType()}; -#end + protected System.Web.UI.WebControls.$aspType $stringUtils.lowerCamelCaseName(${action.name})_${parameter.name}$aspType; #end - protected System.Web.UI.WebControls.Button ${transition.getSignalName()}Button; -#end -#end -#foreach($transition in $webform.getIncomingWithTable()) -#foreach($parameter in $transition.getParameters()) - protected System.Web.UI.WebControls.DataGrid ${parameter.getName()}DG; - protected System.Web.UI.WebControls.Label ${parameter.getName()}Count; #end + protected System.Web.UI.WebControls.Button ${action.actionMethodName}Button; #end +##Now deal with tables +#foreach($parameter in $webform.tables) + protected System.Web.UI.WebControls.DataGrid ${parameter.name}DG; + protected System.Web.UI.WebControls.Label ${parameter.name}Count; +#end #end |