Custom - uiListColumnIsVisible
Page
- dernière modification par Thomas Bazin le 2014/10/07 11:37
Indique si une colonne est visible ou non. Cette méthode est utile si vous utilisez une même requête pour
plusieurs listes.
Java
Cette méthode est appelée pour chaque colonne dans une liste. Elle doit retourner true si la colonne varName
es visible, false sinon.
varName correspond à TABLE_ALIAS + ”_” + VAR_NAME;
L’exemple suivant montre comment utiliser cette méthode.
• Java
• .Net
@Override
public boolean uiListColumnIsVisible(DbQuery query, LinkModel link, String varName, RequestContext ctx) {
if (Query.QUERY_LIB_BAND_MEMBERS.equals(query.getName()) &&
varName.equals(QUERY_LIB_BAND_MEMBERS.LIB_BAND_MEMBERS_T1 + ”_” + Vars.BAND_NAME)) {
return false;
}
return super.uiListColumnIsVisible(query, link, varName, ctx);
}
public override bool uiListColumnIsVisible(string queryName, string linkName, string varName, RequestContext
context)
{
if (queryName == LibTrackModel.Query.LIB_TRACK)
{
return varName != LibTrackModel.Query.LIB_TRACK_ALIAS_LIB_TRACK_T1 + ”_” +
LibTrackModel.DbVar.BandName
&& varName != LibTrackModel.Query.LIB_TRACK_ALIAS_LIB_TRACK_T1 + ”_” +
LibTrackModel.DbVar.AlbumTitle;
}
return base.uiListColumnIsVisible(queryName, linkName, varName, context);
}