Ignore:
Timestamp:
Feb 15, 2011, 3:05:23 PM (10 years ago)
Author:
robert@…
Message:

Refactored some of the querying stuff and built in 'check all' checkboxes

Location:
trunk/grails-app/views/advancedQuery
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/views/advancedQuery/list.gsp

    r1512 r1524  
    4040                <thead>
    4141                        <tr>
    42                                 <th class="nonsortable"></th>
     42                                <th class="nonsortable"><input type="checkbox" id="checkAll" onClick="checkAllPaginated(this);" /></th>
    4343                                <th>#</th>
    4444                                <th>Type</th>
     
    5252                <g:each in="${searches}" var="search">
    5353                        <tr>
    54                                 <td><g:checkBox name="id" value="${search.id}" checked="${false}" /></td>
     54                                <td><g:checkBox name="id" value="${search.id}" checked="${false}" onClick="updateCheckAll(this);" /></td>
    5555                                <td>${search.id}</td>
    5656                                <td>${search.entity}</td>
  • trunk/grails-app/views/advancedQuery/results.gsp

    r1512 r1524  
    1818        <%
    1919                def resultFields = search.getShowableResultFields();
    20                 def extraFields = resultFields[ search.getResults()[ 0 ].id ]?.keySet();
     20                def extraFields = search.getShowableResultFieldNames(resultFields);
    2121        %>
    2222        <table id="searchresults" class="paginate">
    2323                <thead>
    2424                        <tr>
    25                                 <th class="nonsortable"></th>
     25                                <th class="nonsortable"><input type="checkbox" id="checkAll" onClick="checkAllPaginated(this);" /></th>
    2626                                <th>Type</th>
    2727                                <th>Id</th>
     
    3939                                                also http://datatables.net/examples/api/form.html and advancedQueryResults.js
    4040                                        */ %>
    41                                         <g:checkBox name="id" value="${result.id}" checked="${false}" />
     41                                        <g:checkBox name="id" value="${result.id}" checked="${false}" onClick="updateCheckAll(this);" />
    4242                                </td>                   
    4343                                <td>${search.entity}</td>
  • trunk/grails-app/views/advancedQuery/sampleresults.gsp

    r1512 r1524  
    1818        <%
    1919                def resultFields = search.getShowableResultFields();
    20                 def extraFields = resultFields[ search.getResults()[ 0 ].id ]?.keySet();
     20                def extraFields = search.getShowableResultFieldNames(resultFields);
    2121        %>
    2222        <table id="searchresults" class="paginate">
    2323                <thead>
    2424                <tr>
    25                         <th class="nonsortable"></th>                   
     25                        <th class="nonsortable"><input type="checkbox" id="checkAll" onClick="checkAllPaginated(this);" /></th>                 
    2626                        <th>Name</th>
    2727                        <th>Study</th>
     
    4040                                                also http://datatables.net/examples/api/form.html and advancedQueryResults.js
    4141                                        */ %>
    42                                         <g:checkBox name="id" value="${sampleInstance.id}" checked="${false}" />
     42                                        <g:checkBox name="id" value="${sampleInstance.id}" checked="${false}" onClick="updateCheckAll(this);" />
    4343                                </td>
    4444                                <td>${fieldValue(bean: sampleInstance, field: "name")}</td>
  • trunk/grails-app/views/advancedQuery/studyresults.gsp

    r1512 r1524  
    1818        <%
    1919                def resultFields = search.getShowableResultFields();
    20                 def extraFields = resultFields[ search.getResults()[ 0 ].id ]?.keySet();
     20                def extraFields = search.getShowableResultFieldNames(resultFields);
    2121        %>
    2222        <table id="searchresults" class="paginate">
    2323                <thead>
    2424                <tr>
    25                         <th class="nonsortable"></th>
     25                        <th class="nonsortable"><input type="checkbox" id="checkAll" onClick="checkAllPaginated(this);" /></th>
    2626                        <th>Title</th>
    2727                        <th>Code</th>
     
    4343                                                also http://datatables.net/examples/api/form.html and advancedQueryResults.js
    4444                                        */ %>
    45                                         <g:checkBox name="id" value="${studyInstance.id}" checked="${false}" />
     45                                        <g:checkBox name="id" value="${studyInstance.id}" checked="${false}" onClick="updateCheckAll(this);" />
    4646                                </td>
    4747                                <td>
Note: See TracChangeset for help on using the changeset viewer.