goog.Disposable | |
goog.events.EventTarget | goog.Disposable |
goog.ui.editor.AbstractDialog | goog.events.EventTarget |
goog.ui.editor.LinkDialog | goog.ui.editor.AbstractDialog |
domHelper
: goog.dom.DomHelper
DomHelper to be used to create the
dialog's dom structure.
|
link
: goog.editor.Link
The target link.
|
Builds and returns the "checkbox to open the link in a new window" section of
the edit link dialog.
Returns: !Element
A div element to be appended into the dialog div.
|
code » | ||
Creates a DIV with a checkbox for
rel=nofollow option.
Returns: !Element
Newly created DIV element.
|
code » | ||
Builds and returns the div containing the tab "Email address".
Returns: !Element
the div element containing the tab.
|
code » | ||
Builds and returns the div containing the tab "On the web".
Returns: !Element
The div element containing the tab.
|
code » | ||
Builds and returns the text to display section of the edit link dialog.
Returns: !Element
A div element to be appended into the dialog div.
|
code » | ||
Creates contents of this dialog.
Returns: !Element
Contents of the dialog as a DOM element.
|
code » | ||
![]()
No description.
|
code » | ||
Creates and returns the event object to be used when dispatching the OK
event to listeners based on which tab is currently selected and the contents
of the input fields of that tab.
Returns: !goog.ui.editor.LinkDialog.OkEvent
The event object to be used when
dispatching the OK event to listeners.
|
code » | ||
The function called when hitting OK with the "email address" tab current.
Arguments:
Returns: !goog.ui.editor.LinkDialog.OkEvent
The event object to be used when
dispatching the OK event to listeners.
|
code » | ||
Creates an OK event from the text to display input and the specified link.
If text to display input is empty, then generate the auto value for it.
Arguments:
Returns: !goog.ui.editor.LinkDialog.OkEvent
The event object to be used when
dispatching the OK event to listeners.
|
code » | ||
The function called when hitting OK with the "On the web" tab current.
Returns: !goog.ui.editor.LinkDialog.OkEvent
The event object to be used when
dispatching the OK event to listeners.
|
code » | ||
![]()
Disables autogen so that onUrlOrEmailInputChange_ doesn't act in cases
that are undesirable.
Arguments:
|
code » | ||
![]()
No description.
|
code » | ||
Returns the url that the target points to.
Returns: string
The url that the target points to.
|
code » | ||
![]()
Select a url/tab based on the link's text. This function is simply
the isNewLink_() == true case of selectAppropriateTab_().
Arguments:
|
code » | ||
![]()
No description.
|
code » | ||
No description.
Returns: boolean
Whether the link is new.
|
code » | ||
![]()
Called when the currently selected tab changes.
Arguments:
|
code » | ||
![]()
Changes the autogenerateTextToDisplay flag so that text to
display stops autogenerating.
|
code » | ||
![]()
Called whenever the url or email input is edited. If the text to display
matches the text to display, turn on auto. Otherwise if auto is on, update
the text to display based on the url.
|
code » | ||
![]()
Function to test a link from the on the web tab.
|
code » | ||
![]()
Selects the correct tab based on the URL, and fills in its inputs.
For new links, it suggests a url based on the link text.
|
code » | ||
![]()
Tells the dialog whether the autogeneration of text to display is to be
enabled.
Arguments:
|
code » | ||
![]()
If an email or url is being edited, set autogenerate to on if the text to
display matches the url.
|
code » | ||
![]()
Turn on the autogenerate text to display flag, and set some sort of indicator
that autogen is on.
Arguments:
|
code » | ||
![]()
Sets the warning message to show to users about including email addresses on
public web pages.
Arguments:
|
code » | ||
![]()
Tells the plugin whether to stop leaking the page's url via the referrer
header when the "test this link" link is clicked.
Arguments:
|
code » | ||
![]()
If autogen is turned on, set the value of text to display based on the
current selection or url.
|
code » | ||
![]()
Tells the dialog whether to show the 'text to display' div.
When the target element of the dialog is an image, there is no link text
to modify. This function can be used for this kind of situations.
Arguments:
|
code » | ||
![]()
No description.
|
code » | ||
![]()
Tells the dialog to show a checkbox where the user can choose to have the
link open in a new window.
Arguments:
|
code » | ||
![]()
Tells the dialog to show a checkbox where the user can choose to add
'rel=nofollow' attribute to the link.
|
code » | ||
![]()
Called on a change to the url or email input. If either one of those tabs
is active, sets the OK button to enabled/disabled accordingly.
|
code » | ||
![]()
Show/hide the Invalid Email Address warning.
Arguments:
|
code » |
Creates and returns the goog.ui.Dialog control that is being wrapped
by this object.
Returns: !goog.ui.Dialog
Created Dialog control.
|
code » | ||
Creates and returns the event object to be used when dispatching the OK
event to listeners, or returns null to prevent the dialog from closing.
Subclasses should override this to return their own subclass of
goog.events.Event that includes all data a plugin would need from the dialog.
Arguments:
Returns: goog.events.Event
The event object to be used when dispatching the
OK event to listeners.
|
code » | ||
![]()
Disposes of the dialog. If the dialog is open, it will be hidden and
AFTER_HIDE will be dispatched.
|
code » | ||
Returns the HTML Button element for the button added to this dialog with
the given button id.
|
code » | ||
Returns the HTML Button element for the Cancel button in this dialog.
Returns: Element
The button element if found, else null.
|
code » | ||
Returns the HTML Button element for the OK button in this dialog.
Returns: Element
The button element if found, else null.
|
code » | ||
![]()
Cleans up after the dialog is hidden and fires the AFTER_HIDE event. Should
be a listener for the wrapped dialog's AFTER_HIDE event.
|
code » | ||
Handles the event dispatched by the wrapped dialog control when the user
clicks the Cancel button. Simply dispatches a CANCEL event.
Returns: boolean
Returns false if any of the handlers called prefentDefault
on the event or returned false themselves.
|
code » | ||
Handles the event dispatched by the wrapped dialog control when the user
clicks the OK button. Attempts to create the OK event object and dispatches
it if successful.
Arguments:
Returns: boolean
Whether the default action (closing the dialog) should
still be executed. This will be false if the OK event could not be
created to be dispatched, or if any listener to that event returs false
or calls preventDefault.
|
code » | ||
![]()
Hides the dialog, causing AFTER_HIDE to fire.
|
code » | ||
No description.
Returns: boolean
Whether the dialog is open.
|
code » | ||
![]()
Runs the handler registered on the OK button event and closes the dialog if
that handler succeeds.
This is useful in cases such as double-clicking an item in the dialog is
equivalent to selecting it and clicking the default button.
|
code » | ||
![]()
Causes the dialog box to appear, centered on the screen. Lazily creates the
dialog if needed.
|
code » |
![]()
Use
#listen instead, when possible. Otherwise, use
goog.events.listen if you are passing Object
(instead of Function) as handler.
Adds an event listener to the event target. The same handler can only be
added once per the type. Even if you add the same handler multiple times
using the same type then it will only be called once when the event is
dispatched.
Arguments:
|
code » | |||||
![]()
Asserts that the event target instance is initialized properly.
|
code » | |||||
![]()
No description.
|
code » | |||||
![]()
Removes listeners from this object. Classes that extend EventTarget may
need to override this method in order to remove references to DOM Elements
and additional listeners.
|
code » | |||||
![]()
No description.
|
code » | |||||
![]()
No description.
|
code » | |||||
![]()
No description.
|
code » | |||||
Returns the parent of this event target to use for bubbling.
Returns: goog.events.EventTarget
The parent EventTarget or null if
there is no parent.
|
code » | |||||
![]()
No description.
|
code » | |||||
![]()
No description.
|
code » | |||||
![]()
No description.
|
code » | |||||
![]()
No description.
|
code » | |||||
![]()
Use
#unlisten instead, when possible. Otherwise, use
goog.events.unlisten if you are passing Object
(instead of Function) as handler.
Removes an event listener from the event target. The handler must be the
same object as the one added. If the handler has not been added then
nothing is done.
Arguments:
|
code » | |||||
![]()
Sets the parent of this event target to use for capture/bubble
mechanism.
Arguments:
|
code » | |||||
![]()
Sets the target to be used for
event.target when firing
event. Mainly used for testing. For example, see
goog.testing.events.mixinListenable .
Arguments:
|
code » | |||||
![]()
No description.
|
code » | |||||
![]()
No description.
|
code » |
![]()
Invokes a callback function when this object is disposed. Callbacks are
invoked in the order in which they were added.
Arguments:
|
code » | |||
![]()
Disposes of the object. If the object hasn't already been disposed of, calls
#disposeInternal . Classes that extend goog.Disposable should
override #disposeInternal in order to delete references to COM
objects, DOM nodes, and other disposable objects. Reentrant.
Returns: void
Nothing.
|
code » | |||
![]()
Deletes or nulls out any references to COM objects, DOM nodes, or other
disposable objects. Classes that extend
goog.Disposable should
override this method.
Not reentrant. To avoid calling it twice, it must only be called from the
subclass' disposeInternal method. Everywhere else the public
dispose method must be used.
For example:
mypackage.MyClass = function() { mypackage.MyClass.base(this, 'constructor'); // Constructor logic specific to MyClass. ... }; goog.inherits(mypackage.MyClass, goog.Disposable); mypackage.MyClass.prototype.disposeInternal = function() { // Dispose logic specific to MyClass. ... // Call superclass's disposeInternal at the end of the subclass's, like // in C++, to avoid hard-to-catch issues. mypackage.MyClass.base(this, 'disposeInternal'); }; |
code » | |||
Use
#isDisposed instead.
No description.
Returns: boolean
Whether the object has been disposed of.
|
code » | |||
No description.
Returns: boolean
Whether the object has been disposed of.
|
code » | |||
![]()
Associates a disposable object with this object so that they will be disposed
together.
Arguments:
|
code » |
![]()
Whether or not the feature of automatically generating the display text is
enabled.
|
Code » | |
![]()
Whether or not we should automatically generate the display text.
|
Code » | |
![]()
No description.
|
Code » | |
![]()
Whether or not automatic generation of the display text is disabled.
|
Code » | |
InputHandler object to listen for changes in the email input field.
|
Code » | |
![]()
Optional warning to show about email addresses.
|
Code » | |
EventHandler object that keeps track of all handlers set by this dialog.
|
Code » | |
![]()
Whether the "open link in new window" checkbox should be checked when the
dialog is shown, and also whether it was checked last time the dialog was
closed.
|
Code » | |
![]()
The input element (checkbox) to indicate that the link should open in a new
window.
|
Code » | |
![]()
The input element (checkbox) to indicate that the link should have
'rel=nofollow' attribute.
|
Code » | |
![]()
Whether to show a checkbox where the user can choose to have the link open in
a new window.
|
Code » | |
![]()
Whether to show a checkbox where the user can choose to have 'rel=nofollow'
attribute added to the link.
|
Code » | |
![]()
Whether to stop leaking the page's url via the referrer header when the
"test this link" link is clicked.
|
Code » | |
The tab bar where the url and email tabs are.
|
Code » | |
The link being modified by this dialog.
|
Code » | |
![]()
The div element holding the link's display text input.
|
Code » | |
![]()
The input element holding the link's display text.
|
Code » | |
InputHandler object to listen for changes in the url input field.
|
Code » |
The object to use for event.target. Useful when mixing in an
EventTarget to another object.
|
Code » | |
![]()
No description.
|
Code » | |
Maps of event type to an array of listeners.
|
Code » | |
Parent event target, used during event bubbling.
TODO(user): Change this to goog.events.Listenable. This
currently breaks people who expect getParentEventTarget to return
goog.events.EventTarget.
|
Code » |
Checks if
str contains "nofollow" as a separate word.
|
code » | |
Removes
"nofollow" from rel if it's present as a separate
word.
|
code » |
![]()
Base name for the radio buttons group.
|
Code » | |
![]()
Class name for the email address warning element.
|
Code » | |
![]()
Class name for the explanation text elements.
|
Code » | |
![]()
Regular expression that matches
nofollow value in an
* HTMLAnchorElement 's rel element.
|
Code » | |
![]()
Class name for the url and email input elements.
|
Code » | |
![]()
No description.
|
Code » |
![]()
Events specific to the link dialog.
Constants:
|
Code » | ||||||||
![]()
IDs for relevant DOM elements.
Constants:
|
Code » |