Ignore:
Timestamp:
Feb 10, 2011, 1:04:32 PM (10 years ago)
Author:
robert@…
Message:

Improved query views

File:
1 edited

Legend:

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

    r1501 r1512  
    44import org.dbnp.gdt.*
    55
    6 // TODO: Make use of the searchable-plugin possibilities instead of querying the database directly
     6// TODO: Make use of the searchable-plugin or Lucene possibilities instead of querying the database directly
    77
    88/**
     
    113113                        redirect( action: "index" );
    114114                        return;
     115                }
     116               
     117                // Attach all objects to the current hibernate thread, because the
     118                // object might be attached to an old thread, since the results are
     119                // saved in session
     120                s.getResults().each {
     121                        it.attach();
    115122                }
    116123
     
    613620                                if( json[ s.entity ] ) {
    614621                                        json[ s.entity ].each { action ->
    615                                                 def url = module.url + "/action/" + action.name
    616                                                 url += "?entity=" + s.entity
     622                                                def url = action.url ?: module.url + "/action/" + action.name
     623                                               
     624                                                if( url.find( /\?/ ) )
     625                                                        url += "&"
     626                                                else
     627                                                        url += "?"
     628                                               
     629                                                url += "entity=" + s.entity
    617630                                                url += "&" + s.filterResults(selectedIds).collect { "tokens=" + it.giveUUID() }.join( "&" )
    618631                                                actions << [
Note: See TracChangeset for help on using the changeset viewer.