/* * $Id: SupplierManagerHandler.java,v 1.2 2005/08/24 13:01:21 gimmi Exp $ * Created on 20.5.2005 * * Copyright (C) 2005 Idega Software hf. All Rights Reserved. * * This software is the proprietary information of Idega hf. * Use is subject to license terms. */ package com.idega.block.trade.stockroom.presentation; import java.util.Collection; import java.util.Iterator; import java.util.List; import com.idega.block.trade.stockroom.business.SupplierManagerBusiness; import com.idega.business.IBOLookup; import com.idega.core.builder.presentation.ICPropertyHandler; import com.idega.presentation.IWContext; import com.idega.presentation.PresentationObject; import com.idega.presentation.ui.DropdownMenu; import com.idega.user.data.Group; public class SupplierManagerHandler implements ICPropertyHandler { public List getDefaultHandlerTypes() { return null; } public PresentationObject getHandlerObject(String name, String stringValue, IWContext iwc) { DropdownMenu menu = new DropdownMenu(name); try { // Add support for another datasource SupplierManagerBusiness bus = (SupplierManagerBusiness) IBOLookup.getServiceInstance(iwc, SupplierManagerBusiness.class); Collection coll = bus.findAllSupplierManagers(); Iterator iter = coll.iterator(); Group object; while (iter.hasNext()) { object = (Group) iter.next(); menu.addMenuElement(object.getPrimaryKey().toString(), object.getName()); } if (coll == null || coll.isEmpty()) { menu.addMenuElement("null", "No SupplierManagers Found"); } } catch (Exception e) { e.printStackTrace(); } if (stringValue != null) { menu.setSelectedElement(stringValue); } return menu; } public void onUpdate(String[] values, IWContext iwc) { }}