Introduction

The MMBase taglib editor is a kind of 'generic' editor for the MMBase object 'cloud'. It has several goals:

How to use

Search a node

The taglib editors use MMBase security. So, normally it will start asking you your name and password.

Then you will arive on a page 'search_node.jsp', which will have a list of 'Node Types' (or 'Node Managers') on the left. You can select one by clicking on '[list]'. Doing so will result in a list of the most recent nodes of this type, plus a box with which you can search nodes of this type.

At the end of this list, there is a 'button' named 'create' which can be used to create a new node of this type.

You can also jump directly to this 'create_node' page with the node type list on the left, in which also appear the 'create' buttons.

Nodes can be changed by searching them and then clicking [change] in the list, which will take you to the 'change node' page.

Alternativily you can also type the node number or alias directly in the box at the bottom of the list on the left.

If you have the rights, and the node has no relations, nodes can also be removed with this page.

Create a node

If you create a node, you see a HTML form with the fields you have to fill in. There is also a field to add an alias. This field is always optional.

When you press 'ok', you will be taken to the 'change a node' page for this new node.

Change a node

The page to change a node is similar to the 'create a node' page, but it is much more powerful.

The node can be removed here, by the buttons 'delete' or 'delete with relations'. The only difference between these two is that the first one will not work if there are still relations to this node.

The current aliases can be viewed, and you can jump to an 'alias editor', by which you can add and remove aliases to this node.

There is also a form entry by which you can change the 'context' of the node (check the checkbox if this action should be taken when clicking 'ok'). The 'context' of a node is a security concept.

And the last part of this page is an overview of all relations this node has, ordered by type.

Every relation has tree links to it. One to jump to the 'change a node' page of the related node, one to remove the relation object, and one to jump to the 'change a node' page of the relations object itself (useful if there is information stored in the relation, like a 'pos').

Every 'type' of relations has a link to create a new relation of this type.

You can create new types of relations by adding nodes of the type 'typerel'. So, you have to go to the 'search a node' page first for that.

Look out to safe your changes in the change form before clicking on a link, e.g. to add relations.

New relation

The 'new relation' page is similar to the right part of the 'search a node' page. So it has a search box and a list of the nodes of a certain type. You can select a node by this and click on the link besides it.

If there is extra information necessary to create this relation, it will be asked for. Otherwise you jump directly back to the 'change a node' page where the new relation is available now.

Links on every page

On every page there is link to a page by which you can customize the aspect of the editors a little. This demonstrates how to make personalized pages in MMBase taglib.

There is also a link to 'log out'. Clicking on this will change the 'realm' and you can easily log on with a different name then.

Clicking on 'home' will take you back to the 'search a node' page.


Michiel Meeuwissen
Last modified: Tue Jan 15 16:05:13 CET 2002