检票口型号未更新

时间:2019-02-21 09:04:02

标签: java hyperlink wicket

我在类DetailsPanel的构造函数中有一个Link,当我单击它并转到下一页时,我希望它以类DetailsPanel的形式保存更改。

例如,当我在构造函数if(propertyModel.getSomething() != null) { // change something }中使用Details()时,就进行了更改。

当我在构造函数DetailsPanel()if(info.getSomething() != null) { // change something }中执行相同操作时,由于单击链接时模型未更新,因此未进行更改。只是转到下一页,当我返回时,更改不会保留。

我已经测试了代码,并且两种情况下“ 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;
}

0 个答案:

没有答案