Search in sources :

Example 1 with CountryResult

use of org.activityinfo.legacy.shared.command.result.CountryResult in project activityinfo by bedatadriven.

the class NewDbDetailsPage method loadCountries.

private void loadCountries() {
    loadCountries.setEnabled(false);
    countryField.setShowValidationMessage(false);
    dispatcher.execute(new GetCountries(), new AsyncCallback<CountryResult>() {

        @Override
        public void onFailure(Throwable caught) {
            loadCountries.setEnabled(true);
            countryField.showValidationMessage(I18N.CONSTANTS.failedToLoadCountries());
            loadCountries.setVisible(true);
        }

        @Override
        public void onSuccess(CountryResult result) {
            loadCountries.setVisible(false);
            for (CountryDTO countryDTO : result.getData()) {
                country.addItem(countryDTO.getName(), Integer.toString(countryDTO.getId()));
            }
            country.update();
        }
    });
}
Also used : CountryResult(org.activityinfo.legacy.shared.command.result.CountryResult) CountryDTO(org.activityinfo.legacy.shared.model.CountryDTO) GetCountries(org.activityinfo.legacy.shared.command.GetCountries)

Aggregations

GetCountries (org.activityinfo.legacy.shared.command.GetCountries)1 CountryResult (org.activityinfo.legacy.shared.command.result.CountryResult)1 CountryDTO (org.activityinfo.legacy.shared.model.CountryDTO)1