Евгений, попробовал. Получился следующий сэмпл:
public void setCountryParam() {
Country country = countryField.getValue();
if (country == null)
country = dataManager.load(Country.class).id(UUID.fromString("9ed1076e-7712-bfb7-659e-ff952b07580c")).one();
final Parameter parameter = metadata.create(Parameter.class);
parameter.setAlias("countriesParam");
parameter.setName("Countries");
final EntityParameterValue parameterValue = new EntityParameterValue("wedb$Country", country.getId().toString(), View.MINIMAL);
final ListEntitiesParameterValue listEntitiesParameterValue = new ListEntitiesParameterValue(Collections.singletonList(parameterValue));
parameter.setParameterValue(listEntitiesParameterValue);
mainDash.setXmlParameters(Collections.singletonList(parameter));
mainDash.refresh();
}
Так вот при вызове в первый раз в виджет нормально прилетает параметр экрана. При последующих вызовах прилетает по-прежнему первый.
@WidgetParam
@WindowParam
public List<Country> countriesParam;
Может подскажите где ошибся?