Необходимо выполнить поиск по данным, набранным в текстовом поле, а затем выполнить пользовательский sql с использованием идентификатора операции и отобразить результат в другом текстовом поле. - PullRequest
0 голосов
/ 25 сентября 2019

Мне нужно создать обработчик по нажатию и иметь два текстовых поля с кнопкой.Я набираю идентификатор в одном текстовом поле и нажимаю кнопку.Он ищет идентификатор из базы данных на основе пользовательского sql, сохраненного под конкретным идентификатором операции, и отображает имя пользователя для него во втором текстовом поле.

Я попробовал несколько кодов, но код, показанный здесь, выполняет следующую задачу - имеет кнопку, и одно текстовое поле ищет введенное имя пользователя и загружает профиль при нажатии кнопки.

fileForUserButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {

            if (!userNameFormItem.validate()) {
                return;
            }

            final DataSource datasource = com.oracle.tfb.core.client.datasource.OracleDataSource.getDataSource("iidUser");
            DSRequest dsRequest = new DSRequest();
            dsRequest.setOperationId(AdminConstants.FILE_FOR_USER);
            dsRequest.setWillHandleError(true);
            Record record = new Record();
            record.setAttribute("user_name", userNameFormItem.getValue());
            dsRequest.setData(record);
            datasource.performCustomOperation(AdminConstants.FILE_FOR_USER, null, new DSCallback() {

                @Override
                public void execute(DSResponse dsResponse, Object data, DSRequest dsRequest) {
                     if (dsResponse.getStatus() == RPCResponse.STATUS_SUCCESS) {
                        SC.say("User Profile " + userNameFormItem.getValue() + " loaded.");
                     } else {
                        SC.say("The given user name does not exist.");
                    }
                }

            }, dsRequest);
        }
});

Показанный код имеет одно текстовое поле и одну кнопку.Ищет данные, набранные в текстовом поле, и загружает профиль пользователя.Необходимо два текстовых поля и кнопка, данные, набранные в одном текстовом поле, и нажатие на кнопку должно заполнить другое текстовое поле оператором sql, который соответствует ему без загрузки профиля.

...