advance.setName("advance");
advance.setTitle("Advance");
advance.setRedrawOnChange(true);
advance.setWidth(50);
advance.setValue(false);
advance.addChangeHandler(new ChangeHandler() {
public void onChange(ChangeEvent event) {
if ((Boolean) event.getValue()) {
lookahead.show();
not.show();
} else {
lookahead.hide();
not.hide();
}
}
});
lookahead = new TextItem();
lookahead.setTitle(mustFollow);
lookahead.setRequired(true);
lookahead.addChangedHandler(new ChangedHandler() {
@Override
public void onChanged(ChangedEvent event) {
treeGrid.getSelectedRecord().setAttribute(Lookahead,
lookahead.getValue());
}
});
not = new CheckboxItem();
not.setName("not");
not.setTitle("Not");
not.setRedrawOnChange(true);
not.setWidth(50);
not.setValue(false);
not.addChangeHandler(new ChangeHandler() {
public void onChange(ChangeEvent event) {
treeGrid.getSelectedRecord().setAttribute(Not,
(Boolean) event.getValue());
if ((Boolean) event.getValue()) {
lookahead.setTitle(mustNotFollow);