Initializes a new instance of the WizardFragmentView class.
The {@link geocortex.framework.application.Application} that this view belongs to.
Token for the event subscription to the modal region's X button.
Reference to the viewer application.
The tree of binding nodes represented in the markup.
Whether or not this view has been bound.
Regions belonging to (hosted in) this view.
Configuration materials.
The Observable description of the view.
A reference to the view that hosts the region that contains this view (if any)
The Observable icon URI of the view.
Indicates whether this view has been initialized and bound for the first time.
Whether or not this view is active.
The Observable isBusy flag of the view.
Whether or not this view is allowed to be managed by some sort of view management component.
Resource name of the markup for this view (if any).
The container view that is the parent of this wizard fragment.
The parent view of this view, if this view is the result of a collection binding.
The name of the region that this view is hosted in.
The root DOM element of this view.
The Observable title of the view.
The type name of this view.
Collection of problems that occurred during the form validation process.
The View Model backing this view.
Determines whether this view is hosted within the supplied view container.
Validator function that is dedicated to this dialog. Override this method to provide your own validation rules.
Array of validation problems.
Called when the view has been activated.
Adds an Observable binding that will be disposed of when the view is destroyed.
The Observable to bind to.
The token received from binding to the observable.
Called when the view has been added to a region or as another view in the form of a widget.
Applies a binding expression to a DOM node based on the type name of the binding.
The element being bound.
The binding expression.
The current data context.
The binding node to apply.
Associates this view with its view model and its parental ViewContainerView.
Binds a handler to an Observable or to a dojo.connect. Binding to an Observable:
``` this.auto(someObservable, function (newValue) { });
with explicit scope:
this.auto(someObservable, this, function (newValue) { });
Alternately, pass an event name as a string to use dojo.connect:
this.auto(window, "onclick", function () { }); ```
Either an Observable (for observable bindings) or a regular object (if arg1 is a string)
If arg0 is an Observable, a function or scope object. Otherwise, an event name (to use with dojo.connect).
If arg0 is an Observable, a function handler.
Builds a DOM attribute binding, binding a DOM attribute to a view model property or attaching directly to the DOM object.
The element being bound.
The binding expression.
The current data context.
Whether or not to directly modify the actual DOM element's own properties. Defaults to false
.
Build a class binding
Builds an enabled
/disabled
binding, simulating a cascading enabled/disabled state.
The element being bound.
The binding expression.
The current data context.
Builds a one-time DOM binding, binding to a DOM element in the view codebehind.
The element being bound.
The binding expression.
The current data context.
Builds an event binding, binding a DOM event to an event handler in the view.
Builds a complex binding between a source
and template
element.
Allows binding to collections of complex objects or singular complex objects.
The element being bound.
The binding expression.
The current data context.
The current binding node in the binding tree.
Builds an inline CSS style binding.
The element being bound.
The binding expression.
The current data context.
Builds a sanitized text binding. Strips out unsafe characters, and allows direct referencing of language keys.
The element being bound.
The binding expression.
The current data context.
Builds a tree of all binding expressions in this view and hooks up binding events as it goes. This method will recursively descend the DOM structure of its visual root and resolve binding expressions.
Builds a two-way binding between a form control and an Observable.
The element being bound.
The binding expression.
The current data context.
Builds a var binding, creating a variable in the view that references a DOM element.
The element being bound.
The binding expression.
The current data context.
Builds a visibility binding.
The element being bound.
The binding expression.
The current data context.
Builds a (one-time) widget binding.
The element being bound.
The binding expression.
The current data context.
Cancels the wizard and discards any data that has been entered so far.
Called when the view has been deactivated.
Cleans up the ViewContainerActivatedEvent subscription.
Destroys all of this view's bindings, and by extension any views bound under this one. The primary purpose of this is to remove event subscriptions due to binding as well as dereferencing expensive DOM nodes so that they may be discarded.
Completes the wizard.
Returns the target of a binding expression, taking into consideration Observables and pseudo-targets.
The binding whose target should be resolved.
Gets a language resource from the Application's resource dictionary, given a key, and optional locale.
Returns null
if the resource does not exist.
The locale of the resource to fetch. Defaults to the current application locale.
Takes the wizard one step back. Must be overridden in derived classes.
Advances the wizard to the next step. Usually involves activating a new dialog and closing the current one. Must be overridden in derived classes.
Derived classes might override to this method to fetch data that is to be presented by this wizard fragment.
Override or attach to provide custom clean-up behaviour.
Performs the initial data bind of the UI.
Called when a view has been removed from a region.
Derived classes might override this method to reset a dialog to its default state. Allows dialogs to be reused.
Given a binding expression and a view model, resolves the correct template to use.
The binding being satisfied.
The view model participating in the binding.
Override this method to resolve widgets by ID and context. Return a {@link geocortex.framework.config.WidgetConfig}, or null.
The ID of the widget to resolve.
The data context (view model) to bind the widget view to.
The binding expression that triggered this call to resolveWidget
.
Derived classes might override to this method to save the data captured within this wizard fragment.
Sets the value of the target of a binding expression, taking into consideration Observables and pseudo-targets.
The binding whose target should be resolved.
The value to set.
Tracks a subscription to an {@link geocortex.framework.commands.Command}, disposing it when this object is disposed with the destroy method.
Tracks a subscription to an {@link geocortex.framework.events.Event}, disposing it when this object is disposed with the destroy method.
Performs validation on a dialog, and populates the validation problems observable of the view-model.
Optional parameters to use while validating this dialog.
true
if the form validates, false
if it fails.
A wizard fragment is a piece of user interface (i.e. a view) that can be placed within a wizard container.