- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.pentaho.ui.xul.XulComponent
类的一些代码示例,展示了XulComponent
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XulComponent
类的具体详情如下:
包路径:org.pentaho.ui.xul.XulComponent
类名称:XulComponent
暂无
代码示例来源:origin: pentaho/pentaho-kettle
private void disableButtons() {
document.getElementById( OPEN_REVISION_BUTTON ).setDisabled( true );
document.getElementById( RESTORE_REVISION_BUTTON ).setDisabled( true );
}
代码示例来源:origin: pentaho/pentaho-kettle
private void traverseDomSetReadOnly( XulComponent component, boolean readonly ) {
component.setDisabled( readonly );
List<XulComponent> children = component.getChildNodes();
if ( children != null && children.size() > 0 ) {
for ( XulComponent child : children ) {
child.setDisabled( readonly );
traverseDomSetReadOnly( child, readonly );
}
}
}
代码示例来源:origin: pentaho/pentaho-kettle
public void removeMenuItem( String itemid, boolean removeTrailingSeparators ) {
XulMenuitem item = (XulMenuitem) mainSpoonContainer.getDocumentRoot().getElementById( itemid );
if ( item != null ) {
XulComponent menu = item.getParent();
item.getParent().removeChild( item );
if ( removeTrailingSeparators ) {
List<XulComponent> children = menu.getChildNodes();
if ( children.size() > 0 ) {
XulComponent lastMenuItem = children.get( children.size() - 1 );
if ( lastMenuItem instanceof XulMenuseparator ) {
menu.removeChild( lastMenuItem );
// above call should work, but doesn't for some reason, removing separator by force
// the menu separators seem to not be modeled as individual objects in XUL
try {
Menu swtm = (Menu) menu.getManagedObject();
swtm.getItems()[swtm.getItemCount() - 1].dispose();
} catch ( Throwable t ) {
LogChannel.GENERAL.logError( "Error removing XUL menu item", t );
}
}
}
}
} else {
log.logError( "Could not find menu item with id " + itemid + " to remove from Spoon menu" );
}
}
代码示例来源:origin: pentaho/pentaho-kettle
public void removePerspective( SpoonPerspective per ) {
perspectives.remove( per );
orderedPerspectives.remove( per );
Document document = domContainer.getDocumentRoot();
XulComponent comp = document.getElementById( "perspective-" + per.getId() );
comp.getParent().removeChild( comp );
comp = document.getElementById( "perspective-btn-" + per.getId() );
comp.getParent().removeChild( comp );
XulToolbar mainToolbar = (XulToolbar) domContainer.getDocumentRoot().getElementById( "main-toolbar" );
( (Composite) mainToolbar.getManagedObject() ).layout( true, true );
deck.setSelectedIndex( 0 );
}
代码示例来源:origin: pentaho/pentaho-kettle
protected void loadDatabaseOptionsFragment( String fragmentUri ) throws XulException {
XulComponent groupElement = document.getElementById( "database-options-box" );
XulComponent parentElement = groupElement.getParent();
XulDomContainer fragmentContainer;
try {
// Get new group box fragment ...
// This will effectively set up the SWT parent child relationship...
fragmentContainer = this.xulDomContainer.loadFragment( fragmentUri, Messages.getBundle() );
XulComponent newGroup = fragmentContainer.getDocumentRoot().getFirstChild();
parentElement.replaceChild( groupElement, newGroup );
} catch ( XulException e ) {
e.printStackTrace();
throw e;
}
}
代码示例来源:origin: pentaho/pentaho-kettle
if ( !listener.tableItemInserted( table.getItem( tRow.getParent().getParent().getChildNodes().indexOf(
tRow.getParent() ) ), v ) ) {
tRow.getParent().getParent().removeChild( tRow.getParent() );
代码示例来源:origin: pentaho/pentaho-kettle
private Shell getShell() {
Object obj = document.getRootElement().getManagedObject();
Shell parent;
if ( obj instanceof Shell ) {
parent = (Shell) obj;
} else {
parent = ( (Composite) obj ).getShell();
}
if ( parent == null ) {
throw new IllegalStateException( "Could not get Shell reference from Xul Dialog Tree." );
}
return parent;
}
代码示例来源:origin: pentaho/data-access
if ( component.getId() == null ) {
continue;
if ( component.getId().startsWith( "import" ) || component.getId().startsWith( "plugin" ) ) {
for ( int i = 0; i < components.size(); i++ ) {
XulComponent component = components.get( i );
if ( "beforePlugins".equals( component.getId() ) ) {
beforePlugins = i;
beforePluginsMenuItem = component;
beforePluginsMenuItem.setVisible( hasPlugins );
datasourceAdminDialogModel.setDatasourceTypeList( datasourceTypes );
代码示例来源:origin: pentaho/pentaho-kettle
public void setMenuBarVisible( boolean visible ) {
mainSpoonContainer.getDocumentRoot().getElementById( "edit" ).setVisible( visible );
mainSpoonContainer.getDocumentRoot().getElementById( "file" ).setVisible( visible );
mainSpoonContainer.getDocumentRoot().getElementById( "view" ).setVisible( visible );
mainSpoonContainer.getDocumentRoot().getElementById( "action" ).setVisible( visible );
mainSpoonContainer.getDocumentRoot().getElementById( "tools" ).setVisible( visible );
mainSpoonContainer.getDocumentRoot().getElementById( "help" ).setVisible( visible );
MenuManager menuManager = getMenuBarManager();
menuManager.getMenu().setVisible( visible );
menuManager.updateAll( true );
}
代码示例来源:origin: pentaho/data-access
@Override
public void activating() {
parentDatasource.setFinishable( false );
// This step takes the place of the first. We'll grab references to it's elements added to the left
stepRow = (XulRow) document.getElementById( STEP_ROWS_ID ).getFirstChild();
stepImage = (XulImage) stepRow.getFirstChild();
stepLabel = (XulLabel) stepRow.getChildNodes().get( 1 );
}
代码示例来源:origin: pentaho/pentaho-kettle
XulComponent parentElement = boxElement.getParent();
parentElement.replaceChild( boxElement, newBox );
代码示例来源:origin: pentaho/pentaho-kettle
public void dispose() {
super.dispose();
List<XulComponent> pops = xulDomContainer.getDocumentRoot().getElementsByTagName( "menupopup" );
for ( XulComponent pop : pops ) {
( (MenuManager) pop.getManagedObject() ).dispose();
}
}
}
代码示例来源:origin: pentaho/pentaho-kettle
if ( doc != null ) {
if ( etlPerspective ) {
doc.getElementById( "file" ).setVisible( etlPerspective );
doc.getElementById( "edit" ).setVisible( etlPerspective );
doc.getElementById( "view" ).setVisible( etlPerspective );
doc.getElementById( "action" ).setVisible( etlPerspective );
doc.getElementById( "tools" ).setVisible( etlPerspective );
doc.getElementById( "help" ).setVisible( etlPerspective );
doc.getElementById( "help-welcome" ).setVisible( etlPerspective );
doc.getElementById( "help-plugins" ).setVisible( true );
代码示例来源:origin: pentaho/big-data-plugin
public void help() {
XulDialog xulDialog = (XulDialog) getXulDomContainer().getDocumentRoot().getRootElement().getFirstChild();
Shell shell = (Shell) xulDialog.getRootObject();
PluginInterface plugin =
PluginRegistry.getInstance().findPluginWithId( JobEntryPluginType.class, jobEntry.getPluginId() );
HelpUtils.openHelpDialog( shell, plugin );
}
代码示例来源:origin: pentaho/pentaho-kettle
private void disableMenuItem( org.pentaho.ui.xul.dom.Document doc, String itemId, boolean disable ) {
XulComponent menuItem = doc.getElementById( itemId );
if ( menuItem != null ) {
menuItem.setDisabled( disable );
} else {
log.logError( "Non-Fatal error : Menu Item with id = " + itemId + " does not exist! Check 'menubar.xul'" );
}
}
代码示例来源:origin: pentaho/pentaho-kettle
private void createNewExtMenuList( XulComponent parent ) {
xulParent = parent;
if ( ( xulParent != null ) && ( xulParent instanceof XulTree ) ) {
variableSpace = (DatabaseMeta) ( (XulTree) xulParent ).getData();
} else {
variableSpace = new DatabaseMeta();
style = SWT.BORDER;
}
extCombo = new ComboVar( variableSpace, (Composite) parent.getManagedObject(), style );
combobox = extCombo.getCComboWidget();
setManagedObject( extCombo );
combobox.addSelectionListener( new SelectionAdapter() {
public void widgetSelected( SelectionEvent e ) {
fireSelectedEvents();
}
} );
combobox.addModifyListener( new ModifyListener() {
public void modifyText( ModifyEvent modifyEvent ) {
fireModifiedEvents();
}
} );
}
代码示例来源:origin: pentaho/pentaho-kettle
boolean executePermitted = securityProvider.isAllowed( IAbsSecurityProvider.EXECUTE_CONTENT_ACTION );
container.getDocumentRoot().getElementById( "folder-context-export" ).setDisabled( !createPermitted || !executePermitted );
代码示例来源:origin: pentaho/modeler
public void xulLoaded( GwtXulRunner gwtXulRunner ) {
IModelerMessages messages =
new GwtModelerMessages( (ResourceBundle) gwtXulRunner.getXulDomContainers().get( 0 ).getResourceBundles().get(
0 ) );
BogoPojo bogo = new BogoPojo();
XulDomContainer container = gwtXulRunner.getXulDomContainers().get( 0 );
GwtModelerWorkspaceHelper helper = new GwtModelerWorkspaceHelper();
ModelerWorkspace model = new ModelerWorkspace( helper );
model.setDomain( this.domain );
ModelerController controller = new ModelerController( model );
controller.setWorkspaceHelper( helper );
try {
ModelerMessagesHolder.setMessages( messages );
} catch ( IllegalStateException e ) {
// ignore, it was already set by someone else
boolean ignore = true;
}
BindingFactory bf = new GwtBindingFactory( container.getDocumentRoot() );
controller.setBindingFactory( bf );
container.addEventHandler( controller );
ModelerUiHelper.configureControllers( container, model, bf, controller, new ColResolverController() );
RootPanel.get().add( (Widget) container.getDocumentRoot().getRootElement().getManagedObject() );
try {
gwtXulRunner.initialize();
} catch ( XulException e ) {
e.printStackTrace(); // To change body of catch statement use File | Settings | File Templates.
}
}
代码示例来源:origin: pentaho/big-data-plugin
/**
* Set the enabled state for all buttons that require a valid database to be selected.
*
* @param b
* {@code true} if the buttons should be disabled
*/
protected void setDatabaseInteractionButtonsDisabled( boolean b ) {
document.getElementById( getEditConnectionButtonId() ).setDisabled( b );
document.getElementById( getBrowseTableButtonId() ).setDisabled( b );
// document.getElementById(getBrowseSchemaButtonId()).setDisabled(b);
}
代码示例来源:origin: pentaho/big-data-plugin
private void updateDeleteButton() {
boolean disabled = config.getCustomArguments().size() == 0;
XulComponent delete = getXulDomContainer().getDocumentRoot().getElementById( "delete-button" );
delete.setDisabled( disabled );
}
情况我想使用 ui-date 在我的应用程序中设置/编辑日期。我使用最新稳定版本的 Angular、Angular-UI、JQuery-UI 等。 问题一旦使用日期选择器选择了日期,我的模型中的日期将
编辑: jQuery UI 可选择小部件内置了一个回调,stop,我需要知道如何以编程方式触发此事件。 (措辞不佳)我已将事件监听器附加到 jQuery UI Selectable Widget 。如
我正在尝试建立一个下一个JS与尾风用户界面提供的反应组件的网络应用程序。顺风用户界面是在幕后使用无头用户界面。。默认情况下,Next JS将构建服务器端组件,除非您在页面顶部添加“使用客户端”。不幸的
我正在尝试建立一个下一个JS与尾风用户界面提供的反应组件的网络应用程序。顺风用户界面是在幕后使用无头用户界面。。默认情况下,Next JS将构建服务器端组件,除非您在页面顶部添加“使用客户端”。不幸的
我正在尝试应用这个 SlickGrid 示例: http://mleibman.github.com/SlickGrid/examples/example4-model.html 到我自己的网络项目。
我想整理我的 Schemas为我的实体类生成,DTO 类位于 Springdoc ui . 我可以对 tags 进行排序和 operations通过以下配置 yml文件,但我的模式不是按排序顺序排列的
有谁知道阻止 ui-sref 重新加载状态的方法吗? 我无法通过“$stateChangeStart”事件执行此操作,因为 ui-sref 仅更改参数而不更改状态名称。 我的左边是书单,左边是书的详细
我正在 jquery ui 对话框中使用 jquery ui 自动完成小部件。当我输入搜索文本时,文本框缩进(ui-autocomplet-loading)但不显示任何建议。 var availabl
我正在尝试将 Kendo UI MVVM 框架与 Kendo UI 拖放机制结合使用;但我很难找到如何将数据从 draggable 对象中删除。 我的代码是这样的...... var viewMode
Kendo UI Web 和 Kendo UI Core 之间有什么区别 https://www.nuget.org/packages/KendoUIWeb http://www.nuget.org/
我正在尝试将 Kendo UI MVVM 框架与 Kendo UI 拖放机制结合使用;但是我很难找到如何从 draggable 对象中删除数据。 我的代码是这样的…… var viewModel =
使用 Angular JS - UI 路由器,我需要从我的父 View project.details 到我的 subview project.details.tasks 进行通信。我的 subvie
KendoUI 版本 2013.3.1119使用 Kendo MVVM 我有一个我构建的颜色选择器,它使用平面颜色选择器和使用调色板的颜色选择器。它们都可以正常运行,但平面颜色选择器的布局已关闭, s
我在非 UI 线程上,我需要创建并显示一个 SaveDialog。但是当我尝试显示它时:.ShowDialog() 我得到: "An unhandled exception of type 'Syst
我正在试验 jquery-ui 并查看和克隆一些示例。在一个示例(自动完成的组合框)中,我看到一个带有 ui-widget 类的 anchor (a) 元素,它与包含的 css 文件中的 .ui-wi
我需要返回一个 UI 列表,我用这个方法: getList(): Observable { return this.httpClient.get("/api/listui").pipe
我有 ui-grids在 angular-ui-tabs ,它们位于 ng-if 中以避免呈现问题。如果有更多数据并且网格进入滚动模式,则单击选项卡时数据会完全消失。我相信这是一个 ui-grids-
这似乎是一个通用的问题,与其他几个 React 开源框架相比,我真的很喜欢 Material ui 的可扩展性。 问题 “@material-ui/core”和“@material-ui/lab”中的
我有一个根页面(index.html),带有侧边栏(“菜单”)和主要内容 div(“主”),因此有两个 ui-view div - 一个称为“菜单”,一个称为“主”。 当主要内容区域有网站列表 (/s
有人在http://jsfiddle.net/hKYWr/上整理了一个很好的 fiddle 。关于使用 angular-ui 和 jqueryui sortable 来获得良好的可排序效果。 如何在两
我是一名优秀的程序员,十分优秀!