1 Reply Latest reply on Nov 10, 2010 1:20 PM by Todd Morrison

    Error when using htmlLink inside a validator

    Benjamin Mark Newbie

      Hello,


      I wan't to let appear a s:link to the forgotten password page if the email adress of the new user is already used.


      For that reason I've implemented the following function in my custom email validator:




      private void setLink(FacesContext context)
          {
              UIComponent comp = context.getViewRoot().findComponent("company:forgottenLink");
              if (comp != null)
              {
                  System.out.println("found");
                  try
                  {
                      if (comp instanceof HtmlLink)
                      {
                          System.out.println("is link");
                          HtmlLink text = (HtmlLink) comp;
                          text.setRendered(true);
                      }
                  } catch (Exception ex)
                  {
                      System.out.println(ex.getMessage());
                  }
      
              } else
              {
                  System.out.println("notfound");
              }
          }



      But when the codeline 'if (comp instanceof HtmlLink)' is reached the execution of the code aborts and the following message can be read infinitely in the eclipse console window:



      SEVERE [compiler] Missing Built-in Tag Libraries! Make sure they are included within the META-INF directory of Facelets' Jar



      I don't know what to do. The jboss-seam-ui.jar (which contains HtmlLink.class) is in the classpath.


      I'm using Seam 2.2.0.GA.


      Thx for any help


      Ben