com.jurismarches.vradi.ui.offer
Class OfferEditHandler

java.lang.Object
  extended by com.jurismarches.vradi.ui.offer.OfferEditHandler

public class OfferEditHandler
extends Object

Author:
letellier

Field Summary
protected static Map<String,Class<? extends VradiEditor<?,?>>> editorMapping
           
static String REQUIRED_FIELD_CONTEXT
           
 
Constructor Summary
OfferEditHandler()
           
 
Method Summary
 File addAttachmentFile(MultipleSelectionPane ui, Form form)
          Add new attachement file.
 File addEmbeddedFile(MultipleSelectionPane ui, Form form)
          Add new embedded file in current form.
protected  void addPropositions(jaxx.runtime.JAXXContext context, Thesaurus[] props)
           
 FormLink addRelatedForm(jaxx.runtime.JAXXContext rootContext, Form form)
           
 FormLink addReplaceForm(MultipleSelectionPane ui, Form form)
           
 void changeStatusAndSave(jaxx.runtime.JAXXContext context, Form form, Status status)
          Changes the status of the form and save it.
protected  void createField(OfferEditUI ui, org.nuiton.wikitty.entities.WikittyExtension extension, String fieldName, org.nuiton.wikitty.entities.BusinessEntity data, boolean isEditable)
           
protected  FormLink createFormLink(String name, FormLinkTypeEnum type, String fromFormId, String toFormId)
           
 void fillfields(OfferEditUI ui, Form form)
           
protected  void findQueries(jaxx.runtime.JAXXContext context)
           
protected  VradiDataService getDataService()
           
protected  VradiEditor getEditor(org.nuiton.wikitty.entities.FieldType type, jaxx.runtime.JAXXContext context)
           
 OfferEditUI getUI(jaxx.runtime.JAXXContext context)
           
protected  VradiStorageService getVradiStorageService()
           
 OfferEditUI initUI(jaxx.runtime.JAXXContext rootContext, Form data)
          Methode pour initialiser l'ui principale sans l'afficher.
 OfferEditUI initUI(jaxx.runtime.JAXXContext rootContext, String formId)
          Methode pour initialiser l'ui principale sans l'afficher.
 List<String> removeAttachmentFile(Form form, List<String> filesNamesToRemove)
          Remove attachement.
 List<String> removeEmbeddedFile(Form form, List<String> filesNamesToRemove)
          Remove one form embedded file.
 List<String> removeLinkForm(List<String> formLinkIds)
           
protected  void save(jaxx.runtime.JAXXContext context, Form form)
           
protected  void update(jaxx.runtime.JAXXContext context)
           
 void viewInPDF(jaxx.runtime.JAXXContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REQUIRED_FIELD_CONTEXT

public static final String REQUIRED_FIELD_CONTEXT
See Also:
Constant Field Values

editorMapping

protected static Map<String,Class<? extends VradiEditor<?,?>>> editorMapping
Constructor Detail

OfferEditHandler

public OfferEditHandler()
Method Detail

getVradiStorageService

protected VradiStorageService getVradiStorageService()

getDataService

protected VradiDataService getDataService()

initUI

public OfferEditUI initUI(jaxx.runtime.JAXXContext rootContext,
                          String formId)
Methode pour initialiser l'ui principale sans l'afficher.

Parameters:
rootContext - le context applicatif
formId - id du formulaire
Returns:
l'ui instancie et initialisee mais non visible encore

initUI

public OfferEditUI initUI(jaxx.runtime.JAXXContext rootContext,
                          Form data)
Methode pour initialiser l'ui principale sans l'afficher.

Parameters:
rootContext - le context applicatif
data - formulaire
Returns:
l'ui instancie et initialisee mais non visible encore

fillfields

public void fillfields(OfferEditUI ui,
                       Form form)

createField

protected void createField(OfferEditUI ui,
                           org.nuiton.wikitty.entities.WikittyExtension extension,
                           String fieldName,
                           org.nuiton.wikitty.entities.BusinessEntity data,
                           boolean isEditable)

getUI

public OfferEditUI getUI(jaxx.runtime.JAXXContext context)

addPropositions

protected void addPropositions(jaxx.runtime.JAXXContext context,
                               Thesaurus[] props)

save

protected void save(jaxx.runtime.JAXXContext context,
                    Form form)
Parameters:
context -
form -

update

protected void update(jaxx.runtime.JAXXContext context)

findQueries

protected void findQueries(jaxx.runtime.JAXXContext context)

viewInPDF

public void viewInPDF(jaxx.runtime.JAXXContext context)

addEmbeddedFile

public File addEmbeddedFile(MultipleSelectionPane ui,
                            Form form)
Add new embedded file in current form.

Parameters:
context - parent ui

removeEmbeddedFile

public List<String> removeEmbeddedFile(Form form,
                                       List<String> filesNamesToRemove)
Remove one form embedded file.

Parameters:
context -

addAttachmentFile

public File addAttachmentFile(MultipleSelectionPane ui,
                              Form form)
Add new attachement file.

Parameters:
context -

removeAttachmentFile

public List<String> removeAttachmentFile(Form form,
                                         List<String> filesNamesToRemove)
Remove attachement. TODO EC20100609 really remove physical file too on server

Parameters:
context - parent ui

getEditor

protected VradiEditor getEditor(org.nuiton.wikitty.entities.FieldType type,
                                jaxx.runtime.JAXXContext context)

changeStatusAndSave

public void changeStatusAndSave(jaxx.runtime.JAXXContext context,
                                Form form,
                                Status status)
Changes the status of the form and save it.

Parameters:
context - the actual context of the ui
form - the form to modify and save
status - the new status of the form

addRelatedForm

public FormLink addRelatedForm(jaxx.runtime.JAXXContext rootContext,
                               Form form)

addReplaceForm

public FormLink addReplaceForm(MultipleSelectionPane ui,
                               Form form)

createFormLink

protected FormLink createFormLink(String name,
                                  FormLinkTypeEnum type,
                                  String fromFormId,
                                  String toFormId)

removeLinkForm

public List<String> removeLinkForm(List<String> formLinkIds)


Copyright © 2009-2011 JurisMarches. All Rights Reserved.