2011-10-07 5 views
1

두 개의 종속 콤보가있는 zul이 있습니다. 첫 번째 콤보 (cb_empresa_detalle)의 항목이 선택되면 두 번째 콤보 (cb_agente_detalle)가 해당 항목을로드합니다. 내 컨트롤러에서2 종속 콤보 (ZK 프레임 워크)가있는 ConcurrenModificationException

이 코드가 있습니다

cb_agente_detalle.getChildren().clear(); // is now comented 
cb_agente_detalle.getItems().clear(); 
:이 코드는 선에서 ConcurrenModificationException (나는 다음과 같은 두 가지 옵션을 시도) 발생

@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(); 

    (...) 

을 내가 먼저 콤보에서 개의 다른 항목에서 검사 할 때

while (cb_agente_detalle.getItemCount() > 0) { 
cb_agente_detalle.removeChild(cb_agente_detalle.getFirstChild());    
} 

어떤 생각 :

또한, 나는이 시도?

답변

0

반복자를 사용하여] 복할 때] 렉션에서 항목을 h 제하려고하면 ConcurrentModificationException이 Throw됩니다.

사실이 아닌지 확인하십시오.

관련 문제