JavaFX - ListProperty conditional binding

277 views Asked by At

in my code i have a tableview bound to a ListProperty. I am able to retrieve all the data correctly but i need to apply a condition to this data set based on a specific property of each object in it. Is it possible? This is the model:

public class Ticket {

private String number;
private String sys_id;
private String short_description;
private String description;
private String opened_by;
private String assigned_to;         // tabella esterna
private String assignment_group;    // tabella esterna
private int incident_state;         // 2: assigned - 3: wip - 4: hold
private String sys_created_on;
private Date sys_updated_on;
private int priority;               // 1: critical
private boolean isVisible;          // per nasconderlo nella tabella riassuntiva
private boolean isAlarmed;          // per silenziare le notifiche

In the controller i have bound the tableview to a ListProperty (returned by ticketService.ticketsProperty()):

serviceNowTicket_tableView.itemsProperty().bindBidirectional(ticketService.ticketsProperty());

I just need to filter this by the ticket "isVisible" property. Maybe via BooleanBinding?

0

There are 0 answers