bandboxSearch.setBandboxEventListener(Events.ON_CHANGING, eventListenerUpdateResource);
row.appendChild(bandboxSearch);
}
private void appendCode(final Row row) {
final ExpenseSheetLine line = (ExpenseSheetLine) row.getValue();
final Textbox code = new Textbox();
code.setWidth("170px");
code.setDisabled(getExpenseSheet().isCodeAutogenerated());
code.applyProperties();
if (line.getCode() != null) {
code.setValue(line.getCode());
}
code.addEventListener("onChange", new EventListener() {
@Override
public void onEvent(Event event) {
final ExpenseSheetLine line = (ExpenseSheetLine) row.getValue();
line.setCode(code.getValue());
}
});
code.setConstraint(checkConstraintLineCodes(line));
row.appendChild(code);
}