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


Java ContentPanel.setLayoutOnChange方法代码示例

本文整理汇总了Java中com.extjs.gxt.ui.client.widget.ContentPanel.setLayoutOnChange方法的典型用法代码示例。如果您正苦于以下问题:Java ContentPanel.setLayoutOnChange方法的具体用法?Java ContentPanel.setLayoutOnChange怎么用?Java ContentPanel.setLayoutOnChange使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.extjs.gxt.ui.client.widget.ContentPanel的用法示例。


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

示例1: init

import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
public void init() {
	setLayout(new RowLayout());
	editContainer = new ContentPanel();
	editContainer.setHeight("150px");
	editContainer.setLayout(new RowLayout());
	editContainer.setLayoutOnChange(true);
	
	refTree = new CIInstanceReferenceTree(this.mdr, this.model);
	refTree.setPermission(permissions);
	/*
	refTree.setReadonly(readonly);
	refTree.setDeletable(deletable);
	*/
	add(refTree, new RowData(1,1));
	add(editContainer, new RowData(1,-1));
	
	refTree.addListener(CIInstanceReferenceTree.CI_SELECTED_EVENT, new Listener<BaseEvent>() {

		public void handleEvent(BaseEvent be) {
			if (be.source instanceof CIModel) {
				modelLocal = (CIModel)be.source;
				modelBase = modelLocal.copy();
				editCI = new EditableSingleCIGrid(mdr, modelLocal);
				editCI.setPermissions(permissions);
				//editCI.setReadonly(readonly);
				editContainer.removeAll();
				editContainer.setHeading("Attributes for " + modelLocal.getDisplayName());
				editContainer.add(getToolBar(), new RowData(1,-1));
				editContainer.add(editCI, new RowData(1,1));
				editContainer.layout();
				CIInstanceEditableReferenceTree.this.layout();
			}
		}
		
	});
}
 
开发者ID:luox12,项目名称:onecmdb,代码行数:37,代码来源:CIInstanceEditableReferenceTree.java

示例2: initUI

import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
protected void initUI() {
	// Layout Fields.
	setLayout(new BorderLayout());  
	
	List<ColumnConfig> internalAttr = new ArrayList<ColumnConfig>();
	List<ColumnConfig> ciAttr = new ArrayList<ColumnConfig>();
	/*
	for (AttributeColumnConfig aConfig : gridConfig.getColumnConfig()) {
		ColumnConfig cfg = EditorFactory.getColumnConfig(aConfig, false);
		if (aConfig.isInternal()) {
			internalAttr.add(cfg);
		} else {
			ciAttr.add(cfg);
		}
	}
	*/
	
	LayoutContainer internalPanel = getForm(internalAttr, 2, LabelAlign.LEFT);
	LayoutContainer ciPanel = getForm(ciAttr, 3, LabelAlign.TOP);
	
	ContentPanel internalCp = new ContentPanel(); 

	internalCp.setLayout(new FitLayout());
	internalCp.setAutoWidth(true);
	internalCp.setAutoHeight(true);
	internalCp.setHeading("Internal Attributes");  
	internalCp.setCollapsible(true);
	internalCp.add(internalPanel);
	
	
	ContentPanel attrCp = new ContentPanel();
	
	ToolBar toolbar = new ToolBar();
	attrCp.setTopComponent(toolbar);
	toolbar.add(new FillToolItem());
	toolbar.add(new TextToolItem("Ok"));		
	toolbar.add(new TextToolItem("Cancel"));
	attrCp.setLayout(new FitLayout());
	attrCp.setScrollMode(Scroll.ALWAYS);
	attrCp.setLayoutOnChange(true);
	attrCp.setCollapsible(true);
	attrCp.add(ciPanel);
	attrCp.setHeading("Attributes");
	
	TabPanel infoTab = new TabPanel();  
	descriptionTab = new TabItem("Description");
	descriptionTab.setStyleName("property-panel-background");

	infoTab.add(descriptionTab);
	
	historyTab = new TabItem("History");
	historyTab.setStyleName("property-panel-background");
	infoTab.add(historyTab);
	
	
	BorderLayoutData centerData = new BorderLayoutData(LayoutRegion.CENTER);  
    centerData.setMargins(new Margins(0, 5, 0, 5));  
       
    /*   
    BorderLayoutData northData = new BorderLayoutData(LayoutRegion.NORTH);  
    northData.setSplit(false);  
    northData.setCollapsible(true);  
    northData.setMargins(new Margins(5));  
    */
    BorderLayoutData southData = new BorderLayoutData(LayoutRegion.SOUTH, 0.3f);  
    southData.setSplit(true);  
    southData.setCollapsible(true);  
    southData.setMargins(new Margins(5));  
	
    LayoutContainer fieldCont = new LayoutContainer();
    fieldCont.setLayout(new RowLayout());
    fieldCont.add(internalCp, new RowData(1,-1));
    fieldCont.add(attrCp, new RowData(1,1));
    
    
    add(fieldCont, centerData);
	add(infoTab, southData);
	
	layout();
}
 
开发者ID:luox12,项目名称:onecmdb,代码行数:81,代码来源:CIValueForm.java

示例3: init

import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
public void init() {
	
	setLayout(new BorderLayout());
	CITemplateBrowser browser = new CITemplateBrowser(mdr, roots);
	//browser.setPermissions(permissions);
	//browser.setReadonly(readonly);
	
	//final CIInstanceBrowser center = new CIInstanceBrowser(mdr);
	final LayoutContainer center = new LayoutContainer();
	center.setLayout(new FitLayout());
	center.setLayoutOnChange(true);
	
	browser.setSelectionListsner(new Listener<TreeEvent>() {

		public void handleEvent(TreeEvent te) {  
			TreeItem item = te.tree.getSelectedItem();  
			if (item != null) {  
				if (item.getModel() instanceof CIModel) {
					final CIModel model = (CIModel)item.getModel();
					/*	
					center.setRoot(model);
					center.start();
					*/
					
					center.removeAll();
					ContentData cd = new ContentData();
					cd.set("template", model.getAlias());
					EditableCIInstanceGrid grid = new EditableCIInstanceGrid(mdr, cd, model.getNameAndIcon());
					if (roots != null && roots.contains("Root")) {
						grid.setRootCI("Root");
					}
					grid.setPermissions(permissions);
					//grid.setReadonly(readonly);
					center.add(grid);
				}					
				//Info.display("Selection Changed", "The '{0}' item was selected", item.getText());  
			}
		}  
	});  

	
	ContentPanel left = new ContentPanel();
	left.setScrollMode(Scroll.AUTO);
	left.setHeading("Template(s)");
	left.setLayout(new FitLayout());
	left.setLayoutOnChange(true);
	left.add(browser);
	
	
	BorderLayoutData centerData = new BorderLayoutData(LayoutRegion.CENTER);  
    centerData.setMargins(new Margins(5, 0, 5, 0));  
       
       
    BorderLayoutData westData = new BorderLayoutData(LayoutRegion.WEST, 200);  
    westData.setSplit(true);  
    westData.setCollapsible(true);  
    westData.setMargins(new Margins(5));  
 
	
	add(left, westData);
	add(center, centerData);
	
	layout();
	
}
 
开发者ID:luox12,项目名称:onecmdb,代码行数:66,代码来源:CIModelBrowser.java


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