Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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 Primefaces 5.0:选择后不隐藏日历_Jsf_Jsf 2_Primefaces_Calendar_Themes - Fatal编程技术网

Jsf Primefaces 5.0:选择后不隐藏日历

Jsf Primefaces 5.0:选择后不隐藏日历,jsf,jsf-2,primefaces,calendar,themes,Jsf,Jsf 2,Primefaces,Calendar,Themes,我在Primefaces 5.0中使用日历组件: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://xmlns.jcp.org/jsf/html" xmlns:p="http://primefaces.org/ui" xmlns:f="http://xmlns.jcp.org/jsf/

我在Primefaces 5.0中使用日历组件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" 
xmlns:h="http://xmlns.jcp.org/jsf/html" 
xmlns:p="http://primefaces.org/ui" 
xmlns:f="http://xmlns.jcp.org/jsf/core" 
xmlns:ui="http://xmlns.jcp.org/jsf/facelets">

<h:body id="body">

<h:form id="frm">

    <p:outputLabel value="My Date:" />

    <p:calendar value="#{mybean.myDate}" 
            pattern="yyyy-MM-dd HH:mm:ss"  
            id="myDate" 
            >
    <f:convertDateTime pattern="yyyy-MM-dd HH:mm:ss"/>
    <p:ajax process="@this" update="@this" event="dateSelect"/>
    </p:calendar>                             

</h:form>    

</h:body>

</html>

My web.xml设置为:

<context-param>                          
    <param-name>primefaces.THEME</param-name>    
    <param-value>bootstrap</param-value>     
</context-param>  

主题
独自创立
该组件工作正常,但有一个异常:当用户选择一个日期而未设置时间时,日历不会隐藏,否则当用户选择一个日期并在一个时间之后,日历会隐藏

我可以将日历组件设置为在选择日期后隐藏吗


谢谢

您可以通过更改日历模式来实现:

pattern = "yyyy-MM-dd"

查看PrimeFaces ShowCase。

您可以通过更改日历模式来实现这一点:

pattern = "yyyy-MM-dd"

看看PrimeFaces ShowCase。

那么您希望用户选择一个日期,然后自动设置时间吗?我希望如果用户选择日期或时间,日历组件会自动隐藏。现在,日历组件在被选中后仍保持打开状态…我认为您可以使用onblur或onselect属性,然后手动关闭日历。所以您希望用户选择日期和时间,然后自动设置?我希望如果用户选择日期或时间,日历组件将自动隐藏。现在,日历组件在被选中后仍然保持打开状态…我认为您可以使用onblur或onselect属性,然后手动关闭日历。