Nascondere campo QBE in pannello Fluid Cloud

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!

1 Mi Piace