Parent of Target
J. Landman Gay
jacque at hyperactivesw.com
Mon Aug 21 15:54:00 EDT 2017
I don't understand quite what you're trying to do. If this is a
behavior, the calling context is "me" or the "long name of me", isn't
it? Also, why store it? It's always there.
I'm likely missing something.
On 8/21/17 1:35 PM, Sannyasin Brahmanathaswami via use-livecode wrote:
> Back at it here with attempst to make "generic" behaviors as text only stacks that can serve as slaves "all over the place"
> So this is all about the calling context/target.
> I wonder If I am working too hard here, may be useful to have the calling context ready for a dispatch, to parse the long owner?
> So this little array that could be stored as a local and then used later in the script to "do something different" based on the calling context.
> local sOwnerHierarchy
> on mouseup
> put the short name of the target into pTarget
> put the long owner of the target into sOwnerHierarchy
> split sOwnerHierarchy with " of "
> ------ ## test ## --------
> put the number of lines of the keys of tOwner into tLevels
> repeat with x = 1 to tLevels
> put tOwner[x] & cr after tHierarchy
> end repeat
> put tHierarchy
> ------ ## end test ## --------
> switch pTarget
> case "search"
> if fld "searchString" is empty then
> answer "Please enter a search string" with "OK"
> exit to top
> runsearch pClass, pContent
> end if
> end switch
> end mouseup
> command runSearch pClass, pContent
> # do different things based on calling context.
> I'm not sure I follow the underlying reasoning here - why not just use
> 'the long id of the target'?*
> The message path means that the message will hit the group/card/stack if
> not handled in the control (which it won't be, from what you are
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
Jacqueline Landman Gay | jacque at hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
More information about the Use-livecode