Primefaces输出不是理想的输出

时间:2014-02-07 18:07:15

标签: jsf primefaces

我想使用素数面来创建一个面板,我的.xhtml是:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
  xmlns:h="http://java.sun.com/jsf/html"
  xmlns:f="http://java.sun.com/jsf/core"
  xmlns:p="http://primefaces.org/ui">
<h:body>
<p:panelGrid columns="2">
    <f:facet name="header">
        Basic PanelGrid
    </f:facet>

    <h:outputLabel for="firstname" value="Firstname: *"/>
    <p:inputText id="firstname" value="" label="Firstname"/>

    <h:outputLabel for="surname" value="Surname: *"/>
    <p:inputText id="surname" value="" required="true" label="Surname"/>

    <f:facet name="footer">
        <p:commandButton type="button" value="Save" icon="ui-icon-check" style="margin:0"/>
    </f:facet>
</p:panelGrid>
</h:body>

</html>

结果是:

enter image description here

但所需的输出是:

enter image description here

这个问题引起了什么,我该如何解决?

1 个答案:

答案 0 :(得分:0)

为了themes工作,您需要将其添加到项目中。由于您使用的是普通project(non maven)。从here

下载all-themes个罐子

将该jar添加到您的构建路径并尝试再次运行。