问题标签 [composite]
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.
asp.net - ASP.NET 自定义服务器控件构建——验证器
我正在编写一个 DateValidator 控件来充当所有类型的日期验证器。
它将用作必需的验证器、最小/最大验证器和范围验证器,用于客户端的日期比较。
总而言之,我已经编写好了它并且它的功能: 在一个 ASPX 页面中。
出于某种原因,当将其添加到用作模板的 ASCX 用户控件中时,它不会呈现所需的<span>
标记,因此在检查以确保在继续验证之前控件存在时会生成 JavaScript 空引用。
我的类继承BaseValidator
,因此没有,override RenderChildControls
因为我不需要修改输出。要添加我的自定义 javascript,我使用该OnPreRender
方法到RegisterExpandoAttributes
控件,但这不能在 ASCX 中触发,因为控件(跨度标记)永远不会呈现。
有没有人遇到过这种情况,如果有,你做了什么来解决它?
编辑:
好的,又过了 3 个小时,我注意到缺少一个非常重要的行:当在 ASPX 页面中运行时,它出现在 HTML 中:
但是当在 ASPX 中的 ASCX 用户控件中时:
如您所见,只有验证摘要被识别,而不是我的继承自 BaseValidator 的 CustomValidator 类。如果我能解决为什么它会解决问题。令人沮丧。
hibernate - 在使用休眠和领域驱动设计时如何处理复合模式?
hibernate 是否支持数据库中的分层数据?
- 您使用 parentId
- 您使用 parentId 和 orderId
- 你使用修改的预序树遍历
c# - 复合模式简化
如果不实现组件并将所有内容都视为组合,我会失去什么?
我已经放弃了叶节点的实现:
IE
现在请看看我的代码。
这种复合模式的方法有什么问题?这种类型的设计我会面临什么样的问题?
sql - 如何创建复合键以及如何在其他表中将其作为外键引用
我有一张下表
我想根据 unqid + isremoved 创建主键,其中 isremoved 必须为真
我还有另一张桌子:
主要的是,我希望当我尝试将 isremoved 字段设置为 true 或 tabcountry 1 时,如果我在引用的表 tabstate 中使用了它并且它使用它的 isremoved 字段的记录不正确,它应该给我错误。并且如果该主键的 tabstate isremoved 为真,则它不应该给出任何错误。
asp.net - 转移asp.net子控件
我正在尝试创建一个 asp.net 自定义控件,该控件充当任何其他控件的托管容器,类似于现有的“面板”控件。基本上,我需要构建一个将一堆其他控件分组的 Web 控件。它将由标题和正文窗格组成,类似于桌面应用程序中的普通窗口。标题将包含一些简单的文本和一些显示/隐藏正文窗格的 JavaScript 驱动代码。正文窗格仅承载任意数量的其他控件。
理想情况下,我想创建一个将整个内容打包在一起的控件,因此在设计时我可以使用以下标记。
我计划在我的控件中包含两个面板,一个用于标题,另一个用于正文,但正如您所看到的,关键问题是找到一种方法将标记中定义的子控件“转移”到body 面板,而不是默认的父容器。我觉得这可能是一些如何简单地覆盖(操作)控件属性,但不知道如何正确地这样做。
谁能给出一些关于如何实现这个“SuperContainer”控件的想法?
多谢,
埃里克
gwt - 在 GWT 容器中禁用用户交互?
我想禁用/启用组合(flextable)中包含的许多小部件(如超链接、按钮等)上的用户交互(更具体地说是鼠标单击)
有多个单击处理程序,我不想根据模式(启用/禁用交互)删除和添加侦听器
任何想法都会被应用...
nested - SWT 嵌套复合布局问题
我是 SWT 新手,但对其他 GUI 布局管理器有丰富的经验。在将复合材料嵌套在另一个复合材料中时,我遇到了一个奇怪的问题。
http://www.swooby.com/swt/nestedcontrolproblem.png
如果我将 audiocontrol 作为独立 bean 运行,它可以正常工作。
如果我将它嵌套在另一个复合材料中运行,它就会开始变得有趣。
当我将此组合添加到更复杂的父级(6 列)时,嵌套组合似乎没有正确遵守其自己的类定义的水平跨度。
音频控件在不太复杂的父级(共 2 列)中布局良好。
我正在使用 Eclipse 可视化编辑器来布置这些,所以我没有编写任何我自己的代码来改变布局(除了将 Composite 类型更改为 CompositeAudio)。
重现此代码:Parent.java
音频控制.java:
我的另一个问题是音频控件最初在两个 VU(左/右)画布下方有三个“静音 *”复选框。在一个不太复杂的父级中,布局主要是表现出来的,但是 VU 画布下方的三个复选框没有被创建。我使用了一个间谍程序来浏览正在运行的 UI,并且控件确实不存在。代码确实有我可以操作的有效对象。我认为这很奇怪,似乎只是通过移动复选框暂时解决了问题,但我认为这可能表明我的音频控制有问题。
有没有人看到过这两个问题?我搜索了网络和stackoverflow,没有看到任何直接相关的内容。
谢谢!
光伏
java - GWT 电子表格单元格
我正在尝试使用 GWT 重现电子表格单元格的行为。我能够制作一个名为“Cell”的复合小部件,默认情况下它是一个“标签”小部件。当用户点击这个小部件时,它就变成了一个“文本框”小部件。在模糊事件中,小部件再次成为“标签”小部件。
我的问题涉及效率和渲染时间。将我的“单元格”设置为“文本框”并通过 CSS 更改用户的外观(根据他们是否输入数据)可能是最简单的。但是,我认为这会影响渲染时间,因此只要不需要输入,我就会恢复为“标签”小部件。然而,这种方法的问题在于,每次用户需要在“单元格”中输入任何内容时,我基本上都是在创建一个新的文本框/标签。
这是我的伪代码(因为我不在 IDE 周围)...
当 TextBox 上有 onBlurEvent 或 Label 有 onClick 事件时,调用 switchMode() 方法。欢迎批评代码。
将 TextBox 和 Label 作为 Cell 类的私有变量包含在内,然后根据需要添加或删除相应的对象会更聪明吗?
wpf - WPF:具有页面导航的复合应用程序
我目前正在编写一个应用程序,复合方法就像手套一样适合......几乎!
我还需要一种在视图之间导航的方法,包括维护用于向后和向前导航的日志。
结合这两种方法的最佳方式是什么,一方面是基于单一Window
的 CAG shell 及其UserControl
派生视图,另一方面是方便的NavigationWindow
shell 及其Page
派生视图和日志?
谢谢!
grails - 如何在 Grails GSP 中保存复合字段值?
我有一个复合域对象,如下所示:
我有一个 numBedrooms 的选择控件,如下所示:
请注意,我在 select 的 fieldValue 中使用了 forSale.numBedrooms。我无法为此生成脚手架代码来看看它应该如何完成,因为由 create-views 生成的创建视图不包含对 forSale House 对象中的字段的引用。
我也无法找到通过 GSP 访问的复合字段的任何示例,所以这有点猜测。在任何情况下,GSP 页面都不会出现错误,尽管这可能是因为我无法保存任何数据。
我将 numBedrooms 的值作为 URl 查询字符串的一部分发回...
&num卧室=2
当我这样做时,我的控制器中的保存代码会默默地失败 - 至少没有任何东西被写入数据库。我已经打开了几乎所有内容的调试日志记录,但我在日志中没有收到任何表明有问题的消息,尽管显然有些问题。
如果我从查询字符串中删除了 numBedrooms 参数,那么我的保存将正常进行,所以我猜这与解析 numBedrooms 有关。
任何线索我做错了什么以及我可以做些什么来追踪我的问题?