На этой странице есть модель, я сделал setDefaultModel()
. У меня есть ярлык, добавленный на страницу:PropertyModel: что, если изменения целевой модели?
Label name=new Label("name", new PropertyModel<String>(getDefaultModel(), "name"));
add(name);
Позже изменяется модель страницы. Но целевая модель модели собственности по-прежнему является исходной страницей.
Что можно сделать, чтобы обновить модель свойств при изменении целевой модели?
новый PropertyModel (это, "defaultModelObject.name") работает. –
ericj
Теперь я понимаю. Разница заключается в том, где начинается поиск. В случае 'new PropertyModel (getDefaultModel(),« name »', модель начинается с целевой модели, которая не изменяется. В случае 'PropertyModel (это, defaultModelObject.name), модель начинается с страницы, и работает он вниз, и сталкивается с 'defaultModel', который был изменен. –
ericj