我想将filterPane插入我自己的div中,以适应我的页面布局。基本上我想摆脱默认的弹出行为,并将filterPane与应用程序的其他元素协调一致。
这是我的gsp
<div class="filter">
<p>
<filterpane:isFiltered>
<filterpane:currentCriteria domainBean="demoracer.Pilot" />
</filterpane:isFiltered>
</p>
<g:formRemote method="post" name="form_search" url="${[action:'list']}" update="listContainer" >
<filterpane:filterPane customForm="true" formName="form_search" domainBean="demoracer.Pilot"
filterProperties="name," id="filterpaneContainer" />
<g:actionSubmit value="Apply Filter From Outside Filter Pane" action="list" />
</g:formRemote>
</div>
但是窗格没有显示。
由于
答案 0 :(得分:1)
由于filterpane生成自己的div,你不能只使用它生成的div并重新设置它以适应你的布局吗?您可以指定它生成的容器div的id,class和style属性。这应该足以让你以任何方式重新设置它。
答案 1 :(得分:0)
由于html是由taglib
静态创建的,所以似乎不可能 def output = """\
<div id="${containerId}"
class="filterPane ${containerClass ?: ''}"
style="display:none;${containerStyle}">
<h2>${title}</h2>
${openFormTag}
<input type="hidden" name="filterProperties" value="${propsStr}" />
<table cellspacing="0" cellpadding="0" class="filterTable">
"""