< Back to list
Frame
extends
ActionEdgeDestination
,
ParameterEdgesSource
,
Scope
Represents a single browser window instance.
Examples
FeedProducerComplete.iaml
(
source
)
A complete example of using an
RSS
Frame
to provide an RSS feed from a
DomainObjectInstance
.
[
FeedProducerComplete
]
FeedProducerSimple.iaml
(
source
)
A simple example of using an
RSS
Frame
to provide an RSS feed from a
DomainObjectInstance
.
[
FeedProducerSimple
]
RemoteRSSFeedPiped.iaml
(
source
)
An
external feed
can be piped through to a local
RSS
Frame
.
[
RemoteRSSFeedPiped
]
Inference Semantics
An
Accessible
thing contains an
EventTrigger
named 'onAccess'.
[
events
]
[from
Accessible
]
A
Scope
contains an 'onInit'
EventTrigger
.
[
sessions
]
[from
Scope
]
Constraints
"A Frame cannot contain a LoginHandler"
[
Checks.chk
]
"Frame must have a name"
[
Checks.chk
]
"You should not have a contained Property named 'fieldValue', unless it is contained within the fieldValue containment feature"
[
Checks.chk
]
[from
ContainsProperties
]
Attributes
render
: RenderTypes (optional)
The format that the
Frame
should be rendered as; by default, to HTML/Javascript.
url
: EString (optional)
Inherited Attributes
generatedRule
: EString (optional)
id
: EString (optional)
A unique identifier for this model element. Should be globally unique.
isGenerated
: EBoolean (optional)
True if the current element has been generated.
name
: EString (optional)
A non-unique string that names a given object.
Properties
,
Operations
and
Conditions
add special semantic meaning to names.
overridden
: EBoolean (optional)
If a
GeneratesElements
is
overridden
, then this element will not
generate any elements directly
.
overriddenNames
: EString (optional)
Model generation will not create any containing elements with a matching name to this list.
Children
children
: [0...*]
VisibleThing
A
Frame
can directly contain other
VisibleThing
s, which are then rendered to the client.
Inherited Children
actions
: [0...*]
ActionEdge
A list of contained
Action
s.
conditionEdges
: [0...*]
ConditionEdge
A list of contained
ConditionEdge
s.
conditions
: [0...*]
Condition
A list of contained
Condition
s.
constraintEdges
: [0...*]
ConstraintEdge
A list of contained
ConstraintEdge
s.
elements
: [0...*]
ApplicationElement
entryGate
: [0...1]
EntryGate
All
Scope
accesses must first execute this
EntryGate
.
exitGate
: [0...1]
ExitGate
All
Scope
accesses must finally execute this
ExitGate
before moving to a different
Scope
.
extendsEdges
: [0...*]
ExtendsEdge
A list of contained
ExecutionEdge
s.
onAccess
: [0...1]
EventTrigger
This
EventTrigger
is executed whenever it is accessed.
onInit
: [0...1]
EventTrigger
This
event
is called whenever the
Scope
is initialised for the first time.
operations
: [0...*]
Operation
A list of contained
Operation
s.
parameterEdges
: [0...*]
ParameterEdge
A list of contained
ParameterEdge
s.
parameters
: [0...*]
QueryParameter
properties
: [0...*]
Property
A list of contained
Properties
.
providesEdges
: [0...*]
ProvidesEdge
A list of contained
ProvidesEdge
s.
requiresEdges
: [0...*]
RequiresEdge
A list of contained
RequiresEdge
s.
schemaEdges
: [0...*]
SchemaEdge
A list of contained
ConditionEdge
s.
scopes
: [0...*]
Scope
A
Scope
can contain many children
Scope
s.
selectEdges
: [0...*]
SelectEdge
A list of contained
ConditionEdge
s.
values
: [0...*]
StaticValue
wires
: [0...*]
Wire
A list of contained
Wire
s.
References
(none)
Inherited References
generatedBy
: [0...*]
GeneratesElements
[opposite:
generatedElements
]
A list of
elements
that generated this element; conversely,
overriding
the source will prevent
this element
from being created.
generatedElements
: [0...*]
GeneratedElement
[opposite:
generatedBy
]
A list of
GeneratedElements
that this element has generated.
inActions
: [0...*]
ActionEdge
[opposite:
to
]
A list of incoming
Action
s.
inWires
: [0...*]
Wire
[opposite:
to
]
A list of incoming
Wire
s.
outActions
: [0...*]
ActionEdge
[opposite:
from
]
A list of outgoing
Action
s.
outParameterEdges
: [0...*]
ParameterEdge
[opposite:
from
]
outWires
: [0...*]
Wire
[opposite:
from
]
A list of outgoing
Wire
s.
Extensions
allContainerOperations
[
GeneratorExtensions.ext
]
containingFrame
[
Extensions.ext
]
frameContainingOperation
[
GeneratorExtensions.ext
]
frameTitle
[
GeneratorExtensions.ext
]
getAllExitGates
[
GeneratorExtensions.ext
]
isAccessibleOnFrame
[
Extensions.ext
]
isAccessibleOnFrame
[
Extensions.ext
]
isAccessibleOnFrame
[
Extensions.ext
]
Inherited Extensions
availableInCurrentScript(model::WireSource source,model::WireDestination target)
[
GeneratorExtensions.ext
]
availableInCurrentScriptAction(model::ActionEdgeSource source,model::ActionEdgeDestination target)
[
GeneratorExtensions.ext
]
model::Scope containingScope(model::NamedElement this)
[
GeneratorExtensions.ext
]
model::Scope containingScope(model::Scope this)
[
GeneratorExtensions.ext
]
getFailHandler(model::ActionEdgeSource this)
[
GeneratorExtensions.ext
]
List[model::components::EntryGate] getFrameEntryGates(model::Scope this)
[
GeneratorExtensions.ext
]
onCurrentFrame(model::WireSource source,model::WireDestination target)
[
GeneratorExtensions.ext
]
onCurrentSession(model::WireSource source,model::WireDestination target)
[
GeneratorExtensions.ext
]
operationName(model::ActionEdgeDestination this)
[
GeneratorExtensions.ext
]
safeName(model::GeneratedElement this)
[
GeneratorExtensions.ext
]
simpleName(model::NamedElement this)
[
GeneratorExtensions.ext
]