当前位置: 首页>>代码示例>>Java>>正文


Java Treeitem类代码示例

本文整理汇总了Java中org.zkoss.zul.Treeitem的典型用法代码示例。如果您正苦于以下问题:Java Treeitem类的具体用法?Java Treeitem怎么用?Java Treeitem使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


Treeitem类属于org.zkoss.zul包,在下文中一共展示了Treeitem类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getCorrespondingCanvasComponent

import org.zkoss.zul.Treeitem; //导入依赖的package包/类
/**
 * Retrieves the selected Treeitem and 
 * returns the corresponding Component
 * from the Canvas.
 * @return The corresponding canvas component 
 */
public Component getCorrespondingCanvasComponent(Treeitem item)
{
	if (item == null)
		return null;
	
	// get the Canvas component's Id, by removig the prefix
	// 'id_' from the Treeitem Id
	String sComponentId = ((DesignerTreeItem)item).getComponentId();

	// get the corresponding Component from the canvas
	DesignerCanvas canvas = developer.getDesignerCanvas();
	Component selectedComponent = canvas.getCanvasComponent(sComponentId);

	// return the component from the canvas
	return selectedComponent;		
}
 
开发者ID:sinnlabs,项目名称:dbvim,代码行数:23,代码来源:DesignerTree.java

示例2: onEvent

import org.zkoss.zul.Treeitem; //导入依赖的package包/类
@Override
public void onEvent(MouseEvent evnt) throws Exception {
	Treeitem item = (Treeitem) evnt.getTarget();
	final DBConnection dbc = (DBConnection) item.getValue();
	
	final AddConnectionDialog dialog = new AddConnectionDialog(dbc);
	
	developer.getDesigner().appendChild(dialog);
	
	dialog.addEventListener(Events.ON_CLOSE, new EventListener<Event>() {

		@Override
		public void onEvent(Event arg0) throws Exception {
			if (dialog.getSelectedAction() == AddConnectionDialog.DD_OK) {
				dbc.setClassName(dialog.getClassName());
				dbc.setConnectionString(dialog.getConnectionString());
				ConfigLoader.getInstance().getDBConnections().update(dbc);
			}
		}
	});
	
	dialog.doModal();
}
 
开发者ID:sinnlabs,项目名称:dbvim,代码行数:24,代码来源:DBConnectionOnDoubleClickEventListener.java

示例3: render

import org.zkoss.zul.Treeitem; //导入依赖的package包/类
/**
   * Renderiza nodo.
   */
  public void render(final Treeitem item, final Object data, final int index) {
  	final Object pt = ((TreeNode) data).getData();
  	UnidadAdministrativa ua = (UnidadAdministrativa) pt;
  	
      item.setValue(data);
      final Treerow tr = new Treerow();
      tr.setParent(item);
      item.appendChild(tr);
      item.setOpen(ua.getCodigoPadre() == null);
      
tr.appendChild(new Treecell(ua.getDescripcion()));        
  }
 
开发者ID:GovernIB,项目名称:sistra,代码行数:16,代码来源:UnidadAdministrativaItemRenderer.java

示例4: btnEditFormXML_onClick

import org.zkoss.zul.Treeitem; //导入依赖的package包/类
/**
 * Edit xml form definitions
 * @throws UnsupportedEncodingException
 */
private void btnEditFormXML_onClick() throws UnsupportedEncodingException {
	final Treeitem selected = trModelTree.getSelectedItem();
	if (selected != null) {
		Object value = selected.getValue();
		// Check selected item type
		if (value instanceof FormTreeNode) {
			final Form frm = (Form) ((FormTreeNode)value).getForm();
			final ExpandWindow dialog = new ExpandWindow();
			dialog.setMode(CodeMirror.XML);
			dialog.setText(StringEscapeUtils.escapeXml10(beautyHTML(frm.getView())));
			dialog.addEventListener(Events.ON_CLOSE, new EventListener<Event>() {

				@Override
				public void onEvent(Event arg0) throws Exception {
					if (dialog.getSelectedAction() == ExpandWindow.DD_OK) {
						frm.setView(beautyHTML(dialog.getText()));
						ConfigLoader.getInstance().getForms().update(frm);
					}
				}
				
			});
			this.appendChild(dialog);
			dialog.doModal();
		}
	}
}
 
开发者ID:sinnlabs,项目名称:dbvim,代码行数:31,代码来源:ModelTree.java

示例5: getSelectedTable

import org.zkoss.zul.Treeitem; //导入依赖的package包/类
/**
 * Get the selected table
 * @return The selected table or null
 */
public TableTreeNode getSelectedTable() {
	Treeitem item = trModelTree.getSelectedItem();
	if (item == null)
		return null;
	
	Object val = item.getValue();
	if (val == null)
		return null;
	
	if(val instanceof TableTreeNode) {
		return (TableTreeNode) val;
	}
	return null;
}
 
开发者ID:sinnlabs,项目名称:dbvim,代码行数:19,代码来源:ModelTree.java

示例6: getSelectedComponent

import org.zkoss.zul.Treeitem; //导入依赖的package包/类
/**
 * Retrieves the selected Treeitem and 
 * returns the corresponding Component
 * from the Canvas.
 * @return The corresponding canvas component 
 */
public Component getSelectedComponent()
{
	// get the selected Treeitem
	Treeitem selectedItem = getTree().getSelectedItem();
				
	if (selectedItem == null)
		return null;
	
	// get the corresponding Component from the canvas
	Component selectedComponent = getCorrespondingCanvasComponent(selectedItem);

	// return the component from the canvas
	return selectedComponent;		
}
 
开发者ID:sinnlabs,项目名称:dbvim,代码行数:21,代码来源:DesignerTree.java

