All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.zkoss.bind.converter.sys.TreeModelConverter Maven / Gradle / Ivy

There is a newer version: 10.0.0-jakarta
Show newest version
/* 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;
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy