2010-08-24 4 views
0

Je voudrais avoir le filterPane à insérer dans mon propre div afin de s'adapter à ma mise en page. Fondamentalement, je veux me débarrasser du comportement pop-up par défaut et harmoniser filterPane avec les autres éléments de l'application.Grailles filterPanel plugin pour s'adapter à la mise en page

ceci est mon 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> 

mais le volet ne se présentent pas.

Merci

Répondre

0

il ne semble possible puisque le html est statiquement créé par le 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"> 
""" 
1

Depuis le filterpane génère sa propre div, vous ne pouvez pas simplement utiliser la div génère et relookez-le pour l'adapter à votre mise en page? Vous pouvez spécifier les attributs id, class et style du div conteneur généré. Cela devrait être plus que suffisant pour le relooker comme vous le souhaitez.

Questions connexes