У меня есть зул, у которого есть две зависимые комбинации. Когда проверяется элемент первого комбо (cb_empresa_detalle), тогда второй комбо (cb_agente_detalle) загружает свои элементы.
В моем контроллере у меня есть этот код:
@EventHandler("cb_empresa_detalle.onSelect")
public void loadAgentes(Event evt) throws WrongValueException,
InterruptedException {
if (cb_empresa_detalle.getSelectedItem() != null) {
idEmpresa = (String) cb_empresa_detalle.getSelectedItem()
.getValue();
// cb_agente_detalle.getChildren().clear();
cb_agente_detalle.getItems().clear();
(...)
Этот код генерирует исключение ConcurrenModificationException в строках (я попробовал следующие два варианта), когда я проверяю различные элементы в первом комбо:
cb_agente_detalle.getChildren().clear(); // is now comented
cb_agente_detalle.getItems().clear();
Также я попробовал это:
while (cb_agente_detalle.getItemCount() > 0) {
cb_agente_detalle.removeChild(cb_agente_detalle.getFirstChild());
}
Есть идеи?