问题标签 [propertyeditor]

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 回答
1270 浏览

c# - 具有继承类的属性列表的 PropertyGrid 编辑器

我正在寻找一个属性编辑器的示例,例如:

当我单击 Containers 的 [...] 按钮时,[ADD] 按钮允许我添加不同类型的容器,而不是基本容器类...

0 投票
1 回答
1283 浏览

propertyeditor - 设置类型的 PropertyEditor 问题

使用:带有 Liferay 5.2.3 和 Tomcat 6.0.18 的 Spring 3.2 portlet MVC

我正在尝试创建一个 PropertyEditor 来在 和 之间进行转换Set<Type>String然后再返回。我已经成功地开始Set<Type>工作String,没有任何问题。但我无法让属性编辑器被识别为反向。我已经使用Type-> String->成功完成了这项工作Type,但是为 a 进行转换Set却让我望而却步。

我已经确定 SetAsText 方法从未被调用,并且我得到一个运行时错误,表明转换没有完成。关于 propertyEditors 的信息非常稀少,除了一两个例外,我能找到的唯一模糊相关的问题是 4 年或更长时间。

要么我错过了一些我看不到的基本内容,要么是框架中更深层次的东西,但我将不胜感激任何帮助或建议。

这是我的控制器中的@InitBinder 片段:

这是我的属性编辑器:

类型类片段是:

0 投票
0 回答
224 浏览

spring-mvc - 在 Spring MVC 的属性编辑器中访问模型对象

我有两个自定义对象的映射作为我的模型对象中的属性,我通过直接将它绑定到路径和项目属性中来在 JSP 中显示它<form:select>

提交时,我得到一个逗号分隔的所有选定值的字符串<form:options>。现在我想访问模型对象的单独属性的问题

并使用 availablePbrTypes 在属性编辑器的 setAsText 方法中根据逗号分隔字符串中的值获取所有 PrescriberTypeModel 并创建一个 Map。请帮忙,因为我不知道如何在属性编辑器中访问其他对象。

0 投票
2 回答
1731 浏览

java - 如何将字符串转换为 Spring MVC 中的现有实例?

这是场景:

  1. 控制器准备可用品牌列表(CrudRepository、数据库)。List<PortalBranding>
  2. 此列表转到 View as ModelMap 属性。
  3. 查看列表他们使用form:select

    /li>
  4. 选中后,默认情况下它会尝试将值作为字符串发送,我想将其转换为 PortalBranding 对象。所以我添加了@InitBinder可以注册自定义编辑器的方法:

    但是如果我希望它能够访问一些通过 id 加载对象的服务,我希望 Spring 基于一些注释创建实例(我会在这个编辑器中放置一些 @Autowired 字段)。这是好方法吗?什么annonation最适合它?期待一些建议。

0 投票
1 回答
273 浏览

java - Java PropertyEditor - 如何强制重新绘制属性编辑器(paintValue)

我创建了一个属性编辑器:

我试图找到一种方法来强制重绘这个组件。最终的目标是让计时器以特定的时间间隔改变背景颜色,使背景闪烁。PropertyEditor似乎没有“重绘”或“无效”方法,所以我想知道如何让它重绘。

我试图JLabel使用于创建图形的对象无效/调用重绘,但它没有调用paintValue()

我也尝试过直接调用该方法,但不知道从哪里获取Graphics以及Rectangle所需的参数......

任何人都知道如何强制PropertyEditor重绘?

谢谢

0 投票
1 回答
751 浏览

java - @PathVariable -> 域对象的全局通用 PropertyEditorSupport

我正在将 Spring 4 与 Spring Data MongoDB 一起使用,并希望在我的控制器中摆脱一些样板代码。

我只想替换这个:

有了这个:

目前我必须为我拥有的每个域对象编写一对PropertyEditorSupport@ControllerAdvice类:

而且我想不出一种简单的方法来以通用的方式完成这项工作,因为我有很多域对象并且它们的行为都相同。

我所有的域对象都实现BaseDocument<ID>并因此具有该getId()方法。所以基本上我想要这样的东西:

Converter<String, BaseDocument<?>>使用它也可以在 Spring 框架中的其他地方使用它也可以(= 很好)让它工作。

我的主要问题是,我无法想象一种简单的方法来找到相应@Service的以便从数据库中获取域对象。Repository(由于某些数据的访问限制,我不能使用)。

希望你有一些建议。谢谢!

0 投票
1 回答
289 浏览

delphi - 在 Delphi 中,TPropertyAttributes 集的 paVCL 标志对生成的属性编辑器表示什么

DesignIntf​​ 单元中设置的 TPropertyAttributes 包括 paVCL 标志。但是,没有记录此标志的用途。我找到了一个参考(德语),它表明属性编辑器是 WinCLX 属性编辑器,但这听起来不对。

TPropertyAttributes 集的 paVCL 标志对生成的属性编辑器有何指示?

0 投票
1 回答
479 浏览

java - Spring MVC:PropertyEditor 抛出异常,无法设置值

我是 Spring 3 MVC 的新手,正在尝试实现PropertyEditor. 下面是我试过的代码:

雇员.java

地址.java

地址类型编辑器.java

上下文.xml

输入.jsp 文件

控制器.java

问题:

form.jsp文件没有被渲染,我收到一个错误:

在 JSP 文件的这一行中抛出错误:

请让我知道如何解决这个问题。

0 投票
2 回答
1036 浏览

java - Spring mvc注册自定义PropertyEditor

假设我们有:

车类:

班级人:

班级性别:


然后,如果我想将集合所有者传递给我的视图:

通过我的控制器:

笔记。这将用于将多个所有者(存在于数据库中)连接到汽车。

我会收到一个错误:

org.springframework.beans.NotReadablePropertyException:bean 类 [java.util.HashMap$Values] 的无效属性“所有者”:Bean 属性“所有者”不可读或具有无效的 getter 方法:getter 的返回类型是否与设置器的参数类型?


据我了解,Spring 通过使用 PropertyEditor 或 Converter 的实现来转换这些?

所以我应该手动写一个,但是 Spring 怎么知道我做了一个他(或她)必须使用的?一个人应该是什么样子?

0 投票
1 回答
256 浏览

spring - UserPropertyEditor (Spring 3.2) 中 setAsText 函数中的 NullPointerException

错误

我无法从表单属性userResponsible中绑定参数,我在其中获取要绑定到对象 Task 的用户 ID。但是我得到了参数 userResponsible = 1,它是来自数据库的用户。有什么想法可以吗?

表单.jsp

任务.java

用户属性编辑器.java

任务控制器.java

我错过了什么?