我已经创建了一个自定义textInput组件,它使用私有验证器处理它自己的验证.根据组件的状态启用验证,即当组件状态为"编辑"时启用验证.
但是,当状态从编辑更改时,内部验证程序设置为未启用但文本框上的验证错误未清除 - textInput仍具有红色边框,并且在鼠标悬停时出现验证错误.我想要发生的是,当禁用验证器时,错误格式化和错误消息将从文本输入控件中清除.
有没有人知道如何做到这一点我尝试将内部验证器实例设置为enabled = false并调度新的focusOutEvent如下所示,但验证错误格式仍然应用于textInput控制.
_validatorInstance.enabled = false;
//clear the validation errors if any
dispatchEvent(new FocusEvent(FocusEvent.FOCUS_OUT));
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
谢谢
乔恩
是否有任何方法(利用我希望的反射),我可以使实例化对象与其所有公共属性一起不可变?我有一个来自别人的代码库(没有可用的源代码)的类,我需要利用它,如果任何代码片段在实例化之后尝试调用此类中的公共setter,我基本上都希望抛出异常.
注意:我不想在类周围创建一个包装器对象来实现它.我很懒.
我的主机允许有限访问SSH和Linux命令.但是,我不能用Wget信不信由你.
我希望从另一台服务器下载文件(.flv).我可以尝试另一个命令吗?
如果没有,我可能会使用Python,Perl或PHP(最喜欢的)来实现文件下载.可能吗?
我一直想要提高我的正则表达技能已经有一段时间了,而且"掌握正则表达式"被推荐了很多次,所以我买了它并且在过去一天左右阅读它.
我创建了以下正则表达式:
^(?:<b>)?(?:^<i>)?<a href="/site\.php\?id=([0-9]*)">(.*?) \(([ a-z0-9]{2,10})\)</a>(?:^</i>)?(?:</b>)?$
Run Code Online (Sandbox Code Playgroud)
哪个匹配前两个链接但忽略<i>标记所包含的两个链接.它提取id,标题和类型.
<a href="/site.php?id=6321">site 1 title (type 1)</a>
<b><a href="/site.php?id=10254">site 2 title (type 2)</a></b>
<i><a href="/site.php?id=5479">site 3 title (type 3)</a></i>
<b><i><a href="/site.php?id=325">site 4 title (type 4)</a></i></b>
Run Code Online (Sandbox Code Playgroud)
虽然它有效,但对于这么简单的东西来说似乎相当长,可以改进吗?
有多糟糕?我已经阅读了无数文章,从未创建过具有行为的抽象DataContracts,但似乎这样做将解决我遇到的问题,这将阻止我在各处创建工厂以确定子类实现.我的问题是,如果我决定在数据合同中添加行为,我会受到惩罚吗?当然,在调用存储库调用并保持数据之前,它们不能被消耗并且在那里执行特定于该子类类型的某些操作.我可以为每个子类创建"Manager"类,但这会让我回到工厂,我正在尝试更多的多态方法.提前致谢.
我有一个带有String变量的应用程序,该变量重复从数据库获取一个Date,对该字段执行某些操作,然后进入下一行.
有没有办法可以发送一些调试信息到stdout控制台,这样我可以更好地调试/查看程序的进度?
是否有一个标志或其他可靠的方法来检测编译的C++二进制文件是否使用优化编译?
我对编译器特定的解决方案没问题.
编辑:这适用于构建部署系统,可能会意外部署未正确构建的二进制文件.不太可能采用防水解决方案,但如果可以在某些时候检测到这种情况,它可以节省一些痛苦(和金钱).
编译器通常是gcc,有时是sun,如果有MSVC解决方案,我不想为了社区的利益而排除它.
我正在使用OpenCV,我想将整个库放在它自己的命名空间中.我环顾四周但没找到答案......
你能不修改库源代码吗?如果那么怎么样?
我在项目中使用Zend_Service_ReCaptcha并希望自定义框的颜色方案,但是我完全不知道要使用哪个函数来实现这一点. http://framework.zend.com/manual/en/zend.form.standardElements.html#zend.form.standardElements.captcha似乎没有任何消息.
感谢您的回答.
我在使用mktime函数时遇到了一些麻烦.在我的生产服务器上,如果我执行以下操作:
echo '<p>' . mktime(24, 0,0, 8,29,2009) . ' - 12pm</p>';
echo '<p>' . mktime(23, 0,0, 8,29,2009) . ' - 11pm</p>';
echo '<p>' . mktime(22, 0,0, 8,29,2009) . ' - 10pm</p>';
Run Code Online (Sandbox Code Playgroud)
然后将这些时间戳转换回可读格式(使用www.unixtimestamp.com进行快速转换),时间全部缩短一小时.我最初认为这是2400 VS 0000的问题,但这不会解释其他日期关闭.
有任何想法吗?
c++ ×2
php ×2
.net ×1
apache-flex ×1
c# ×1
command-line ×1
datacontract ×1
datetime ×1
flex3 ×1
html ×1
immutability ×1
linux ×1
matching ×1
mktime ×1
namespaces ×1
opencv ×1
optimization ×1
reflection ×1
regex ×1
setter ×1
ssh ×1
stdout ×1
uicomponents ×1
validation ×1
vb.net ×1
wcf ×1
wget ×1