问题标签 [property-editor]

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 投票
2 回答
620 浏览

delphi - 如何在 Delphi 6 (Pro) 中调试自定义属性编辑器?

如何通过我为我的 VCL 派生组件之一(组件面板成员)编写的自定义属性编辑器设置断点和跟踪?问题当然是我想在 IDE 处于活动状态且未运行活动应用程序时调试在已编译 BPL 中运行的代码。在 BPL 源文件中设置断点不会做任何事情。

链接到有关调试自定义属性编辑器的教程或文章也很棒。

谢谢。

0 投票
1 回答
2747 浏览

qt-creator - Qt Creator - 如何打开属性编辑器

每当我打开一个 cpp 文件时,我只能看到编辑器,而看不到属性编辑器。

当我试图通过查看它时

工具->表单编辑器->视图

一切都被禁用。所以我不能在那里点击任何东西。

有人可以提出解决方案吗?

0 投票
1 回答
953 浏览

java - 将属性编辑器应用于模型中的对象

我有一个表格,我已经为我的对象的浮点数注册了 CustomNumberEditor。

我有一个 ajax 控制器方法来更新表单的一部分(它只返回一个更新的 html 片段)所以在控制器中我做这样的事情:

在那个 JSP 中,我只想使用编辑器打印一些数据:

由于 myObject 没有作为 @ModelAttribute 对象放置,因此编辑器不用于它。有没有办法将编辑器注册到我添加到模型中的对象的字段中?也许不应该为此使用编辑器,因为这样我只使用了编辑器的 getAsText() 方法,而不是在 setAsText() 中。我应该为此使用另一个 Spring 功能吗?

谢谢。

0 投票
2 回答
2678 浏览

delphi - 如何在设计时调用组件的属性编辑器

我创建了一个从 TCustomPanel 派生的组件。在那个面板上,我有一个从 TOwnedCollection 派生的类的已发布属性。一切正常,在对象检查器中单击该属性的省略号会打开默认集合编辑器,我可以在其中管理列表中的 TCollectionItems。

我还希望能够在设计时双击面板并默认打开集合编辑器。我首先创建了一个派生自 TDefaultEditor 的类并注册它。

这似乎在正确的时间运行,但我被困在当时如何启动集合的属性编辑器。

任何解决方案或不同的方法将不胜感激。

0 投票
1 回答
8151 浏览

spring - 在 Spring 中自定义 PropertyEditorSupport

我正在使用 Spring 3.2。为了全局验证双精度值,我使用CustomNumberEditor. 确实执行了验证。

但是当我输入一个像1234aaa,123aa45等等的数字时,我希望NumberFormatException会被抛出,但事实并非如此。文档说,

如果无法解析指定字符串的开头,则会引发 ParseException

因此,上面提到的这些值被解析为它们表示为数字,然后省略字符串的其余部分。

为避免这种情况并使其抛出异常,当输入此类值时,我需要通过扩展此问题PropertyEditorSupport中提到的类来实现我自己的属性编辑器。

我在带有@InitBinder注解的方法中指定的编辑器如下。

由于我使用的是 Spring 3.2,因此我可以利用@ControllerAdvice


出于好奇,从不调用类中的类中覆盖的方法,并且将输出重定向到控制台的语句(如在这些方法(和)中指定的那样)不会在服务器控制台上打印任何内容。PropertyEditorSupportStrictNumericFormatgetAsText()setAsText()

我已经尝试了该问题的所有答案中描述的所有方法,但没有一个对我有用。我在这里想念什么?这是否需要在某些 xml 文件中进行配置?

0 投票
1 回答
1978 浏览

java - 未调用 initBinder 方法进行从 String 到 Enum 的转换

我正在测试@InitBinder注释,以便在 Web 请求期间将String对象转换为适当的对象。Enum

我创建了以下简单的Enum

示例枚举.java

然后,我创建了一个编辑器PropertyEditorSupport,可以从@InitBinder代码中调用:

枚举属性编辑器.java

然后,在我的控制器中,我添加了@InitBinder一个简单的请求映射:

控制器

据我了解,对此控制器方法的请求应尝试将字符串值转换为SampleEnum对象。但是,无论是initBinder请求映射方法还是EnumPropertyEditor.

我正在 FireFox 中使用 RESTClient 进行测试,并尝试发送请求正文“三”,我希望它可以工作。相反,无论请求正文中的内容如何,​​我都会收到 415 错误。(服务器拒绝了这个请求,因为请求实体的格式不受请求的方法 () 的请求资源支持。)

如果我将请求映射更改为接受字符串而不是 a SampleEnumpostSampleEnum则会调用并且不使用自定义编辑器(如预期的那样)。

我是否遗漏了任何允许调用自定义编辑器代码的内容?继续调试的最佳方法是什么?

0 投票
1 回答
1015 浏览

java - Spring 自定义编辑器

我已将自定义属性编辑器添加到 spring 处理程序。它适用于 jspx 页面上的属性之一,但不适用于其他属性,因为它只输出 Money 类的 toString。

并且在具有 Money 类型的 jspx 属性中引用为:

金钱属性编辑器看起来像

系统输出是:

所以 - 属性编辑器工作并被调用。但是输入仍然是 toString respresentation:money: Money: Amount: 0.7, AsCents: 70而不是0.7

还应该配置什么以便使用输出自定义属性编辑器?

0 投票
1 回答
501 浏览

java - 如何在 IntelliJ IDEA GUI Designer 中添加自己的属性编辑器?

这是我想在属性编辑器中看到的一个示例,而不是所有大写字母,我只想看到第一个。

它执行第 10 行但忽略 11 并连接其标准属性编辑器,如果根本没有,则不显示该属性。

0 投票
1 回答
4867 浏览

c# - c# usercontrol设置自定义属性选项列表

我正在尝试创建一个自定义可折叠面板以在我的一个项目中使用。我将它设置为显示哪些边应该能够折叠,并且它需要一个字符串 input {"None", "Up", "Right", "Down", "Left", "All"};

这是我到目前为止所拥有的:

有人可以向我解释如何让设计师将DirectionOptions列表作为可能的值提供给用户吗?他们可以选择任何一个字符串作为值。

0 投票
1 回答
2199 浏览

javascript - 使用角度文件上传的 Umbraco 7 自定义属性编辑器

我在 Umbraco 7.0.3 的自定义属性编辑器中使用角度文件上传。我正在关注本教程以创建编辑器。

我对 Angular 很陌生,所以我的问题对你们中的一些人来说可能微不足道:我无法尽快解决对控制器中文件上传服务的依赖关系。我的 HTML 模板如下所示:

控制器函数需要 $upload 服务作为参数,但是我在函数的开头注入了该服务:

所以,这种方式肯定是不对的。我试图在控制器初始化之前加载上传服务,但是它是异步加载的,因此无论如何都无法在控制器之前定义该服务。

如何仅在加载上传服务后声明我的控制器函数,或者如何获取对服务的引用而不是参数?

谢谢,

编辑

到目前为止,我发现的唯一解决方案是将实际的文件上传代码库包含到自定义属性编辑器的控制器中。为了简单起见,我将这篇论文作为我自己的代码库的起点。但是,在这种情况下,我仍在寻找加载外部模块的“正确”方式。