Changeset 1800 for trunk/grails-app


Ignore:
Timestamp:
May 2, 2011, 5:03:36 PM (9 years ago)
Author:
robert@…
Message:

Implemented searching in 'all fields'

Location:
trunk/grails-app
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/controllers/dbnp/query/AdvancedQueryController.groovy

    r1799 r1800  
    265265         */
    266266        protected def getSearchableFields() {
    267                 def fields = [:];
     267                def fields = [ '*' : [ '*' ] ]; // Searches for all fields in all objects
    268268
    269269                // Retrieve all local search fields
     
    308308                        }
    309309                }
    310 
     310               
    311311                return fields;
    312312        }
     
    332332                ArrayList list = [];
    333333                flash.error = "";
     334               
    334335                // Loop through all keys of c and remove the non-numeric ones
    335336                for( c in formCriteria ) {
  • trunk/grails-app/views/advancedQuery/index.gsp

    r1780 r1800  
    1818                                                        entity.key.toString() + '.' + field.toString() + ' ' +
    1919                                                        entity.key.toString() + ' ' + field.toString() + ' ' +
    20                                                         (field == '*' ? 'any field' : '')
     20                                                        (field == '*' ? 'any field' : '') + ' ' +
     21                                                        (field == '*' && entity.key == '*' ? 'any field in any object' : '')
    2122                                                        ).encodeAsJavaScript()}",
    2223                                                show: "${
    2324                                                        (field == '*' ?
    24                                                                 '[Any field in ' + entity.key.toString() + ']' :
     25                                                                ( entity.key == '*' ? '[Any field in any object]' : '[Any field in ' + entity.key.toString() + ']' ) :
    2526                                                                (field?.size() > 1 ?
    2627                                                                        field[0].toUpperCase() + field[1..-1] :
Note: See TracChangeset for help on using the changeset viewer.