модели калитки не обновляются - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть ссылка в конструкторе класса DetailsPanel, и я хочу, чтобы она сохранила изменение в форме класса DetailsPanel при нажатии на нее и переходе на следующую страницу.

Когда я использую, например, if(propertyModel.getSomething() != null) { // change something } в конструкторе Details(), выполняется изменение.

Когда я делаю то же самое в конструкторе DetailsPanel(), то есть if(info.getSomething() != null) { // change something }, изменениене сделано, потому что модель не обновляется, когда я нажимаю на ссылку.Он просто переходит на следующую страницу, и когда я возвращаюсь, изменения не остаются ..

Я проверил код, и значение «что-то» проходит в обоих случаях.

Япросто пытаюсь понять, как здесь работает модель калитки ...

public class DetailsPanel extends Panel {

    private static final class Details extends BootstrapForm<InfoModel> {

        public Details(String id, final CompoundPropertyModel<InfoModel> propertyModel) { 
            // form with various components..  
        }
    }

    public DetailsPanel(String id, final InfoModel info) {
        // my link is here
    }
}

public class InfoModel implements IClusterable {
    // private fields with getters and setters eg.
    private int something;
}
...