如何在JSF应用程序中使用Netbeans和Primefaces创建空页面?

如何在JSF应用程序中使用Netbeans和Primefaces创建空页面?,jsf,primefaces,xhtml,Jsf,Primefaces,Xhtml,我有一个由JSF使用Netbeans中的Primefaces模板创建的应用程序。 其中一个页面是Create.xhtml,用于在mysql数据库中插入新记录。此页面由列表记录页脚中的按钮调用。 问题是当我选择这个页面时,表单是空的,只有标题和按钮。outputLabel和inputText在浏览器中检查页面时隐藏。但是,如果我首先在列表中选择一条记录,然后在“创建”页面下,outputLabel和inputText已经是可见的,但是带有值。 我希望,当我选择创建页面时,这是一个空表单,当我想在数

我有一个由JSF使用Netbeans中的Primefaces模板创建的应用程序。 其中一个页面是Create.xhtml,用于在mysql数据库中插入新记录。此页面由列表记录页脚中的按钮调用。 问题是当我选择这个页面时,表单是空的,只有标题和按钮。outputLabel和inputText在浏览器中检查页面时隐藏。但是,如果我首先在列表中选择一条记录,然后在“创建”页面下,outputLabel和inputText已经是可见的,但是带有值。 我希望,当我选择创建页面时,这是一个空表单,当我想在数据库中插入我想要的值时。 List.xhtml的代码:

Create.xhtml的代码:


因此,它实际上无法在代码中看到,因为它不是

你选择了什么 因此,在共享的“显示”/“编辑”/“创建”页面/对话框中设置要使用的特定变量 接下来,按create按钮,将显示相同的页面/对话框,其中包含之前选择的内容。 然后,一个简单的推论是,按下创建按钮{distritoController.prepareCreate}时调用的方法中没有清除“selected”变量

解决方案:

清除变量,例如通过创建对象的新空实例

实际上,这不是一个PrimeFaces问题,同样的问题也会发生在普通jsf上,它也不是一个“java”问题,而是一个普通的编码问题