@JsType
public interface LockManager
Modifier and Type | Method and Description |
---|---|
void |
acquireLock()
Attempts to acquire a lock where the consuming code knows a lock needs to
be acquired.
|
void |
acquireLockOnDemand()
Registers DOM handlers to detect changes on
LockTarget.getWidget() and, if required (see
LockDemandDetector ), automatically tries to acquire a lock. |
void |
init(LockTarget lockTarget)
Retrieves the latest lock information for the provided target and fires
events to update the corresponding UI.
|
void |
onFocus()
Notifies this lock manager that the lock target's widget got focus to
initialize widget-specific state i.e. to publish JavaScript methods for
lock management which can be used by non-native editors (i.e editors that
are rendered on the server).
|
void |
releaseLock()
Releases the previously acquired lock.
|
void init(LockTarget lockTarget)
lockTarget
- the LockTarget
providing information about what to
lock.void onFocus()
init(LockTarget)
).void acquireLock()
ChangeTitleWidgetEvent
to be fired. Errors in the execution of
this method are propagated to the global RPC/MessageBus error handler.
The lock manager must be initialized before calling this method (see
init(LockTarget)
).void acquireLockOnDemand()
LockTarget.getWidget()
and, if required (see
LockDemandDetector
), automatically tries to acquire a lock. If
the target is already locked by another user and the lock can't be
acquired, the user will be notified and the lock target's reload runnable
will be executed. Errors in the execution of this method are propagated
to the global RPC/MessageBus error handler. The lock manager must be
initialized before calling this method (see init(LockTarget)
).void releaseLock()
Copyright © 2012–2020 JBoss by Red Hat. All rights reserved.