martedì 4 luglio 2017

Come agire sul contenuto dei campi all'interno di una transformation

Quando si prendono dei campi da un page type e si stampano in una trasformation questi vengono stampati esattamente come conservanti nel database.

Ad esempio per i valori di una multiselect vengono salvati e stampati così:

valore1|valore2|valore3

Per poter lavorare su questo aspetto è possibile appendere in fondo al comando di Eval una o più elaborazioni:

 <%# Eval("JobWorkplace").ToString().Replace("|"," / ") %>

Con questo comando l'output sarà:

valore1 / valore2 / valore3

Si possono usare anche altri tipi di elaborazioni come:
 <%#  Eval("Location").ToString().Trim() %>

Altri esempi qui:
https://gist.github.com/greggnakamura/817caeda46d2c7ad1660


Nel caso si stia lavorando con dei risultati di ricerca SmartSearchResults per richiamare i campi del page type dei risultati trovati è necessario usare:

<%# GetSearchValue("JobWorkplace") %>

Nessun commento:

Posta un commento