我尝试覆盖taglib中的g:form.Below是我的代码。
def advancedSearchFormAttrs=["method":"post"]
String advancedSearchForm=g.form(advancedSearchFormAttrs)
sb<<"""<fieldset class="search-advanced collapsed"style="border: 1px solid #CCC;padding:0px 21px 0px 21px;border-radius:8px 8px 8px 8px;min-height:24px;">
<legend>
<span id="advancedsearch"> <label for="advancedsearch">Advanced Search
</label>
</span>
</legend>
${advancedSearchForm}
**<div id="searchcontent">
<div class="advanced-content-search">
<label for="Criteria Name">Criteria Name <span
class="required-indicator">*</span>
</label>
${searchSelect}
</div>
<div style="margin-left: 338px;">
<label for="Enter Your Search Here"> Enter Your Search Here <span
class="required-indicator">*</span>
</label>
${advancedSearchTextBox}
</div>
${advancedSearchActionButton}
</div>
</fieldset>"""**.
这里我已经覆盖了g:form功能。它运行正常。 问题是我无法将div id =“searchcontent”放在代码的末尾(代码之间用粗体标记)。在单击提交按钮时发布的表单内。 帮助我如何将代码从div id =“searchcontent”放到表单的末尾。
答案 0 :(得分:0)
g.form
作为一个闭包有两个参数:
form
元素的内部主体在这里,如何在您的样本中使用:
def advancedSearchFormAttrs=["method":"post"]
sb << g.form(advancedSearchFormAttrs,
"""<fieldset class="search-advanced collapsed" style="border: 1px solid #CCC;padding:0px 21px 0px 21px;border-radius:8px 8px 8px 8px;min-height:24px;">
<legend>
<span id="advancedsearch"> <label for="advancedsearch">Advanced Search</label></span>
</legend>
<div id="searchcontent">
<div class="advanced-content-search">
<label for="Criteria Name">Criteria Name <span class="required-indicator">*</span></label>
${searchSelect}
</div>
<div style="margin-left: 338px;">
<label for="Enter Your Search Here"> Enter Your Search Here <span class="required-indicator">*</span></label>
${advancedSearchTextBox}
</div>
${advancedSearchActionButton}
</div>
</fieldset>""")