opendolphin: текстовое поле не обновляется на клиенте
Я только начал играть с OpenDolphin. Я использую проект Maven Jumpstart и хотел бы записать значение на сервере в модель презентации. Это значение должно быть отображено на клиенте:
Я старался:
actionRegistry.register(ApplicationConstants.COMMAND_ID, new CommandHandler<Command>() {
public void handleCommand(Command command, List<Command> response) {
System.out.println("Server reached.");
Object text = getServerDolphin().getAt("input").getAt("text").getValue();
System.out.println("server text field contains: " + text);
getServerDolphin().getAt("input").getAt("text").setValue("test");
}
});
Значение получено, но не передано обратно клиенту.
Текстовое поле связано так:
PresentationModel input = clientDolphin.presentationModel("input", new ClientAttribute("text"));
JFXBinder.bind("text").of(field).to("text").of(input);
1 ответ
На этот вопрос был дан ответ в списке рассылки. Короче говоря, вам также необходимо выполнить привязку в другом направлении, чтобы обновить текстовое поле при изменении значения атрибута, и вам нужно использовать OpenDolphin версии 0.10 или более поздней.