Skip to Main Content

Java Development Tools

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.

Upload files in Edge

Filip HuysmansSep 20 2022 — edited Sep 20 2022

Hello everyone,
I'm using Jdeveloper/ADF 12.2.1.4.
I'm showing the user a popup which asks for a file and upload the file.

<af:showPopupBehavior popupId="p2" align="endAfter"/>

  <af:popup id="p1" contentDelivery="lazyUncached">
   <af:dialog id="d1"
         title="#{mcMainViewControllerResourceBundle.UPLOAD_FILE_TITLE}"
         partialTriggers="t2"
         dialogListener="#{pageFlowScope.downloadBean.checkinEnvelop}">
    <af:panelFormLayout id="pfl1">
     <af:inputFile label="#{mcMainViewControllerResourceBundle.UPLOAD_FILE}"
            id="if1" value="#{pageFlowScope.downloadBean.file}"
            autoSubmit="false"/>

After which a navigation is performed to refresh the page (all done in calling the checkinEnvelop method).

ADFUtils.performTaskFlowNavigation("refreshList");

This all works fine in Chrome 105.0.5195.127 and Firefox 87.0 (64-bit), but not in Edge 91.0.864.59 (Official build) (64-bit).
In Edge the upload is performed correctly, as well as all db actions, but the screen hangs on the popup and won't close. Afterwards the entire application is not responding any more, the user most create a new session to get everything back operational.

Any idea what did could cause?

Thx in advance.

Filip

Comments

Bob Rhubart-Oracle

Ricardo Giampaoli and Rodrigo Radtke have recorded a 2 Minute Tech Tip video based on this article. Watch it here

2813466

Nice work, It will reduce the time of integration process.

Tinotarantino-Oracle

Nice work, It will reduce the time of integration process.

This is an elegant solution to address a common problem for any application that is dependent on external metadata.

As you correctly point out, the burden is still on the external interfaces that populates the generic inbound metadata table.

Your solution isolates "the source system" dependent details to create a classic "source system agnostic" data architecture for metadata integration.

However, there is still the much larger issue of Data Governance with a large organization. Oracle-Hyperion DRM is a tool to help organizations

manage the source system dependent nature of metadata to create a "normalized" view of an organizations metadata.  The solution you present here

is a nice complement to DRM, which you also point out is another potential "external" data source.    EPMA and more recently FDMEE

have native integration with DRM (without the need to understand DRM's API or DRM's Data Structures).     I for one, would love to see how your

solution paired with DRM, where DRM acts as the central enterprise repository the entire organizations metadata management needs.  How

about a DRM to Hyperion Planning IKM !!!!!.

1 - 3

Post Details

Added on Sep 20 2022
22 comments
590 views