cancel
Showing results for 
Search instead for 
Did you mean: 

How to modify the form after a long drag'n drop ?

Benjamin_Jalon1
Elite Collaborator
Elite Collaborator

I well understood if I drag'n drop with a pause or not on the active zone, the behavior is different as explained here.

I modify the default document created after a drag'n drop as following:

  • Into the "Manage" tab of my workspace > Local Configuration
  • I enabled Document types configurations
  • I choose my document type as "Default Type"

I would like know adapt the drag'n drop behavior to let me define the form to display after a "long" drag'n drop.

Please help me.

1 ACCEPTED ANSWER

Benjamin_Jalon1
Elite Collaborator
Elite Collaborator

With studio, this is quite simple:

Contribute in Advanced Settings > XML Extensions

<extension target="org.nuxeo.ecm.platform.actions.ActionService"
  point="actions">
 <action id="Chain.FileManager.ImportWithMetaDataInSeam"
      link="/nuxeo/dndFormCollector.faces?schema=yourschema&#038;layout=dndEdit%40create&#064;create"
      order="30" label="label.smart.import.with.md"
      help="desc.smart.import.with.md">
      <category>ContentView</category>
      <filter-id>create</filter-id>
 </action>
</extension>

yourschema is the name of the schema defined into your doc type (value in your Schema, in the prefix field).

Then create a Layout in Search And Listings > Layout that you will name dndEdit. The form you will display must be deinfed into the Creation Layout tab, and metadata can be defined in only one schema.

Hope this will help you.

View answer in original post

2 REPLIES 2

Benjamin_Jalon1
Elite Collaborator
Elite Collaborator

With studio, this is quite simple:

Contribute in Advanced Settings > XML Extensions

<extension target="org.nuxeo.ecm.platform.actions.ActionService"
  point="actions">
 <action id="Chain.FileManager.ImportWithMetaDataInSeam"
      link="/nuxeo/dndFormCollector.faces?schema=yourschema&#038;layout=dndEdit%40create&#064;create"
      order="30" label="label.smart.import.with.md"
      help="desc.smart.import.with.md">
      <category>ContentView</category>
      <filter-id>create</filter-id>
 </action>
</extension>

yourschema is the name of the schema defined into your doc type (value in your Schema, in the prefix field).

Then create a Layout in Search And Listings > Layout that you will name dndEdit. The form you will display must be deinfed into the Creation Layout tab, and metadata can be defined in only one schema.

Hope this will help you.

carlosrg_
Champ on-the-rise
Champ on-the-rise

I used the above script, but returned the following error:

/ layouts / layout_listing_ajax_template.xhtml 146.59 @ value = "# {value.data ['dc'] ['title']}": Target Unreachable, 'data' returned null on 'java.util.HashMap'