/* TreeModelConverter.java Purpose: Description: History: 2012/1/13 Created by Dennis Chen Copyright (C) 2011 Potix Corporation. All Rights Reserved. */ package org.zkoss.bind.converter.sys; import java.io.Serializable; import org.zkoss.bind.BindContext; import org.zkoss.bind.Converter; import org.zkoss.bind.xel.zel.BindELContext; import org.zkoss.zk.ui.Component; import org.zkoss.zul.TreeModel; /** * @author dennis * */ public class TreeModelConverter implements Converter, Serializable { private static final long serialVersionUID = 1L; public Object coerceToUi(Object val, Component component, BindContext ctx) { if (val instanceof TreeModel) { BindELContext.addModel(component, val); //ZK-758. @see AbstractRenderer#addItemReference } return val; } public Object coerceToBean(Object val, Component component, BindContext ctx) { return val; } }