@Override public void addListArticlePfListBox( List<ArticlePf> articlePfList, boolean isStock, boolean isResp) { if (isResp) { addArticleGroupValue(MESSAGES.fournisseur_resp_produit(), articlePfList); } else { if (isStock) { if (!isOutStockArticlePfListFill) { stockArticlePfList.addAll(articlePfList); isStockArticlePfListFill = true; } else { addArticleGroupValue(MESSAGES.stock_stock(), articlePfList); addArticleGroupValue(MESSAGES.stock_horsstock(), outStockArticlePfList); clearArticleLists(); } } else { if (!isStockArticlePfListFill) { outStockArticlePfList.addAll(articlePfList); isOutStockArticlePfListFill = true; } else { addArticleGroupValue(MESSAGES.stock_stock(), stockArticlePfList); addArticleGroupValue(MESSAGES.stock_horsstock(), articlePfList); clearArticleLists(); } } } articlePfValueListBox.setIndex(0); if (!articlePfList.isEmpty()) { lastArticleChoice = articlePfList.get(0); presenter.setParamSessionArticlePf(articlePfList.get(0)); } }
@Override public void addListPlatformListBox( List<Platform> platformList, boolean isPlatformView, boolean isStock) { platformValueListBox.setVisible(true); if (isPlatformView) { addPlatformGroupValue(MESSAGES.group_element_platform(), platformList); } else { if (isStock) { if (!isOutStockPlatformListFill) { stockPlatformList.addAll(platformList); isStockPlatformListFill = true; } else { addPlatformGroupValue(MESSAGES.stock_stock(), platformList); addPlatformGroupValue(MESSAGES.stock_horsstock(), outStockPlatformList); clearPlatformLists(); } } else { if (!isStockPlatformListFill) { outStockPlatformList.addAll(platformList); isOutStockPlatformListFill = true; } else { addPlatformGroupValue(MESSAGES.stock_stock(), stockPlatformList); addPlatformGroupValue(MESSAGES.stock_horsstock(), platformList); clearPlatformLists(); } } } platformValueListBox.setIndex(0); if (!platformList.isEmpty()) { lastPlatformChoice = platformList.get(0); } }
@Override public void clearArticlePfListBox() { articlePfValueListBox.clearValueListBox(); List<ArticlePf> emptyArticlePfList = new ArrayList<>(); emptyArticlePfList.add(EmptyObject.getEmptyArticlePf()); articlePfValueListBox.addComplexAcceptableValues(emptyArticlePfList, MESSAGES.tous()); }
@Override public void clearPlatformListBox() { platformValueListBox.clearValueListBox(); List<Platform> emptyPlatformList = new ArrayList<>(); emptyPlatformList.add(EmptyObject.getEmptyPlatform()); platformValueListBox.addComplexAcceptableValues(emptyPlatformList, MESSAGES.toutes()); }