I found a that @webwork.command didn't support views attribute.
This is the new webwork_views.xdt that fixes the problem

-- 

Herve Tchepannou
mailto:[EMAIL PROTECTED]
# Global action views
<XDtMerge:merge file="views.properties">
#Define your forwards in a file called views.properties and place
#it in your merge directory.
</XDtMerge:merge>

# Action views
<XDtClass:forAllClasses type="webwork.action.Action"><XDtClass:forAllClassTags 
tagName="webwork:action"><XDtClass:classTagValue tagName="webwork:action" 
paramName="name" />.action=<XDtClass:fullClassName /><XDtClass:ifHasClassTag 
tagName="webwork:action" paramName="success">
<XDtClass:classTagValue tagName="webwork:action" paramName="name" 
/>.success=<XDtClass:classTagValue tagName="webwork:action" paramName="success" 
/></XDtClass:ifHasClassTag><XDtClass:ifHasClassTag tagName="webwork:action" 
paramName="error">
<XDtClass:classTagValue tagName="webwork:action" paramName="name" 
/>.error=<XDtClass:classTagValue tagName="webwork:action" paramName="error" 
/></XDtClass:ifHasClassTag><XDtClass:ifHasClassTag tagName="webwork:action" 
paramName="input">
<XDtClass:classTagValue tagName="webwork:action" paramName="name" 
/>.input=<XDtClass:classTagValue tagName="webwork:action" paramName="input" 
/></XDtClass:ifHasClassTag><XDtClass:ifHasClassTag tagName="webwork:action" 
paramName="views">
<XDtClass:forAllClassTagTokens tagName="webwork:action" paramName="views" 
delimiter=","><XDtClass:classTagValue tagName="webwork:action" paramName="name" 
/>.<XDtClass:currentToken />
</XDtClass:forAllClassTagTokens></XDtClass:ifHasClassTag>
</XDtClass:forAllClassTags>
<XDtMethod:forAllMethods><XDtMethod:forAllMethodTags 
tagName="webwork:command"><XDtMethod:ifHasMethodTag tagName="webwork:command" 
paramName="name"><XDtClass:forAllClassTags 
tagName="webwork:action"><XDtClass:classTagValue tagName="webwork:action" 
paramName="name" />.<XDtMethod:methodTagValue tagName="webwork:command" 
paramName="name"/>.action=<XDtClass:fullClassName 
/>!<XDtWebWork:commandName/><XDtMethod:ifHasMethodTag tagName="webwork:command" 
paramName="success">
<XDtClass:classTagValue tagName="webwork:action" paramName="name" 
/>.<XDtMethod:methodTagValue tagName="webwork:command" 
paramName="name"/>.success=<XDtMethod:methodTagValue tagName="webwork:command" 
paramName="success" /></XDtMethod:ifHasMethodTag><XDtMethod:ifHasMethodTag 
tagName="webwork:command" paramName="error">
<XDtClass:classTagValue tagName="webwork:action" paramName="name" 
/>.<XDtMethod:methodTagValue tagName="webwork:command" 
paramName="name"/>.error=<XDtMethod:methodTagValue tagName="webwork:command" 
paramName="error" /></XDtMethod:ifHasMethodTag><XDtMethod:ifHasMethodTag 
tagName="webwork:command" paramName="input">
<XDtClass:classTagValue tagName="webwork:action" paramName="name" 
/>.<XDtMethod:methodTagValue tagName="webwork:command" 
paramName="name"/>.input=<XDtMethod:methodTagValue tagName="webwork:command" 
paramName="input" /></XDtMethod:ifHasMethodTag><XDtMethod:ifHasMethodTag 
tagName="webwork:command" paramName="views">
<XDtMethod:forAllMethodTagTokens tagName="webwork:command" paramName="views" 
delimiter=","><XDtClass:classTagValue tagName="webwork:action" paramName="name" 
/>.<XDtMethod:methodTagValue tagName="webwork:command" 
paramName="name"/>.<XDtClass:currentToken />
</XDtMethod:forAllMethodTagTokens></XDtMethod:ifHasMethodTag>
</XDtClass:forAllClassTags></XDtMethod:ifHasMethodTag><XDtMethod:ifDoesntHaveMethodTag 
tagName="webwork:command" paramName="name"><XDtClass:forAllClassTags 
tagName="webwork:action"><XDtClass:classTagValue tagName="webwork:action" 
paramName="name" />.<XDtWebWork:commandName/>.action=<XDtClass:fullClassName 
/>!<XDtWebWork:commandName/><XDtMethod:ifHasMethodTag tagName="webwork:command" 
paramName="success">
<XDtClass:classTagValue tagName="webwork:action" paramName="name" 
/>.<XDtWebWork:commandName/>.success=<XDtMethod:methodTagValue 
tagName="webwork:command" paramName="success" 
/></XDtMethod:ifHasMethodTag><XDtMethod:ifHasMethodTag tagName="webwork:command" 
paramName="error">
<XDtClass:classTagValue tagName="webwork:action" paramName="name" 
/>.<XDtWebWork:commandName/>.error=<XDtMethod:methodTagValue tagName="webwork:command" 
paramName="error" /></XDtMethod:ifHasMethodTag><XDtMethod:ifHasMethodTag 
tagName="webwork:command" paramName="input">
<XDtClass:classTagValue tagName="webwork:action" paramName="name" 
/>.<XDtWebWork:commandName/>.input=<XDtMethod:methodTagValue tagName="webwork:command" 
paramName="input" /></XDtMethod:ifHasMethodTag><XDtMethod:ifHasMethodTag 
tagName="webwork:command" paramName="views">
<XDtClass:forAllClassTagTokens tagName="webwork:action" paramName="views" 
delimiter=","><XDtClass:classTagValue tagName="webwork:action" paramName="name" 
/>.<XDtWebWork:commandName/>.<XDtClass:currentToken />
</XDtClass:forAllClassTagTokens></XDtMethod:ifHasMethodTag>
</XDtClass:forAllClassTags></XDtMethod:ifDoesntHaveMethodTag></XDtMethod:forAllMethodTags></XDtMethod:forAllMethods></XDtClass:forAllClasses>

Reply via email to