Grails filterPane插件适合页面布局

时间:2010-08-24 08:28:02

标签: grails grails-plugin

我想将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>

但是窗格没有显示。

由于

2 个答案:

答案 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">
"""