Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSF:立即正确会导致搜索产品时出现问题_Jsf - Fatal编程技术网

JSF:立即正确会导致搜索产品时出现问题

JSF:立即正确会导致搜索产品时出现问题,jsf,Jsf,在我的项目中,我面临着immediate=“true”的问题 我已在search commandLink上应用了immediate=“true”以通过验证。 但它会影响搜索功能 它不执行搜索方法 有什么问题谁能解释一下 是否有任何方法可以绕过验证并在不使用immediate=“true”的情况下搜索产品 提前感谢您的功能需求仍然不清楚(这带来了一些相反的问题:为什么验证器在那里?为什么/什么时候要绕过它?是否有多个按钮?等等),因此,我建议您阅读这篇文章,了解immediate属性的原因,并帮助

在我的项目中,我面临着immediate=“true”的问题

我已在search commandLink上应用了immediate=“true”以通过验证。 但它会影响搜索功能

它不执行搜索方法

有什么问题谁能解释一下

是否有任何方法可以绕过验证并在不使用immediate=“true”的情况下搜索产品


提前感谢

您的功能需求仍然不清楚(这带来了一些相反的问题:为什么验证器在那里?为什么/什么时候要绕过它?是否有多个按钮?等等),因此,我建议您阅读这篇文章,了解
immediate
属性的原因,并帮助您解决以下问题,这对您的帮助无济于事:

以下是相关性的总结:

如果还不完全清楚,这里有一个总结,包括可能有益的实际使用示例:

  • 如果仅在
    UIInput
    (s)中设置,则流程验证阶段将在应用请求值阶段进行。使用此选项可对所讨论的
    UIInput
    组件的验证进行优先级排序。当其中任何组件的验证/转换失败时,将不会验证/转换非即时组件

  • 如果仅在
    UICommand
    中设置,则对于任何
    UIInput
    组件,将跳过应用请求值阶段直到更新模型值阶段。使用此选项可以跳过表单的整个处理过程。例如,“取消”或“返回”按钮

  • 如果在
    UIInput
    UICommand
    组件中都进行了设置,则对于未设置此属性的任何
    UIInput
    组件,将跳过“应用请求值”阶段直到“更新模型值”阶段。使用此选项可以跳过整个表单的处理,但某些字段除外(使用immediate)。例如,登录表单中的“忘记密码”按钮,带有必填但非即时的密码字段


您的功能需求仍然不清楚(这带来了一些相反的问题:为什么验证器在那里?为什么/什么时候要绕过它?是否有多个按钮?等等),因此,我建议您阅读这篇文章,了解
immediate
属性的原因,并帮助您解决以下问题,这对您的帮助无济于事:

以下是相关性的总结:

如果还不完全清楚,这里有一个总结,包括可能有益的实际使用示例:

  • 如果仅在
    UIInput
    (s)中设置,则流程验证阶段将在应用请求值阶段进行。使用此选项可对所讨论的
    UIInput
    组件的验证进行优先级排序。当其中任何组件的验证/转换失败时,将不会验证/转换非即时组件

  • 如果仅在
    UICommand
    中设置,则对于任何
    UIInput
    组件,将跳过应用请求值阶段直到更新模型值阶段。使用此选项可以跳过表单的整个处理过程。例如,“取消”或“返回”按钮

  • 如果在
    UIInput
    UICommand
    组件中都进行了设置,则对于未设置此属性的任何
    UIInput
    组件,将跳过“应用请求值”阶段直到“更新模型值”阶段。使用此选项可以跳过整个表单的处理,但某些字段除外(使用immediate)。例如,登录表单中的“忘记密码”按钮,带有必填但非即时的密码字段


请详细说明功能要求。现在还不清楚你想要实现什么。你在说什么
required=“true”
左右?为什么在第一个实例中它会出现?我已经在文本字段上应用了jsf的自定义验证器。所以我不能做任何事情,如果验证违反。因为我已经把立即=“真”的搜索按钮。但之后,搜索方法无法执行…请详细说明功能要求。现在还不清楚你想要实现什么。你在说什么
required=“true”
左右?为什么在第一个实例中它会出现?我已经在文本字段上应用了jsf的自定义验证器。所以我不能做任何事情,如果验证违反。因为我已经把立即=“真”的搜索按钮。但在此之后,无法执行搜索方法。。。