Se in una videata di Instant Developer Cloud ho un idfPanel che carica la DataMap del pannello con un filtro fisso, o ricevuto come parametro nell’evento beforeLoad della DataMap, come faccio a non far vedere questo filtro all’utente e ha non farglielo toccare?
Supponiamo che il campo incriminato del mio pannello sia PostalCode e che voglia filtrare solo per i record che lo hanno diverso da null, dovrò aggiungere nell’evento beforeLoad:
$mainDM.addFilter("PostalCode", ".");
In questo modo il filtro viene aggiunto prima di caricare la datamap.
Nel CSS dell’applicazione aggiungo questo codice:
.panel-qbe-row.nascondi-qbe>.control-span {
display: none;
}
Dove nascondi-qbe è la classe CSS che devo aggiungere al campo PostalCode che non deve visualizzare il suo contenuto.
Nell’evento onLoad della videata dovrò aggiungere:
$PostalCode.className = "nascondi-qbe";
E il gioco è fatto!