/* * Ext GWT - Ext for GWT * Copyright(c) 2007-2009, Ext JS, LLC. * licensing@extjs.com * * http://extjs.com/license */ package com.extjs.gxt.ui.client.widget.menu; import com.google.gwt.user.client.DOM; import com.google.gwt.user.client.Element; /** * A menu item for headings. */ public class HeaderMenuItem extends Item { private String itemStyle = "x-menu-text"; private String text; /** * Creates a new text menu item. */ public HeaderMenuItem() { super(); setHideOnClick(false); } public HeaderMenuItem(String text) { this(); this.text = text; } /** * Returns the item's text. * * @return the item text */ public String getText() { return text; } /** * Sets the item's text. * * @param text the item's text */ public void setText(String text) { this.text = text; if (rendered && text != null) { el().update(text); } } protected void onRender(Element target, int index) { Element span = DOM.createSpan(); span.setClassName(itemStyle); setElement(span, target, index); super.onRender(target, index); setText(text); } }