2011-05-04 131 views
1

我刚开始使用primefaces。为了显示日历,我使用java.util.date变量创建了dateBean,并在xhtml中使用了以下行。但我只获取日历的textfileld部分,而日历组件未显示。我对主题了解不多。截至目前,我的xhtml文件不使用默认或自定义任何主题。我的web-inf \ lib包含以下jar文件。日历组件不渲染

JSF-api.jar中,JSF-impl.jar中,的jstl.jar,primefaces-2.2.1.jar

的index.xhtml -

<p:calendar rendered="true" id="calendar" value="#{dateBean.curDate}" mode="inline" /> 

感谢和问候, 连珠

+1

你可以发布你的dateBean和xhtml代码 – Mark 2011-05-04 12:49:16

回答

1

'已呈现'属性不是必需的,因为默认值为true。 “内联”模式不显示文本框,只显示日历,所以看到文本框很奇怪。 你试过用另一种方式显示它是否有效吗?例如:

<p:calendar id="calendar" value="#{dateBean.curDate}" showOn="button"/> 

也许bean代码和一些更多的xhtml将有助于找出什么是错的。 Regards

+0

谢谢你yur kind reply.I发现问题,这是与JSF版本。我正在使用冲突版本的JSF和主要面孔。现在我纠正了,日历正在出现。我不想使用默认的主题,所以我在web.xml中禁用了它,并将primeface.theme设置为none。现在的问题是,这样做后,我的日历外观改变了。导航器按钮上一页和下一页不显示,日历也没有钻孔器。如何纠正这一点?有什么方法可以在日历中使用默认主题,或者我应该为日历创建自己的主题? – Renju 2011-05-05 12:20:18

+0

你好Renju,发布另一个问题,我很乐意帮助你。 在此期间,您是否包含navigator =“true”属性? 此致敬礼 – Damian 2011-05-06 11:50:34