Ignore:
Timestamp:
Jun 1, 2011, 4:05:21 PM (9 years ago)
Author:
robert@…
Message:

Improvements in querying in order to be able to refine searches in a module.

File:
1 edited

Legend:

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

    r1879 r1908  
     1<%@ page import="dbnp.query.Operator" %>
    12<html>
    23<head>
     
    4647                        $(function() {
    4748                                <g:each in="${criteria}" var="criterion">
    48                                         showCriterium("${criterion.entityField().encodeAsJavaScript()}", "${criterion.value.toString().encodeAsJavaScript()}", "${criterion.operator.toString().encodeAsJavaScript()}");
     49                                        <g:if test="${criterion.operator == Operator.insearch}">
     50                                                        /* ${previousSearches?.getAt( criterion.value )?.url} */
     51                                                        showCriterium(
     52                                                                "${criterion.entityField().encodeAsJavaScript()}",
     53                                                                {
     54                                                                        'id': ${criterion.value},
     55                                                                        'description': "<g:if test="${previousSearches?.getAt( criterion.value )}">${previousSearches[ criterion.value ].toString().encodeAsJavaScript()}</g:if><g:else>Search ${criterion.value}</g:else>",
     56                                                                        'url': "<g:if test="${previousSearches?.getAt( criterion.value )?.url}">${previousSearches[ criterion.value ].url.encodeAsJavaScript()}</g:if><g:else><g:createLink controller='advancedQuery' action='show' id="${criterion.value}" /></g:else>"
     57                                                                },
     58                                                                "${criterion.operator.toString().encodeAsJavaScript()}"
     59                                                        );
     60                                        </g:if>
     61                                        <g:else>
     62                                                showCriterium("${criterion.entityField().encodeAsJavaScript()}", "${criterion.value.toString().encodeAsJavaScript()}", "${criterion.operator.toString().encodeAsJavaScript()}");
     63                                        </g:else>
    4964                                </g:each>
    5065                                                       
Note: See TracChangeset for help on using the changeset viewer.