Started with this code:
public void addField(Field field) {
addField(field, 0);
}
public void addField(Field field, int page) {
fields.put(field.getFieldName(), field);
}
----------------------------------
Add field.getOrder() last param of addField
public void addField(Field field) {
addField(field, 0, field.getOrder());
}
public void addField(Field field, int page) { fields.put(field.getFieldName(), field); } }
----------------------------------
Select field.getOrder() and introduce parameter will result in:
public void addField(Field field, int page, int order) {
addField(field, 0, field.getOrder());
}
public void addField(Field field, int page) {
fields.put(field.getFieldName(), field);
}
Obviously not the right result.