Как проигнорировать Неожиданную ситуацию с элементом в JAXB?

Как вы уже знаете, $('.get_result').click(function ...) должен связать функцию в скобках с событием click всех элементов класса get_result.

Однако этот вызов применяется только к существующим элементам , когда вызывается привязка события. В вашем случае, поскольку таблица с тегами <a class="get_result"> загружается AJAX и вводится после . Привязка события выше не применяется.

Простое решение состоит в том, чтобы запускать привязку событий после каждого и каждого введения таблицы AJAX.

10
задан Aaron 31 August 2012 в 13:28
поделиться

1 ответ

Решение.

В JAXB реализация ValidationEventHandler как так:

class CustomValidationEventHandler implements ValidationEventHandler{

    public boolean handleEvent(ValidationEvent evt) {
        System.out.println("Event Info: "+evt);
        if(evt.getMessage().contains("Unexpected element"))
            return true;
        return false;
    }

}

Затем

Unmarshaller u = ...;

u.setEventHandler(new CustomValidationEventHandler());

u.unmarshal(new StringReader(xml));
12
ответ дан 3 December 2019 в 22:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: