To display the content of attachments in OAF, we need to follow the below approach in JDevloper as well in EBS Application
Step 1: Create the AK Entity for the attachment section and map it to the right database table with Primary column
Responsibility: AK Html Forms
Navigation: AK Entities
Step 2: Under the Page development in JDevloper, create the region and attachment item with type 'attachmentLink'
Create a Region with 'defaultSingleColumn' and create a sub-item with type 'attachmentLink' and map the correct VO in the View Instance. Add the attachment Prompt and Link Text for user convenience.
Step 3: Create the Primary Key and Category Map under the entity map section for attaching the item with AK entities.
Category is mentioned as MISC (Miscellaneous) under the categoryMap for the uploaded content.

Step 5: Validate the OAF page and result will be displayed like below for the Attachment Section,

Page Controller to capture the raised attachment events,
if ("oaAddAttachment".equals(pageContext.getParameter(EVENT_PARAM)) ||
"oaUpdateAttachment".equals(pageContext.getParameter(EVENT_PARAM)) ||
"oaDeleteAttachment".equals(pageContext.getParameter(EVENT_PARAM)) ||
"oaViewAttachment".equals(pageContext.getParameter(EVENT_PARAM)) )
{
System.out.println("Attachment Event Raised");
}
Step 1: Create the AK Entity for the attachment section and map it to the right database table with Primary column
Responsibility: AK Html Forms
Navigation: AK Entities
Step 2: Under the Page development in JDevloper, create the region and attachment item with type 'attachmentLink'
Create a Region with 'defaultSingleColumn' and create a sub-item with type 'attachmentLink' and map the correct VO in the View Instance. Add the attachment Prompt and Link Text for user convenience.
Step 3: Create the Primary Key and Category Map under the entity map section for attaching the item with AK entities.
Step 4: Tag the correct Primary Key column in the View Attribute column for linking the content with FND_ATTACHED_DOCUMENTS table.
Note: All the uploaded content will be stored in FND ATTACHED DOCUMENTS table with the mapped primary column crId.
Step 5: Validate the OAF page and result will be displayed like below for the Attachment Section,
Page Controller to capture the raised attachment events,
if ("oaAddAttachment".equals(pageContext.getParameter(EVENT_PARAM)) ||
"oaUpdateAttachment".equals(pageContext.getParameter(EVENT_PARAM)) ||
"oaDeleteAttachment".equals(pageContext.getParameter(EVENT_PARAM)) ||
"oaViewAttachment".equals(pageContext.getParameter(EVENT_PARAM)) )
{
System.out.println("Attachment Event Raised");
}






