From: Wido D. <wi...@us...> - 2004-03-29 20:31:29
|
Hello Luma users, translator and devlopers, Since I was not very happy with the widget which shows an entries' attribut= es=20 and objectclasses, I decided to rewrite the whole thing. The old one had so= me=20 serious flaws with handling binary data and adding attributes. Besides that= =20 the look with the three buttons at the bottom was simply ugly. Since this thing is completely rewritten, it was not tested by other people= =20 than me. It would be great if some of you would be able to do some bughunti= ng=20 and give me reports about success or failure. Here is a simple tour introducing you to some of the new features: =46irst a screenshot of the old widget: http://luma.sourceforge.net/images/screenshots/browser1-big.png And here the new one: http://home.tu-clausthal.de/~ifwd/luma/newwidgettour/new-objectwidget1.png As you can see, the three buttons from the bottom are gone. Instead there a= re=20 some toolbuttons on the top with icons instead of text displayed. If you=20 hover over them, tooltips give you the function of the button.=20 =46rom left to right there are 'Refresh', 'Save', 'Add attribute...' and=20 'Delete...'. 'Save' is only enabled if you really changed a value and=20 'Delete...' only works if the entry is a leaf of the ldap tree. By default all attributes are read-only, but the text can be selected. The= =20 icons on the right of the attributes are for 'Edit...', 'Delete...',=20 'Save...'. 'Save...' is handy for saving binary data such as images. Since = I=20 was only able to save images, I would like to know from other people if thi= s=20 works with crypto-keys etc. 'Delete...' is only enabled if the combination of objectclasses permits it. Now I go on to show you how to add an attribute. Click on 'Add attribute...' and a wizard pops up. http://home.tu-clausthal.de/~ifwd/luma/newwidgettour/new-objectwidget2.png The listbox holds all attributes which are possible by the given=20 objectclasses. But we are also able to add all attributes which are support= ed=20 by the server. This is what we are going to do now. http://home.tu-clausthal.de/~ifwd/luma/newwidgettour/new-objectwidget3.png We select the attribute 'birthDate' which belongs the objectclass=20 'evolutionPerson'. We click 'Next' and this is what we get: http://home.tu-clausthal.de/~ifwd/luma/newwidgettour/new-objectwidget4.png Here we see a list of objectclasses which support our selected attribute. O= n=20 the right attributes are shown which must be set if you choose the selected= =20 objectclass. In this case we have only one class and no other attributes which must be s= et.=20 We select 'evolutionPerson' and click 'Finish'. This is what we get: http://home.tu-clausthal.de/~ifwd/luma/newwidgettour/new-objectwidget5.png The new attribute has no value yet and we click on 'Edit...'. A dialog show= s=20 up and we can enter a value. http://home.tu-clausthal.de/~ifwd/luma/newwidgettour/new-objectwidget6.png After 'OK' we see this: http://home.tu-clausthal.de/~ifwd/luma/newwidgettour/new-objectwidget7.png The last thing we have to do, is click 'Save'. The entry gets saved and=20 reloaded from the server. http://home.tu-clausthal.de/~ifwd/luma/newwidgettour/new-objectwidget8.png That's it for now. The widget has some other nice features which you will=20 notice during testing. I hope there are no real bugs left. If this is the=20 case, I can do a new release the next week. You can download a snapshot for testing here: http://home.tu-clausthal.de/~ifwd/luma/newwidgettour/luma-1.3pre1.tar.bz2 mfg. Wido |