1

以下のようなコードがあります(正常に動作します)

  <pe:inputNumber
        value="#{myBean.myVal}"
        minValue="0" maxValue="999999999999999.999999999"
        emptyValue="1"
        thousandSeparator="."
        decimalSeparator=","
    />

次に、[1] と入力すると [1,000000000] が表示されます。私の問題はほとんどゼロで、ユーザーを混乱させる可能性があります。 この入力でそれをトリミングする方法はありますか? 、次のようにユーザーが入力したものを表示するだけです[1,20] -> [1,2] or [1,20]

4

3 に答える 3

0

属性を使用できdecimalPlacesます。デフォルト値はmaxValue属性から取得されるため、この場合は 999999999999999. 999999999です。

于 2013-06-21T09:09:47.503 に答える
0

タグ padControl="false" を inputNumber コントロールで使用するだけです

<p:inputNumber style="width:140px;"
    value="#{mopEdicionBean.permisoMop.mopKlmtFinalB}"
    thousandSeparator="" decimalPlaces="3" maxlength="4" minValue="0"
    maxValue="9999" size="16" padControl="false">
    <p:ajax event="change" update="nombre_permiso"/>
</p:inputNumber>
于 2021-10-22T11:37:20.050 に答える