问题列表 - 第27932页

在验证错误期间添加faces消息时,JSF是否会跳过调用应用程序阶段?

我需要你的帮助来更好地理解这一点.这是我的情况.我为表单中的每个输入控件都有一个自定义验证器.因此,当存在任何验证错误时,我会在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)

感谢您的帮助.

validation lifecycle jsf messages

4
推荐指数
1
解决办法
3876
查看次数

推送到GitHub错误:无法在.netrc文件中找到主机github.com; 使用默认值

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)

git github git-push

17
推荐指数
3
解决办法
3万
查看次数

如何在GET上停止浏览器的url-encoding表单值

我有一个表格method="get".在表单中,我需要传递CSS文件的URL,但它将其编码为http%3A%2F%2Fwww...等.

有没有办法停止URL的编码,因为它打破了文件.

谢谢

html urlencode character-encoding

12
推荐指数
2
解决办法
3万
查看次数

mysqldump生成的/*!xxxxxx语句*/是什么意思?

我一直很好奇这些注释包含了mysqldump为我生成的类似预处理器的语句.这是一个例子:

/*!40000 ALTER TABLE abc DISABLE KEYS */;
Run Code Online (Sandbox Code Playgroud)

一般模式似乎是

/*![some numeric code] [some statement] */;
Run Code Online (Sandbox Code Playgroud)

如果存在,请指出正确的文档.否则解释.:)

mysql mysqldump

28
推荐指数
1
解决办法
6845
查看次数

仅在Internet Explorer中中止ajax调用时出现jQuery错误

将鼠标悬停在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)

jquery xmlhttprequest

4
推荐指数
1
解决办法
6365
查看次数

6
推荐指数
2
解决办法
4391
查看次数

如何在Silverlight应用程序中调试IIS托管的Web服务

有人知道如何在Silverlight 4.0应用程序中调试IIS托管的Web服务吗?

我的IIS版本是7.5,我的操作系统是Windows 7.

你能说明一下如何做的步骤吗?

非常感谢

silverlight web-services windows-7 iis-7.5 silverlight-4.0

8
推荐指数
1
解决办法
2万
查看次数

使用StAX格式化XML文件

我正在使用StAX XML流编写器来编写XML文件.它将所有数据写入一行.我希望所有标签都缩进而不是单行.

java xml stax

4
推荐指数
1
解决办法
1万
查看次数

接受RelativeLayout中的点击事件

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事件如果按下区域的任何部分?

events android onclick android-relativelayout

21
推荐指数
4
解决办法
4万
查看次数

如何在NHibernate映射类中查找未映射的属性?

我刚刚遇到了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 nhibernate-mapping

4
推荐指数
1
解决办法
1723
查看次数