2013-09-24 5 views
5

मैं JSF का उपयोग कर एक फार्म का निर्माण करने की है, और मैं inputtext इस तरह है:कैसे ज पर ऋणात्मक संख्याओं को ब्लॉक करने के: inputText JSF साथ

<div class="profile-info-row"> 
    <div class="profile-info-name">Promoção:</div> 
    <div class="profile-info-value"> 
     <span class="input-icon input-icon-right"> 
      <h:inputText id="promocao" class="input-medium" 
       value="#{itemController.itemPreco.promocao}" 
       converterMessage="Valor inválido. (Ex.: 0.00)"> 
       <f:convertNumber locale="pt"/> 
       <f:ajax event="change" render="promocaoMensagem"/> 
      </h:inputText> 
     </span> 
     <div class="help-inline mensagemErro"> 
      <h:message for="promocao" id="promocaoMensagem"/> 
     </div> 
    </div> 
</div> 

और मैं नकारात्मक संख्या ब्लॉक और संदेश देना है उपयोगकर्ता इनलाइन को उस नंबर पर वर्जित किया गया है, जब उपयोगकर्ता इनपुट पर अमान्य संख्या टाइप करता है तो काम कैसे कर रहा है ..

क्या कोई जानता है कि मैं यह कैसे कर सकता हूं?

उत्तर

9

<f:validateLongRange>0 के साथ <f:validateLongRange> का उपयोग करें।

<h:inputText ...> 
    <f:validateLongRange minimum="0" /> 
</h:inputText> 

डिफ़ॉल्ट सत्यापन संदेश है:

Validation Error: Value is less than allowable minimum of '0'

किसी भी कस्टम सत्यापन संदेश उसी तरह validatorMessage के माध्यम से स्थापित किया जा सकता के रूप में आप converterMessage के लिए किया था।

+0

आपको बहुत बहुत धन्यवाद! –

+0

आपका स्वागत है। – BalusC

+0

और आप अपनी गुण फ़ाइल में key javax.faces.validator.LongRangeValidator.MINIMUM जोड़कर संदेश को ओवरराइड कर सकते हैं! –

संबंधित मुद्दे