T.R | Title | User | Personal Name | Date | Lines |
---|
338.1 | | BARREL::LEMMON | | Thu Sep 20 1990 13:16 | 9 |
| It sounds like your entity hierarchy is not set up right. The
Iconic Map will go to the dictionary and see if the global entity
has any children. If so, it will do a SHOW child * operation. If it
doesn't find any children in the dictionary it displays the
"entity does not have any children" message.
Check your msl/dictionary to make sure your entity is set up correctly.
/Jim
|
338.2 | No Show | COOKIE::KITTELL | Richard - Architected Info Mgmt | Thu Sep 20 1990 13:33 | 11 |
|
RE: .1
As I noted in the base note, it is telling me there are no children without
ever doing a show. I set a break point on the show entry point to be sure.
Everything works fine from FCL, including context sensitive help (neat, Jill).
That wouldn't happen in the dictionary was very far out of whack.
I'm as willing as ever to accept that I've scrozzled something, but I can't
think of what I would do to make the iconic PM behave this way.
|
338.3 | | BARREL::LEMMON | | Fri Sep 21 1990 09:48 | 13 |
| hmm... If you can do the show wildcard from the FCL (e.g.,
SHOW <global-class> <global-instance> <child-class> * ALL IDENTIFIERS) for
each child of the global entity, your entity hierarchy seems to be ok.
The error message you are seeing should only be displayed if the entity you
are double clicking into does not have any children classes in the dictionary.
Can you mail your MS file to BARREL::LEMMON? I need to snoop around a bit to
see if I can find out why our code thinks there aren't any children entities for
the global entity.
Thanks
/Jim
|
338.4 | INFO: It has to do with DYNAMIC | COOKIE::KITTELL | Richard - Architected Info Mgmt | Mon Sep 24 1990 18:37 | 14 |
|
Jim, after sending you my MSL I've discovered some things. I have to
make the Storage and VMS child entities Dynamic = TRUE in order to register
them. That makes ICONIC_PM think that Archive and Node have no children.
The Storage and VMS entities are instance-less, and Register doesn't
seem to like non-dynamic entities without instances.
I left the Rule child entity Dynamic = False, and if I create a dummy
rule before I register the StorMgmtDomain the register works. And I can
double-click and look-into that StorMgmtDomain.
Is ICONIC_PM intended to navigate only the registered (non-dynamic)
entity tree? If so, I'm sadly out of luck.
|
338.5 | | TOOK::F_MESSINGER | | Tue Sep 25 1990 09:43 | 6 |
| Richard,
When you double-click on a dynamic subentity, the contents of the "grouping"
are drawn (text) in the window. You can then navigate into one of the members
of the group, but you cannot double-click "into XXX..."
Fred
|
338.6 | Group? | COOKIE::KITTELL | Richard - Architected Info Mgmt | Tue Sep 25 1990 11:04 | 9 |
|
RE: .5
Fred,
I've heard of attribute groups, but not entity or instance groups. Is this
a new concept introduced by the Iconic PM?
How does it relate to registered entities?
|
338.7 | | TOOK::F_MESSINGER | | Tue Sep 25 1990 14:10 | 7 |
| Richard,
It's only a term I used in hopes of conveying the message that when you
doubleclicked on something like "Objects..." the instances of objects for
that entity would be listed underneath in the subentiy map window.
Sorry for the confusion.
Fred
|
338.8 | SOLUTION: Instance-less entities Need Show Verb | COOKIE::KITTELL | Richard - Architected Info Mgmt | Tue Sep 25 1990 18:43 | 19 |
|
Jim Lemmon put some time in on this and cleared it up. You may recall,
some of the entities in the hierarchy are instance-less, something discussed
in note 307. As directed in 307, I had an empty Identifiers partition defined
for each, as well as dispatch table and directive support for wildcard
shows on them. But Jim found was that I hadn't put the Show directive
in the MSL on the instance-less entities, hence the dictionary didn't show
any directives for those entities.
The iconic_pm (reasonably) expects that if an entity has an attribute
partition it has a show directive.
I've fixed that, and I'm just navigating all over the entity hierarchy,
smilin' all the while!
I'll update note 307 accordingly. Jim said his team will put some additional
tests and messages in for this sort of thing.
Many thanks.
|
338.9 | SHOW IDENTIFIERS is a required service for Map PM | TOOK::STRUTT | Colin Strutt | Wed Sep 26 1990 21:24 | 9 |
| .8> The iconic_pm (reasonably) expects that if an entity has an attribute
.8> partition it has a show directive.
To be precise, the Iconic Map PM requires (as does the Entity Model)
that every class has a SHOW IDENTIFIERS operation defined, and
supported, for it. This is documented in the "services required"
section of the Iconic Map PM.
Colin
|