示例7: onEvent

import org.zkoss.zul.Treeitem; //导入依赖的package包/类
@Override
public void onEvent(MouseEvent evnt) throws Exception {
	Treeitem item = (Treeitem) evnt.getTarget();
	FormTreeNode node = (FormTreeNode) item.getValue();
	Form form = node.getForm();
	developer.FormTreeNode_onDoubleClick(form);
}
 
开发者ID:sinnlabs,项目名称:dbvim,代码行数:8,代码来源:FormNodeOnDoubleClickEventListener.java

示例8: onEvent

import org.zkoss.zul.Treeitem; //导入依赖的package包/类
@Override
public void onEvent(MouseEvent evnt) throws Exception {
	Treeitem item = (Treeitem) evnt.getTarget();
	MenuTreeNode node = (MenuTreeNode) item.getValue();
	Object menu = node.getMenu();
	developer.MenuTreeNode_onDoubleClick(menu);
}
 
开发者ID:sinnlabs,项目名称:dbvim,代码行数:8,代码来源:MenuNodeOnDoubleClickEventListener.java

示例9: render

import org.zkoss.zul.Treeitem; //导入依赖的package包/类
@Override
public void render(Treeitem item, Object data, int index) throws Exception {
	Treerow treerow = new Treerow();
	if (data instanceof String)
		renderValue(treerow, (String) data);
	else if (data instanceof FieldValue)
		renderField(treerow, (FieldValue) data);
	else if (data instanceof FieldValueItem)
		renderValue(treerow, (FieldValueItem) data);
	treerow.setParent(item);
}
 
开发者ID:jaeksoft,项目名称:opensearchserver,代码行数:12,代码来源:ResultDocumentController.java

示例10: render

import org.zkoss.zul.Treeitem; //导入依赖的package包/类
public void render(final Treeitem item, final Object data, final int index) {
	final Object pt = ((TreeNode) data).getData();
    item.setValue(data);
    final Treerow tr = new Treerow();
    tr.setParent(item);
    item.appendChild(tr);
    item.setOpen(true);
    
    NodoArbolVersionTramite nodo = (NodoArbolVersionTramite) pt;
    switch (nodo.getTipo()) {
    	case PROPIEDADES_VERSION:
    		tr.appendChild(new Treecell(Labels.getLabel("tree.propiedades")));
    		break;
    	case CONTROL_ACCESO:
    		tr.appendChild(new Treecell(Labels.getLabel("tree.controlAcceso")));
    		break;
    	case MENSAJES_VALIDACION:
    		tr.appendChild(new Treecell(Labels.getLabel("tree.mensajes")));
    		break;
    	case LISTA_PASOS:
    		tr.appendChild(new Treecell(Labels.getLabel("tree.pasos")));
    		break;
    	case DEBE_SABER:
    		tr.appendChild(new Treecell(Labels.getLabel("tree.pasoDebeSaber")));
    		break;        	
    	case RELLENAR:
    		tr.appendChild(new Treecell(Labels.getLabel("tree.pasoRellenar")));
    		break;
    	case FORMULARIO:
    		tr.appendChild(new Treecell(getDescripcionDocumento(nodo.getIdentificador())));
    		break;
    	case ANEXAR:
    		tr.appendChild(new Treecell(Labels.getLabel("tree.pasoAnexar")));
    		break;
    	case ANEXO:
    		tr.appendChild(new Treecell(getDescripcionDocumento(nodo.getIdentificador())));
    		break;
    	case PAGAR:
    		tr.appendChild(new Treecell(Labels.getLabel("tree.pasoPagar")));
    		break;
    	case PAGO:
    		tr.appendChild(new Treecell(getDescripcionDocumento(nodo.getIdentificador())));
    		break;
    	case REGISTRAR:
    		tr.appendChild(new Treecell(Labels.getLabel("tree.pasoRegistrar")));
    		break;
    }        
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:49,代码来源:TreeVersionTramiteItemRenderer.java

示例11: onEvent

import org.zkoss.zul.Treeitem; //导入依赖的package包/类
@Override
public void onEvent(DropEvent event) throws Exception {
	if (developer.getCurrentForm() == null) {
		Messagebox.show("Create or open form first.");
	}
	try {
		tree = developer.getDesignerTree();
		
		if (tree == null)
			return;
		
		canvas = developer.getDesignerCanvas();
		
		// get the selected component from the Canvas
		selectedComponent = tree.getSelectedComponent();
		
		// check the type of dragged item
		
		/*** Dragged: New component --> Target: Tree ***/
		if (event.getDragged() instanceof IElementDesc)
		{
			// insert the selected toolkit Component
			// into the canvas model
			addComponentToModel(event);
			return;
		}
		
		/*** Dragged: Treerow --> Target: Treerow ***/
		if (event.getDragged() instanceof Treeitem)
		{
			// move the dragged component to the new position
			// display the 'Move Component' dialog
			final MoveItemDialog wndMove = new MoveItemDialog();
			final DropEvent dropEvent = event;
			developer.getDesigner().appendChild(wndMove);
			
			wndMove.addEventListener(Events.ON_CLOSE, new EventListener<Event>() {

				@Override
				public void onEvent(Event evnt) throws Exception {
					// TODO Auto-generated method stub
					// get the selected move type
					int nMoveType = wndMove.getSelectedMove();
					moveComponent(dropEvent, nMoveType);
				}
			});
			// display it as modal
			wndMove.doModal();
			
			return;
		}
	} 
	catch (Exception e) {
		e.printStackTrace();
	}
}
 
开发者ID:sinnlabs,项目名称:dbvim,代码行数:57,代码来源:TreeOnDropEventListener.java


注:本文中的org.zkoss.zul.Treeitem类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。