12-27-2014 02:51 PM
I have found different examples of using forms in popup windows in nuxeo, ie.: agenda gadget, social collaboration gadget. Is it possible and how could it be viewed layouts in popup windows ?
01-01-2015 06:31 AM
Partially I have solved the problem.
It was done by defining views in a type of document:
<default-view>view_myview</default-view>
<create-view>create_myview</create-view>
<edit-view>edit_myview</edit-view>
It also needs to define navigation cases:
<navigation-case>
<from-outcome>view_myview</from-outcome>
<to-view-id>/view_myview.xhtml</to-view-id>
<redirect />
</navigation-case>
<navigation-case>
<from-outcome>create_myview</from-outcome>
<to-view-id>/create_myview.xhtml</to-view-id>
<redirect />
</navigation-case>
<navigation-case>
<from-outcome>edit_myview</from-outcome>
<to-view-id>/edit_myview.xhtml</to-view-id>
<redirect />
</navigation-case>
and applications:
<view id="/create_myview.xhtml">
<theme>galaxy/popup</theme>
</view>
<view id="/edit_myview.xhtml">
<theme>galaxy/popup</theme>
</view>
<view id="/view_myview.xhtml">
<theme>galaxy/popup</theme>
</view>
Then the javascript function showFancyBox() works very well for showing and editing the document.
There is also nice functionality for deleting a document by using Seam.Component.getInstance('popupHelper').deleteDocument(mydoc.id,cbfunc);
But I still don't solve how a new document should be created by using a popup window.
It needs to inject or set changeableDocument. In actions and commandlinks there is used documentActions.createDocument, but how it should be implemented in javascript ?
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.