我需要你的帮助来更好地理解这一点.这是我的情况.我为表单中的每个输入控件都有一个自定义验证器.因此,当存在任何验证错误时,我会在validate方法中添加相应的FacesMessage.我的理解是,当存在任何验证错误时 - 或者在自定义验证器的验证方法中添加了任何FacesMessages时,它将跳过INVOKE APPLICATION阶段并直接调用RENDER RESPONSE PHASE - 显示添加的FacesMessage过程验证阶段 - 这是正确的吗?
我面临的问题是 - 我在PROCESS VALIDATION阶段添加了一个FacesMessage - 由于验证错误 - 我为INVOKE APPLICATION PHASE中的用户添加了一条确认消息 - 现在两者都显示在RENDER RESPONSE阶段的页面? - 如果我的理解在上述问题中是正确的 - 在确认当前FacesContext中没有FacesMessages之后,有条件地添加确认FacesMessage是最佳做法吗?
这是消息的添加方式:
FacesMessage facesMessage = new FacesMessage(FacesMessage.SEVERITY_ERROR,Constants.invalidMessageDetail,null);
FacesContext.getCurrentInstance().addMessage(null, facesMessage);
throw new ValidatorException(facesMessage);
Run Code Online (Sandbox Code Playgroud)
这是如何显示:
<h:messages errorClass="ErrorMsg" warnClass="WarningMsg" infoClass="InfoMsg" layout="table" />
Run Code Online (Sandbox Code Playgroud)
感谢您的帮助.
Dunno发生了什么事,没有github对此问题的回应所以我在这里问.在一个月左右的时间里第一次尝试了一个git push并得到了这个.打开导出GIT_CURL_VERBOSE = 1并进行推送并获取此信息:
localhost:send2mobile_rails phil$ git push
Password:
* Couldn't find host github.com in the .netrc file; using defaults
* About to connect() to github.com port 443 (#0)
* Trying 207.97.227.239... * Connected to github.com (207.97.227.239) port 443 (#0)
* SSL connection using DHE-RSA-AES256-SHA
* Server certificate:
* subject: O=*.github.com; OU=Domain Control Validated; CN=*.github.com
* start date: 2009-12-11 05:02:36 GMT
* expire date: 2014-12-11 05:02:36 GMT
* subjectAltName: github.com matched
* issuer: C=US; ST=Arizona; L=Scottsdale; O=GoDaddy.com, Inc.; OU=http://certificates.godaddy.com/repository; CN=Go …Run Code Online (Sandbox Code Playgroud) 我有一个表格method="get".在表单中,我需要传递CSS文件的URL,但它将其编码为http%3A%2F%2Fwww...等.
有没有办法停止URL的编码,因为它打破了文件.
谢谢
我一直很好奇这些注释包含了mysqldump为我生成的类似预处理器的语句.这是一个例子:
/*!40000 ALTER TABLE abc DISABLE KEYS */;
Run Code Online (Sandbox Code Playgroud)
一般模式似乎是
/*![some numeric code] [some statement] */;
Run Code Online (Sandbox Code Playgroud)
如果存在,请指出正确的文档.否则解释.:)
将鼠标悬停在jcarousel中的图像上时,我的网站会显示一个弹出窗口,其内容通过ajax加载.我正在做我认为相当简单的事情; 保留xhrRequest对象的句柄,并在发出新请求之前中止现有对象.
它在除IE之外的所有浏览器中都很好用,我收到错误"对象不支持此属性或方法"
这是触发它的代码:
function showPopup {
// ... code snipped ...
// cancel the existing xhr request
if (showPopup.xhrRequest != null) {
showPopup.xhrRequest.abort();
showPopup.xhrRequest = null;
}
showPopup.xhrRequest = $.ajax({url: url,
type: "GET",
success:function(data) {
$("#popup-content").html(data);
}
});
// ... code snipped ...
}
showPopup.xhrRequest = null;
Run Code Online (Sandbox Code Playgroud)
适用于Firefox和Chrome.我将错误追溯到ajax函数内的jquery.js中的这段代码(我的jQuery副本中的第5233行):
// Override the abort handler, if we can (IE doesn't allow it, but that's OK)
// Opera doesn't fire onreadystatechange at all on abort
try {
var oldAbort = xhr.abort;
xhr.abort …Run Code Online (Sandbox Code Playgroud) 我们如何在nhibernate映射文件编辑时将IntelliSense添加到visual studio?
有人知道如何在Silverlight 4.0应用程序中调试IIS托管的Web服务吗?
我的IIS版本是7.5,我的操作系统是Windows 7.
你能说明一下如何做的步骤吗?
非常感谢
我正在使用StAX XML流编写器来编写XML文件.它将所有数据写入一行.我希望所有标签都缩进而不是单行.
我RelativeLayout和一些TextView孩子一样
<RelativeLayout
android:id="@+id/shift_parent_name"
android:layout_width="fill_parent"
android:layout_weight="0.25"
>
<TextView
android:id="@+id/shift_parent_nametitle"
android:text="@string/shift_parent_nametitle"
style="@style/header_text"
/>
<TextView
android:id="@+id/shift_parent_namefield"
android:layout_alignParentRight="true"
android:layout_below="@id/shift_parent_nametitle"
style="@style/wrap"
/>
Run Code Online (Sandbox Code Playgroud)
我该如何去使用RelativeLayout一个按钮来向反应click事件如果按下区域的任何部分?
我刚刚遇到了NHibernate相关的问题,我忘了映射一个类的一个属性.
一个非常简单的例子:
public class MyClass
{
public virtual int ID { get; set; }
public virtual string SomeText { get; set; }
public virtual int SomeNumber { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
...和映射文件:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
assembly="MyAssembly"
namespace="MyAssembly.MyNamespace">
<class name="MyClass" table="SomeTable">
<property name="ID" />
<property name="SomeText" />
</class>
</hibernate-mapping>
Run Code Online (Sandbox Code Playgroud)
在这个简单的示例中,您可以立即看到问题:类中
有一个名为"SomeNumber"的属性,但在映射文件中没有.
所以NHibernate不会映射它,它总是为零.
真正的类具有更多的属性,所以问题并不容易看到,我花了很长时间才弄清楚为什么SomeNumber总是返回零,即使我100%确定数据库中的值是!=零.
所以,这是我的问题:
有没有一些简单的方法可以通过NHibernate找到它?
像映射类时的编译器警告,但它的某些属性不是.
或者我可以运行的一些查询显示映射类中未映射的属性...你明白了.
(另外,如果我可以排除一些我真的不想映射的遗留列,那将会很好.)
编辑:
好的,我查看了你提出的所有内容,并决定使用元数据API ......这看起来对我来说最容易理解.
现在我知道要搜索什么,我找到了一些帮助我开始的例子.
到目前为止,我有这个:
Type type = typeof(MyClass);
IClassMetadata meta = MySessionFactory.GetClassMetadata(type);
PropertyInfo[] infos = type.GetProperties();
foreach …Run Code Online (Sandbox Code Playgroud) nhibernate ×2
xml ×2
android ×1
events ×1
git ×1
git-push ×1
github ×1
html ×1
iis-7.5 ×1
intellisense ×1
java ×1
jquery ×1
jsf ×1
lifecycle ×1
messages ×1
mysql ×1
mysqldump ×1
onclick ×1
silverlight ×1
stax ×1
urlencode ×1
validation ×1
web-services ×1
windows-7 ×1
xsd ×1