Hi all

In fields.py I notice a method called getKssUIDClass. It is a "sister" 
method of getKssClasses. The latter is used in all Archetypes field widgets.

In validation.py in method kssValidateField the instance to be validated 
can be retrieved by uid (default behaviour if uid is supplied), else the 
instance is aq_inner(self.context).

This brings me to my point: I really want that uid to be present, but 
for that to happen it must:

a) Be explicitly added in every Archetypes widget Page Template
b) Just be added as part of getKssClasses

Why do I need it present?

I'm developing a solution where any Archetype can be created / edited 
while another item is in context. The "popup" is in fact a floating div 
which renders the instance's edit screen.

The classical example is while looking at folder_contents I decide I 
want to edit an item without leaving folder contents at all.

I've tried playing around with adjusting the context only for my 
floating div, but that is quite difficult since I have to do some magic 
with <link rel="kss-base-url"> and then I might have to change kukit.js 
where it resolves the base.

It seems that the code in archetypes.kss is ready to use uid to override 
the context, so I want to go that way.

Any thoughts?

Thanks
Hedley
_______________________________________________
Kss-devel mailing list
Kss-devel@codespeak.net
http://codespeak.net/mailman/listinfo/kss-devel

Reply via email to