Converter

import java.io.Serializable;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;

import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
import org.jboss.seam.annotations.intercept.BypassInterceptors;

import com.acer.agbs.model.AcTypeWhMaterial;
import com.acer.agbs.model.AcWhBusinessPurpose;

@BypassInterceptors
@org.jboss.seam.annotations.faces.Converter(id = "binVsItemListShuttleConverter")
@Name("binVsItemListShuttleConverter")
@Scope(ScopeType.CONVERSATION)
public class BinVsItemListShuttleConverter
    implements javax.faces.convert.Converter, Serializable {


    private static final long serialVersionUID = 1L;
    @SuppressWarnings("unused")
    private BinVsItemAction binVsItemAction;

    public Object getAsObject(FacesContext context, UIComponent component, String value) {
    String[] temp = value.split(":");
    BinHelper bin = new BinHelper();
    bin.setAcWhBusinessPurpose(new AcWhBusinessPurpose());
    bin.setAcTypeWhMaterial(new AcTypeWhMaterial());
    bin.setAid(temp[0]);
    bin.setCode(temp[1]);
    bin.getAcWhBusinessPurpose().setDescription(temp[2]);
    bin.getAcTypeWhMaterial().setDescription(temp[3]);
    return bin;
    }

    public String getAsString(FacesContext context, UIComponent component, Object value) {
    BinHelper bin = (BinHelper) value;
    return bin.getAid() + ":" + bin.getCode() + ":" + bin.getAcWhBusinessPurpose().getDescription() + ":"
        + bin.getAcTypeWhMaterial().getDescription();
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值