Qualcuno ha riscontrato un problema con la proprietà disableOutputTag dove se si disabilita il tag di uscita per un controllo di campo calcolato all'interno di un controllo ripetuto e il contenuto calcolato da ssjs all'interno di quel tag, non calcolerà il contenuto? La proprietà disableOutputtag è pensata per funzionare solo con contenuti statici all'interno di un controllo di ripetizione o è un bug?XPages disableOutput tag issue
risposta
Non so se si tratti di un bug o meno, ma è possibile emulare il comportamento di disableOutputTag rimuovendo l'attributo ID e impostando l'attributo disableTheme su true. Forse questo ti aiuta nel breve periodo.
MODIFICA: è possibile fare riferimento a here per ulteriori informazioni.
Come ha detto @pipalia, è sufficiente rimuovere l'attributo ID, non ho toccato la proprietà disableTheme. Grazie. –
Non solo questo accade quando si posiziona il controllo xp:Text
all'interno di una ripetizione, ma anche quando si crea un nuovo XPage, aggiungere un xp:text
su di esso e di definire il suo valore come:
<xp:text value="This is a test" disableOutputTag="true"/>
Nell'esempio di sopra del xp:text
scomparirà. Questo non è quello che ti saresti aspettato. Mi aspetterei che solo il valore sia visibile sulla pagina renderizzata. Ma penso di poter spiegare perché questo accade. Poiché non ci sono tag definiti (disableoutputtag
) da qualche parte nel rendering di questo componente, afferma che non dovrebbe generare nulla. Perché non può legare la sua identità a 'niente' e così via.
In ogni caso, non riuscivo a pensare a uno scenario in cui mi piacerebbe rendere il testo normale senza tag circostanti. Dovrebbe almeno essere circondato da un tag span o paragrafo (<p>
) in modo da poterlo modificare. E un ID sarebbe bello così posso cambiare i contenuti con un aggiornamento parziale.
Ci sono molti scenari quando non si vogliono i tag circostanti, quando lo si utilizza per generare il proprio codice HTML, ad esempio. Oppure quando si ha un controllo di ripetizione e si desidera aggiungere
Ho notato anche un tale problema con disableoutputtag che in alcune situazioni si comporta come la proprietà 'rendered'. Purtroppo non ho potuto riprodurre il problema. – jjtbsomhorst
Non so se si tratti di un bug o meno, ma è possibile emulare il comportamento di disableOutputTag rimuovendo l'attributo ID da e impostando l'attributo disableTheme su true. Forse questo ti aiuta nel breve periodo. –
Naveen
Grazie Naveen - Ci provo e ti faccio sapere. – pipalia