问题标签 [eclipse-scout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
95 浏览

layout - Scout Eclipse AbstractGroupBox 自动大小

我想拥有AbstractGroupBox所有可用的地方。

例如 :

如果我的表格是这样的:

现在我想AbstractGroupBox获取表单数据的所有高度。

我知道我需要添加

因为它没有内容。默认情况下Fill Vertical设置为true。据我所知,我应该设置

因此,正如 Scout 所说,网格单元将 grep 更多空间。

但有了这一切,我仍然有小AbstractGroupBox的 .

如何设置AbstractGroupBox将grep所有可用空间?


编辑 :

布局是:

在此处输入图像描述

我的代码是:

0 投票
1 回答
158 浏览

layout - Scout Eclipse 在表格单元格中换行

我在侦察应用程序中有一张表,其中一列中有很多文本。(评论栏)。

我想让文本换行到单元格边界中。

我发现了一些代表这一点的属性。

在表和列中:

但是列中的文本保留在一行中并且没有换行。该应用程序在 RAP 上运行。

在此处输入图像描述

0 投票
1 回答
109 浏览

layout - Eclipse Scout Form 位置

我看到了页面布局的侦察教程:DEMO 项目 ,在这个演示中,底部形式是从左到右的屏幕角。

在此处输入图像描述

但是当我尝试实现这一点时,我得到:

在此处输入图像描述

我的底部形式不是屏幕的整个长度。

我的右表单有显示视图:东 我的底部表单有显示视图:南

中央表是 AbstractTablePage....

如何解决这个问题?

0 投票
1 回答
880 浏览

eclipse-rap - 通过 Scout (RAP) 中的登录对话框进行身份验证

我想根据https://wiki.eclipse.org/Scout/Concepts/Security中找到的童子军默认安全概念进行身份验证。

我做了什么:

我添加BasicSecurityFilter到服务器plugin.xml

并在以下位置激活它config.ini

在客户端,我添加InternalNetAuthenticatorplugin.xml

并将其设置为客户端中的默认身份验证器Activator

怎么了:

  • BasicSecurityFilter.negotiate()访问应用程序时调用(第一次加载,例如http://localhost:8015/web
  • InternalNetAuthenticator.getPasswordAuthentication()在协商BasicSecurityFilter失败时调用(即在 HTTP 标头中找不到用户和密码,或者用户和密码无效)。
    • InternalNetAuthenticator.showModalDialog(status, display)不可能在 RAP 级别打开对话框(请参阅参考资料),因为 Display.getDefault() 或 Display.getCurrent() 总是返回null
      • 这是因为所有 UI 操作(例如打开对话框)都必须出现在 UIThread 中(参见参考资料中的 java-doc Display.getDefault())。
      • InternalNetAuthenticator是在 UIThread中实例化的(请参阅 参考资料Activator.start()),但它不在UIThread 中调用为什么???
    • 返回一个PasswordAuthentication对象将 HTTP 标头中的凭据提供给下一次BasicSecurityFilter.negotiate()调用。
  • BasicSecurityFilter.negotiate()使用给定的凭据再次调用。

什么失败:

因此,由于InternalNetAuthenticator.showModalDialog(status, display)没有在 UI 线程中调用,它会导致NullPointerException

我已经考虑过的:

  • 一般信息
    • https://wiki.eclipse.org/Scout/HowTo/3.9/Extending_the_login_dialog
    • https://wiki.eclipse.org/Scout/Concepts/Securit
  • UI线程问题
    • https://www.eclipse.org/forums/index.php/t/440290/
    • https://www.eclipse.org/rap/developers-guide/devguide.php?topic=threads.html
    • Activator.start()在方法中实例化 Authenticator 时,我已经尝试通过创建自己的 Authenticator 并向构造函数添加参数来 存储 UI 线程,例如:
      • MyAuthenticator my_authenticator = new MyAuthenticator(Thread.currentThread());
      • 但这会导致IllegelStateException类似的事情。因此,无法通过这种方式访问​​ UI 线程。
    • 使用BasicSecurityFilterRAP 级别(在plugin.xmlRAP 捆绑包中)可以使用系统默认登录对话框。
      • 但我想有一个自定义的 SecurityFilter 可以访问其他服务器端系统,所以它必须出现在服务器端,RAP/客户端 SecurityFilter 不是选项!

概括

我所能看到的是,用 UI 线程解决问题将是推动这个问题的首选方法。

我还将接受在我的 eclipse-scout-RAP 环境中使用自定义登录对话框的替代解决方案。

0 投票
2 回答
3526 浏览

java - 将数据从一个 Java 应用程序发送到另一个

我必须将 XML 文件从一个 java 应用程序发送到另一个。

目前,它的工作方式如下: - 从应用程序 1 导出到本地 XML 文件 - 在应用程序 2 中导入本地 XML 文件

现在我必须通过网络服务来做到这一点。是否可以在应用程序 1 中创建一个 JAX-WS Web 服务,该服务使用所需的数据重定向到应用程序 2?

我可以将数据(对象)作为序列化对象而不是 XML 文件发送。但这可能吗?如果是这样,怎么办?

这两个应用程序都是用 Eclipse-Scout 编写的。

提前致谢。

0 投票
1 回答
41 浏览

drop-down-menu - Scout Eclipse 链接字段

我在童子军中有 4 个智能领域分层连接在一起。

所以假设我有智能字段 A、B、C、D 和 A 是 B 的父级,B 是 C 的父级,C 是 D 的父级。(从逻辑上讲,在侦察意义上没有必要。)

例如,如果我在 C 字段中输入值,则必须自动填写 A 和 B 字段,但如果我在 A 字段中输入值,则所有其他字段都需要重置。

我的问题是,如果我有 A :

如果我在 B :

这将创建循环。B 将在 A 中设置值,A 将重置 B,......这不是我想要的......

Scout 中是否有解决此问题的通用方法?

0 投票
1 回答
59 浏览

localization - eclipse scout neon:扩展项目中的文本

我在 eclipse scout neon 中扩展了项目,我想知道如何在这个项目中启用文本。

我复制 Texts.nls 文件并在里面创建带有 Texts.properties 的 texts 文件夹。从代码自动创建文本不起作用并给我一个错误:

如果我在 texts.properties 文件中手动添加文本,它不会从中读取。如何解决这个问题?

0 投票
2 回答
162 浏览

service - Eclipse Scout Neon : service registry does not contain a service of type

I try to call scout service from Scout Form, so I create interface in shared folder

and in server I created implementation of this interface

but I get

It looks like interface is not registered, but in Neon I thought that service is registered with @TunnelToServer annotation.

Where else should I register service ?

This project is extension project of main project.

In Main project all services works,....

0 投票
1 回答
123 浏览

eclipse-scout - Eclipse Scout 模态视图错误

我在新的 Scout Neon 工作,开始出现错误:

我的表格有属性:

我做错了什么?

编辑:马尔科


我在女巫中添加页面MyOutlineAbstractOutline

MyPage只是表单的包装页。

我的表格没什么特别的:

公共类 MyForm 扩展 AbstractForm {

但是当我想打开这个页面时(在这个页面上没有打开启动应用程序),(并且我之前没有做任何其他事情)我得到错误。

0 投票
1 回答
41 浏览

forms - Eclipse Scout 遍历表单数据中的字段

我想浏览表单数据中的所有字段。

我知道在形式上我可以做这样的事情:

但是表单数据没有这个选项。如何在表单数据中执行此操作。