2012-10-17 10 views
7

Ho un cruscotto con un affettatore popup, ma una volta chiuso il popup non c'è modo di dire quali variabili sono state selezionate, quindi mi piacerebbe visualizzare, sopra il grafico, di fila, un tipo di percorso di linea che include tutti i parametri che sto selezionando nel riquadro affettatrice.Stampa variabile in un cruscotto CDE usando html o javascript

ho provato li collegare in posizione di layout HTML, come: ${size}, ${type}, ${line} e ${service}, ma dimostra il testo scritto. Nessuna variabile viene analizzata.

Ho anche creato un componente a forma libera per utilizzare Javascript, ma non vedo dati e non riesco a capire la funzione da utilizzare.

risposta

10

Uno dei modi più comuni per farlo è utilizzare un componente di testo. Nel campo di espressione, si può usare qualcosa di simile:

function() { 
    return "My Parameter: " + Dashboards.getParameterValue("myParam"); 
} 

dove myParam è il nome del parametro. Dovrai anche aggiungere myParam agli ascoltatori, in modo da mantenere il componente di testo sincronizzato con il parametro.

La componente Freeform sarebbe anche una possibilità, ma è veramente Form libero, devi fare tutto da solo. Abbiamo aggiunto che semplicemente avremmo un modo semplice per aggiungere codice arbitrario al ciclo di vita del CDF. Usando un componente di forma libera si finirebbe per fare qualcosa di simile nello script del grafico personalizzato (mostra che abbiamo riutilizzato quel nome di proprietà da un grafico?):

function() { 

    $("#" + this.htmlObject).text("My parameter: " + Dashboards.getParameterValue("my Param")); 
} 
+0

Grazie a TON. Ha funzionato come un fascino. Ho usato il componente di testo, però. Perfetto per il compito. –

+0

Sì, come ho detto: il componente di testo è il modo "corretto" di farlo. Dato che hai provato il componente a forma libera, ho pensato di buttarlo anche quello. – pdpi

Problemi correlati