小编Car*_*ron的帖子

p:commandButton vs. h:commandButton

当我使用PrimeFaces时 p:commandButton

<p:commandButton action=#{bean.action} />
Run Code Online (Sandbox Code Playgroud)

我没有看到输入的验证消息(默认消息h:或PrimeFaces 消息p:).例如

<f:validateRequired />
Run Code Online (Sandbox Code Playgroud)

当我使用默认命令按钮时

<h:commandButton action=#{bean.action} />
Run Code Online (Sandbox Code Playgroud)

我确实看到了验证.造成这种差异的原因是什么?

我正在使用Prime Faces 3.5和Mojarra 2.1.18

<h:form id="reliefhourheadcopy-form">

        <h:panelGrid columns="1">
            <h:outputText value="Kopiere Entlastungsstunden von" />
            <h:outputText value="Semester: #{reliefHourHeadManagedBean.reliefHourHead.semester}" />
            <h:outputText value="Jahr: #{reliefHourHeadManagedBean.reliefHourHead.year}" />
            <h:outputText value="nach" />               
        </h:panelGrid>

        <h:panelGrid columns="3">

            <h:outputText value="Semester:" />
            <p:selectOneMenu id="semester" value="#{reliefHourHeadManagedBean.semester}">
                <f:selectItems value="#{reliefHourHeadManagedBean.semesterTypes}" />
            </p:selectOneMenu>
            <h:message for="semester" />

            <h:outputText for="yearSpinner" value="Jahr:" />
            <p:spinner id="yearSpinner" value="#{reliefHourHeadManagedBean.year}" maxlength="4" min="2000" max="2030" size="4">
                <f:validateRequired />
                <f:validateLongRange minimum="2000" maximum="2030" />
            </p:spinner>
            <h:message for="yearSpinner" />

        </h:panelGrid> …
Run Code Online (Sandbox Code Playgroud)

jsf primefaces commandbutton

3
推荐指数
1
解决办法
7019
查看次数

标签 统计

commandbutton ×1

jsf ×1

primefaces ×1