Входы подсветки калитки при ошибке

В своем другом вопросе я немного описал свою форму: сообщение об ошибке wicket 1.5 not found Не пытаюсь сделать небольшую вещь: выделение ввода об ошибке в AjaxSubmit. Код выглядит так:

    add( new AjaxSubmitLink( "save", this )
    {
        private static final long serialVersionUID = 1L;

        @Override
        protected void onSubmit( AjaxRequestTarget target, Form<?> form )
        {
            user.setCryptedPassword( CypherUtil.encodeMd5( getNewPassword() ) );

            userManager.saveOrUpdate( user );
            // close popup
            modalWindow.close( target );
        }

        @Override
        protected void onError( AjaxRequestTarget target, Form<?> form )
        {
            /**
             * Do podswietlania formow
             */
            String jQueryString = "";
            if( oldPassFeedbackPanel.anyErrorMessage() ) 
            {
                jQueryString += "jQuery('mp-oldpass').css({ 'background' : '#E41D1D' });";
            }
            if( newPassFeedbackPanel.anyErrorMessage() )
            {
                jQueryString += "jQuery('mp-newpass').css({ 'background' : '#E41D1D' });";
            }
            if( newPassRepeatFeedbackPanel.anyErrorMessage() )
            {
                jQueryString += "jQuery('mp-newpassrepeat').css({ 'background' : '#E41D1D' });";
            }
            target.appendJavaScript( jQueryString );

            target.add( oldPassFeedbackPanel );
            target.add( newPassFeedbackPanel );
            target.add( newPassRepeatFeedbackPanel );
        }
    } );

Он возвращает сообщение об ошибке для формы, но даже если javascript добавлен (консоль Wicket Ajax Debug показывает, что он добавлен), фон входных данных не изменился, есть идеи, почему? HTML-часть кода выглядит следующим образом:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
  xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body class="stats-popup-body">
<div class="stats-popup" id="car-info-edit-popup">
    <p class="popup_title"> Edytuj Profilu </p>
    <form wicket:id="profileModifyForm" class="stats-popup-form">           
        <div>
            <label class="popup_field_label">Stare hasło:</label>
            <input id="mp-oldpass" type="password" wicket:id="mp-oldpass" />
            <span class="old_pass_error" wicket:id="mp-oldpass-error" />
        </div>
        <div class="clear9"></div>
        <div>
            <label class="popup_field_label">Nowe hasło:</label> 
            <input id="mp-newpass" type="password" wicket:id="mp-newpass" />
            <span class="new_pass_error" wicket:id="mp-newpass-error" />
        </div>
        <div class="clear9"></div>
        <div>
            <label class="popup_field_label">Powtórz nowe hasło:</label> 
            <input id="mp-newpassrepeat" type="password" wicket:id="mp-newpassrepeat" />
            <span class="new_pass_repeat_error" wicket:id="mp-newpassrepeat-error" />
        </div>
        <div class="clear9"></div>
        <div class="clear1"></div>  
        <div class="button-box-bottom">
            <input class="btn btn_save" style="margin-right: 9px;"
                wicket:id="save" type="button" value="Zatwierdź"
                onmousemove="this.className='btn btn_save btn_hover'"
                onmouseout="this.className='btn btn_save'" /> 
            <input
                class="btn btn_cancel" wicket:id="cancel"
                value="Anuluj" type="button" 
                onmousemove="this.className='btn btn_cancel btn_hover'"
                onmouseout="this.className='btn btn_cancel'" />
        </div>
        <div class="stats-popup-close-x" wicket:id="close-x"></div>
    </form>
</div>
</body>
</html>

0 ответов

Другие вопросы по тегам