| Modifiers | Name | Description |
|---|---|---|
class |
ModelJSTagLib.JSModelRenderContext |
| Type | Name and description |
|---|---|
java.lang.Object |
jsDirtyFlag |
java.lang.Object |
jsLoadModelThis js is inserted into the 'loadData()' function of the view model. |
java.lang.Object |
jsModelObjects |
java.lang.Object |
jsReloadGeoModelThis js is inserted into the 'reloadGeodata()' function of the view model. |
java.lang.Object |
jsRemoveBeforeSave |
java.lang.Object |
jsSaveModel |
java.lang.Object |
jsViewModel |
java.lang.Object |
modelService |
static java.lang.Object |
namespace |
java.lang.Object |
toSingleWord |
| Type Params | Return Type | Name and description |
|---|---|---|
|
java.lang.Object |
audioModel(ModelJSTagLib.JSModelRenderContext ctx) |
|
java.lang.Object |
booleanViewModel(ModelJSTagLib.JSModelRenderContext ctx) |
|
java.lang.Object |
columnTotalsModel(java.lang.Object out, java.lang.Object attrs, java.lang.Object model) |
|
java.lang.Object |
computedModel(ModelJSTagLib.JSModelRenderContext ctx) |
|
java.lang.Object |
customDataModel(java.lang.Object attrs, java.lang.Object model, java.lang.Object out, java.lang.Object type)Custom script to support complex calculations. |
|
java.lang.Object |
dateViewModel(ModelJSTagLib.JSModelRenderContext ctx) |
|
java.lang.Object |
documentViewModel(ModelJSTagLib.JSModelRenderContext ctx) |
|
java.lang.String |
extenderJS(ModelJSTagLib.JSModelRenderContext ctx, java.util.List extenders = [])Builds a string to render JavaScript to add knockout extenders to an observable / observableArray |
|
java.lang.Object |
featureModel(ModelJSTagLib.JSModelRenderContext ctx) |
|
java.util.Map |
findViewByName(java.util.List viewModel, java.lang.String name) |
|
java.lang.Object |
geoMapViewModel(java.lang.Object model, java.lang.Object out, java.lang.String container = "self.data", boolean readonly = false, boolean edit = false) |
|
java.lang.String |
getDefaultValueAsString(ModelJSTagLib.JSModelRenderContext ctx) |
|
java.util.List |
getNestedViewNodes(java.lang.Object node) |
|
java.lang.Object |
imageModel(ModelJSTagLib.JSModelRenderContext ctx) |
|
boolean |
isNestedViewModelType(java.lang.Object node) |
|
java.lang.Object |
listViewModel(ModelJSTagLib.JSModelRenderContext ctx) |
|
java.lang.Object |
loadColumnTotals(java.lang.Object out, java.lang.Object attrs, java.lang.Object model) |
|
java.lang.Object |
lookupTable(ModelJSTagLib.JSModelRenderContext context) |
|
java.lang.Object |
makeRowModelName(java.lang.String output, java.lang.String name) |
|
java.lang.Object |
matrixModel(java.lang.Object attrs, java.lang.Object model, java.lang.Object out)Creates a js array that holds the row keys in the correct order, eg, var |
|
java.lang.Object |
matrixViewModel(java.lang.Object attrs, java.lang.Object model, java.lang.Object out) |
|
java.lang.Object |
modelConstraints(ModelJSTagLib.JSModelRenderContext ctx) |
|
java.lang.Object |
numberViewModel(ModelJSTagLib.JSModelRenderContext ctx) |
|
void |
observable(ModelJSTagLib.JSModelRenderContext ctx, java.util.List extenders = []) |
|
void |
observableArray(ModelJSTagLib.JSModelRenderContext ctx, java.util.List extenders = [], boolean renderLoadFunction = true) |
|
java.lang.Object |
photoPointModel(ModelJSTagLib.JSModelRenderContext ctx) |
|
java.lang.Object |
populateAudioList(ModelJSTagLib.JSModelRenderContext ctx) |
|
java.lang.Object |
populateImageList(ModelJSTagLib.JSModelRenderContext ctx) |
|
java.lang.Object |
populateList(ModelJSTagLib.JSModelRenderContext ctx) |
|
void |
renderDataModelItem(ModelJSTagLib.JSModelRenderContext ctx)Renders JavaScript code to define the data model item in a form. |
|
void |
renderInitialiser(ModelJSTagLib.JSModelRenderContext ctx) |
|
void |
renderLoad(java.util.List items, ModelJSTagLib.JSModelRenderContext ctx) |
|
java.lang.Object |
repeatingModel(ModelJSTagLib.JSModelRenderContext ctx) |
|
java.lang.Object |
setViewModel(ModelJSTagLib.JSModelRenderContext ctx) |
|
java.lang.Object |
speciesModel(ModelJSTagLib.JSModelRenderContext ctx) |
|
java.lang.Object |
stringListViewModel(ModelJSTagLib.JSModelRenderContext ctx) |
|
java.lang.Object |
textViewModel(ModelJSTagLib.JSModelRenderContext ctx) |
|
java.lang.Object |
timeViewModel(ModelJSTagLib.JSModelRenderContext ctx) |
|
java.lang.Object |
totalsModel(java.lang.Object attrs, java.lang.Object model, java.lang.Object out) |
|
java.util.Map |
viewModelFor(java.util.Map attrs, java.lang.String name) |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
This js is inserted into the 'loadData()' function of the view model. It loads the existing values (or default values) into the model.
This js is inserted into the 'reloadGeodata()' function of the view model. It re-loads the existing geo values (or default values) into the model in order to force a Map redraw.
Custom script to support complex calculations. jsClass: Hook for javascript knockout classes: Example: > SightingsEvidenceRowTable. jsMain: Hook for knockout main function. Example: > this[viewModelName] = function (config, outputNotCompleted)
Builds a string to render JavaScript to add knockout extenders to an observable / observableArray
ctx - the rendering contextextenders - any extenders required by the specific type being rendered. Creates a js array that holds the row keys in the correct order, eg,
var
Renders JavaScript code to define the data model item in a form.