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 или более поздней.

Другие вопросы по тегам