After more testing:

It really seems to be the case, that data module dialogs _must_ have a control named "name" and there _must_ also be a nodedata called "name" to fill in that control. If - when saving the dialog - no element named "name" is around (or the element does not carry a value), the node named gets changed to the name of the node type!

But why?

-will

On 26.06.2008, at 10:23, Will Scheidegger wrote:

More precise info:

- The "name" field is empty in the newly created node
- When I use a info.magnolia.module.admininterface.dialogs.NodeNameControl field however, the correct name is being displayed.

=> So I'm pretty sure I should have additionally set the name somewhere... but where?

-will

On 26.06.2008, at 10:19, Will Scheidegger wrote:

I'm creating data nodes programmatically like so:

HierarchyManager dataHm = MgnlContext.getHierarchyManager("data");
Content sbkvMemberNode = ContentUtil.createPath(dataHm, "/sbkv/ memberData/" + username, new ItemType("sbkvMember"), true);

This all works fine and the new node appears where it should. When I edit the new node using the data module GUI and dialog it shows my username as node name, but after saving, the node name (and therefore the path) is changed to "sbkvMember" which is the node type.

Can someone tell me what I'm missing? Thanks a bunch!

-will


----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/
----------------------------------------------------------------


----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/
----------------------------------------------------------------


----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/
----------------------------------------------------------------

Reply via email to