[genropy] Re: Problema stampe

  • From: Francesco Porcari <francesco.porcari@xxxxxxxxxxx>
  • To: genropy@xxxxxxxxxxxxx
  • Date: Fri, 17 Mar 2017 09:56:12 +0100


Il giorno 17 mar 2017, alle ore 09:41, Luigi Renna <luigi@xxxxxxxxxxxxx> ha 
scritto:

Ciao a tutti, ho sempre quel problema con le stampe che non riesco a 
risolvere, se chiamo la stampa dalla action bar funziona, invece se la chiamo 
tramite un bottone dalla form non mi funziona.

Ho provato come da esempio nelle docs:
action = 'PUBLISH tablehandler_run_script="print", "fileName”'

Ciao Luigi non so dove hai trovato questo esempio (anzi dimmelo che poi sistemo 
la dicitura) ma non è corretto. Esiste un sottoscrittore generico per quel che 
riguarda il lancio di risorse batch
che si chiama table_script_run. 

genro.publish("table_script_run",{res_type:”action",table:’nomepackage.nometabella',resource:”nomerisorsa”,...});

oppure usando la macro PUBLISH
PUBLISH table_script_run = 
{res_type:”action",table:’nomepackage.nometabella',resource:”nomerisorsa”,…}.

Se ti riferisci ad una selezione di una griglia dovresti passare tra i 
parametri o il selectionName o le pkeys che vuoi scorrere.
In alternativa il component stesso del tablehandler prevede un rimappatore ad 
hoc.

quindi relativamente alla view (ad esempio in un bottone di una toolbar o di un 
footer) puoi lanciare un comando di questo tipo

FIRE .th_batch_run = {resource:… ,res_type:”…", … e tutti i parametri che ti 
servono}; 
In questo caso tutti i parametri riguardanti la selezione saranno automatizzati 
e se all’interno del batch fai self.get_selection() 
la selection in questione sarà quella del tablehandler

Saluti


Ciao Luigi



Other related posts: