[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: ISSUE: Pick priority stuff of 3.2.1.1
[...]
3.2.1.1 Grobject
- I find the bullet 2, 3, 4 to be irrelevant. They don't provide an
explanation for determining the "pick" priority. "pick" should also
be indepedant of 'linkuri'.
2., 3., and 4. contain phrases like (and it contains a "linkuri"). Is this still correct?
It suggests that an object is only clickable if there is a linkuri present, which is no longer the case.
Suggestion: change this to "objects that are considered as interactive", and then add a para defining what "interactive" means in conjunction with presence of linkuri, event handler, interactivity attribute.
- Viewer Behavior. The selection ("pick") of a 'grobject' APS, as well as other objects (APSs) that may be the target of a "pick" event, follow the rules of WebCGM DOM events. Those rules determine all aspects of the event processing, including the selection of the proper target object when there are multiple eligible candidates, and the selection of the proper handler to process the event.
- Example. A common example in WebCGM usage scenarios is a simple 'grobject', that contains a linkuri APS Attribute. In this simple case, if there were no dedicated event handler attached to the object, the WebCGM DOM events model says that the event will be "passed on for hyperlink processing." The events model dictates the outcomes for the following example cases:
- if the mouse is in the mouse region of only one APS, it is "picked" and its 'linkuri' is executed;
- if the mouse is in the mouse region of more than one APS, the topmost APS (latest occurring in the metafile) is the one that is "picked" and its linkuri is executed.
- If, on the other hand, the object (APS) that is "picked" by the events model rules does not contain a linkuri, then of course no hyperlink processing occurs and the event is passed along for further processing. [...rest of Viewer Behavior section...]
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]