Hi,

I am trying to use http://www.equanda.org/equanda-tapestry5/textfield.html and have just encountered one problem - it works in FF, but not in IE. I am using

        <dependency>
            <groupId>org.equanda</groupId>
            <artifactId>equanda-tapestry5</artifactId>
            <version>0.9.4</version>
        </dependency>

with Tapestry 5.0.18.

Is this a known issue? The http://jira.equanda.org/ is not responding. I haven't looked in the sources yet as I am javascript newby. Can you give some pointers?

IE reports "Client Exception processing response Object error"

JAVA
=========================
    //////////////////
   
    @Property
    @Persist(PersistenceConstants.FLASH)
    private String suggestedUsernames;
   
    @Inject
    @Property
    private Block usernameTakenBlock;

    @Inject
    private FailedUsernameTracker failedUsernameTracker;
   
    Block onChangeFromUsername(String infix, String username)
    {
        if(persistenceManager.checkIfUsernameTaken(username)) {
           
            try {
                String remoteAddr = requestGlobals.getHTTPServletRequest().getRemoteAddr();
                String userAgent = requestGlobals.getHTTPServletRequest().getHeader("user-agent");
                failedUsernameTracker.setFailedUsername(remoteAddr);
            } catch (InterruptedException e) {
                logger.warn("FailedUsernameTracker InterruptedException", e);
            }           
           
            accountRequest.setUsername(username);
            suggestedUsernames = persistenceManager.getSuggestedUsernamesFor(username, accountRequest.getFirstName(), accountRequest.getLastName());
            return usernameTakenBlock;
        } else {
            return null;
        }
    }

    @Log
    Block onChangeFromFirstname(String infix, String firstName)
    {
        accountRequest.setFirstName(firstName);
        return null;
    }
   
    @Log
    Block onChangeFromLastname(String infix, String lastName)
    {
        accountRequest.setLastName(lastName);
        return null;
    }
    //////////////////


TEMPLATE
========================
                        <li>
                            <t:label for="firstname"/><b>*</b>
                            <input t:type="equanda/TextField" t:id="firstname" value="accountrequest.firstname" zone="uzone" t:validate="required,regexp,minLength=2,maxLength=30" maxlength="30"/>
                        </li>
                        <li>
                            <t:label for="lastname"/><b>*</b>
                            <input t:type="equanda/TextField" t:id="lastname" value="accountrequest.lastname" zone="uzone" t:validate="required,regexp,minLength=2,maxLength=30" maxlength="30"/>
                        </li>
                        <li>
                            <t:label for="username"/><b>*</b>
                            <input t:type="equanda/TextField" t:id="username" value="accountrequest.username" zone="uzone" t:validate="required,regexp,minLength=4,maxLength=14, forbiddenusername" maxlength="14"/>
                        </li>
                       
                        <t:block t:id="usernameTakenBlock">
                            <li>
                                Uporabniško ime <b>${accountrequest.username}</b> je že zasedeno.
                                Poskusite <i>${suggestedUsernames}</i>
                            </li>
                        </t:block>
                        <t:zone t:id="uzone"/>
Thanks,
Borut