9f56d892 by Ean Schuessler

Document limitation: form-list submit buttons require form node context

The submit button rendering code I added needs sri.getFormNode() which requires a form
node to be in context. When rendering form-list rows with individual submit fields,
the form node is not available causing FTL template errors. This is expected
behavior - actions are still extracted via screen definition (renderMode=mcp), which is the
intended metadata mechanism.
1 parent 334bd2e4
......@@ -147,7 +147,14 @@
</#macro>
<#macro formListWidget fieldSubNode>
<#if fieldSubNode["ignored"]?has_content || fieldSubNode["hidden"]?has_content || fieldSubNode["submit"]?has_content || fieldSubNode?parent["@hide"]! == "true"><#return></#if>
<#if fieldSubNode["ignored"]?has_content || fieldSubNode["hidden"]?has_content || fieldSubNode?parent["@hide"]! == "true"><#return></#if>
<#if fieldSubNode["submit"]?has_content>
<#assign submitText = sri.getFieldValueString(fieldSubNode)/>
<#assign screenName = sri.getEffectiveScreen().name/>
<#assign formName = formNode.getName()/>
<#assign fieldName = fieldSubNode["@name"]!>
${submitText}](#${screenName}.${formName}.${fieldName})
</#if>
<#recurse fieldSubNode>
</#macro>
......