Я установил генерацию UUID (или последовательностей) с помощью Hibernate с использованием аннотации @PrePersist
:
@PrePersist
public void initializeUUID() {
if (uuid == null) {
uuid = UUID.randomUUID().toString();
}
}
Слишком долго для комментария ... Поскольку документация немного расплывчата по этому вопросу ... (я смотрю на 1.7.1 в следующем)
jQuery.Event(event, props)
:
type
для свойства события type
. isDefaultPrevented
посредством нормализованных вызовов все способы, чтобы проверить, предотвращено ли значение по умолчанию. originalEvent
для ссылки на событие, которое вы прошли. props
. То, что вы получаете, это в основном новый объект с несколькими дополнительными свойствами и ссылкой на исходное событие - без нормализации, кроме isDefaultPrevented
.
jQuery.event.fix(event)
:
jQuery.Event()
) и нормализует свойства, упомянутые здесь . ETA:
На самом деле, если присмотреться к коду, jQuery.event.fix()
должно работать - так, как описано в @ Beetroot-Beetroot. Это все, что делает jQuery для создания объекта события jQuery в диспетчере событий.
Вы хотите jQuery.event.fix
.
new jQuery.Event(nativeEvent)
nativeEvent
как свойство originalEvent
. Обратите внимание, что на данный момент событие не имеет каких-либо «событийных» свойств, только originalEvent
, timeStamp
и функций предотвращения пузырей / по умолчанию.
jQuery.event.fix(nativeEvent)
nativeEvent
, а также определенные свойства из фиксатора исправлений target
и metaKey
Попробуйте:
document.getElementById('elmtid').onclick = anotherFunction;
с:
function anotherFunction(evt){
evt = $.event.fix(evt || window.event);//Note need for cross-browser reference to the native event
...
}