title: jsf- validator with parameters from input
body: <p>here a part of my .xhtml page:</p>
  
  <pre><code>&lt;h:inputText id="kartNumIn"  value="#{controller.mitarbeiter.kartenNummer}"&gt;
                  &lt;f:attribute name="foo" value="controller.mitarbeiter.id" /&gt;
                  &lt;f:validator validatorId="kartVal" binding="#{kartVal}" disabled="#{!controller.noUpdate}"/&gt;
              &lt;/h:inputText&gt;
  </code></pre>
  
  <p>here my validate-method():</p>
  
  <pre><code>@Override
      public void validate(FacesContext context, UIComponent component, Object value) throws ValidatorException {
  
          int id=(Integer) component.getAttributes().get("foo"); //always 0
          int temp = (Integer) value;
  
          if (!(value instanceof Integer)) {
              throw new ValidatorException(new FacesMessage(FacesMessage.SEVERITY_ERROR, "Eingabefehler", "FEHLER:Bitte geben Sie eine Zahl ein!"));
          }
  
         System.out.print("Input"+value+"Aktuelle"+component.getAttributes().get("foo").toString());
  
          if (getAlleKartennummern().contains(temp) &amp;&amp; temp!=id) {
              throw new ValidatorException(new FacesMessage(FacesMessage.SEVERITY_ERROR, "Kartennummerfehler", "FEHLER:Kartennumer bereits vergeben!"));
          }
      }
  </code></pre>
  
  <p>for my validator i need a second value. Here i need the <code>mitarbeiter.id</code>!  for <code>component.getAttributes().get("foo")</code> i get always null....</p>