Class PdfImportBean
java.lang.Object
de.xima.fc.gui.designer.form.bean.PdfImportBean
- All Implemented Interfaces:
Serializable
Controller bean for the PDF form importer.
- Author:
- XIMA MEDIA GmbH
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetLocalizedItemName
(String className) Finds the localized name for the the given formcycle form element type.com.alibaba.fastjson.JSONObject
boolean
void
Retrieves the HTML for the given PDF page or pages.void
Remote command when a new PDF file was sent to the designer via the conversation context and the PDF importer needs to be initialized.void
Callback invoked via a view action on page load.void
When the PDF requires a password and the user entered the password.void
Remote command when a session key was received.void
onUploadPdf
(org.primefaces.event.FileUploadEvent event) When a PDF file was upload directly and the PDF importer needs to be initialized.void
Inserts a form element into the form designer.void
Open the inline PDF importer and loads the given PDF import session.void
Finds the PDF importer IDs of existing elements.void
Remote command when an item was removed from the designer form that was originally imported from the PDF document.void
setPassword
(String password)
-
Constructor Details
-
PdfImportBean
public PdfImportBean()
-
-
Method Details
-
getLocalizedItemName
Finds the localized name for the the given formcycle form element type.- Parameters:
className
- Name of the form element type.- Returns:
- The localized name for the given form element type.
-
getPassword
- Returns:
- The password for the PDF document as entered by the user.
-
getPdfHeaderInfoMain
- Returns:
- Basic info about the PDF displayed in the header topbar.
-
getPdfHeaderInfoSub
- Returns:
- Additional info about the PDF displayed in the header topbar.
-
getXItemDescription
public com.alibaba.fastjson.JSONObject getXItemDescription()- Returns:
- The description with the icon for each available form field type.
-
isHasLoadedPdf
public boolean isHasLoadedPdf()- Returns:
- Whether PDF document is currently loaded and is available for editing.
-
loadPageHtml
public void loadPageHtml()Retrieves the HTML for the given PDF page or pages. -
onImportIdReceived
public void onImportIdReceived()Remote command when a new PDF file was sent to the designer via the conversation context and the PDF importer needs to be initialized. -
onPageLoad
public void onPageLoad()Callback invoked via a view action on page load. Initializes all data required for the form designer. -
onPasswordEntered
public void onPasswordEntered()When the PDF requires a password and the user entered the password. Attempts to load the PDF document with the given password. -
onSessionKeyReceived
public void onSessionKeyReceived()Remote command when a session key was received. Opens the importer and loads the given PDF import session. -
onUploadPdf
public void onUploadPdf(org.primefaces.event.FileUploadEvent event) When a PDF file was upload directly and the PDF importer needs to be initialized.- Parameters:
event
- File upload even with the uploaded PDF.
-
requestInsertFormElement
public void requestInsertFormElement()Inserts a form element into the form designer. -
requestOpenInlineViaSessionKey
public void requestOpenInlineViaSessionKey()Open the inline PDF importer and loads the given PDF import session. -
requestPdfImporterIds
public void requestPdfImporterIds()Finds the PDF importer IDs of existing elements. -
sendRemovedPdfImporterIds
public void sendRemovedPdfImporterIds()Remote command when an item was removed from the designer form that was originally imported from the PDF document. Sends an event with the IDs to all open PDF importers. -
setPassword
- Parameters:
password
- The password for the PDF document as entered by the user.
-