Showing posts with label ADF UI. Show all posts
Showing posts with label ADF UI. Show all posts

Sunday, July 15, 2018

JDev/ADF sample - ADF Postback Payload Size Optimization

  • ADF Postback Payload Size Optimization. Recently I came across property called oracle.adf.view.rich.POSTBACK_PAYLOAD_TYPE. This property helps to optimize postback payload size. It is described in ADF Faces configuration section - A.2.3.16 Postback Payload Size Optimization. ADF partial request is executing HTTP post with values from all fields included. When postback property is set to dirty, it will include into HTTP post only changed values. As result - server will get only changed attributes, potentially this can reduce server time processing and make HTTP request size smaller. This especially can be important for large forms, with many fields.
    Download - GitHub

Thursday, March 22, 2018

JDev/ADF sample - ADF Declarative Component Example

  • ADF Declarative Component Example. ADF Declarative Component support is popular ADF framework feature, but in this post I would like to explain it from slightly different angle. I will show how to pass ADF binding and Java bean objects into component through properties, in these cases when component must show data from ADF bindings, such approach could offer robustness and simplify component development.
    Download - GitHub

Thursday, December 21, 2017

JDev/ADF sample - Recipe for JQuery Menu integration into ADF Faces

  • Recipe for JQuery Menu integration into ADF Faces. May be you are thinking to add some fresh looking element into your ADF app? I would propose JQuery menu. Advantage of such menu - it is purely client side implementation and it allows user to navigate through items really fast. Besides fast navigation, it looks great too and can be easily customized.
    Download - ADFJQueryMenuApp.zip

Tuesday, December 5, 2017

JDev/ADF sample - JET Composite Component in ADF Faces UI - Deep Integration

    Download - jetadfcomposite

Monday, June 19, 2017

JDev/ADF sample - Fixes for ADF Cloud User Experience Rapid Development Kit (RDK) UI Layout Issues

  • Fixes for ADF Cloud User Experience Rapid Development Kit (RDK) UI Layout Issues. If you was evaluating Oracle RDK UI template, probably you noticed information popup coming up, when RDK home page is loaded. Popup is loaded through showPopupBehavior listener, which is executed on Welcome page load event. Such popup is not required in practice, and usually is disabled. But as soon as you disable it, there will be layout issues with Welcome page. User information widget will not align the name and menu navigation items will not be ordered correctly.
    Download - AppsCloudUIKit_v3.zip

Sunday, March 12, 2017

JDev/ADF sample - Improved Display for Empty Field Values in ADF Form

  • Improved Display for Empty Field Values in ADF Form. I had a task in the project, to improve display for empty field in ADF form. By default, if there is no row data in the result - all input text entries in ADF form will be hidden, user will see only labels. This is not ideal, most of time users would prefer to see disabled input text boxes instead.
    Download - ADFDataEntryUIApp.zip

Friday, February 17, 2017

JDev/ADF sample - ADF Editable Table - Recommendation For Data Entry Optimization

  • ADF Editable Table - Recommendation For Data Entry Optimization. I will explain data entry use case related to ADF table. Specifically I will talk about a bit more complex case, when some columns in the table are set with AutoSubmit=true, to force values to be submitted to the server on change. This can be required when validation rule must be processed on value change or there are dependent re-calculated fields in the same row.
    Download - GroovyADFApp_v3.zip

Saturday, November 26, 2016

JDev/ADF sample - ADF 12.2.1.1 New Feature - Masonry Layout Custom Size Dashboard

    Download - from GitHub ADFAltaApp

Saturday, September 17, 2016

JDev/ADF sample - Dynamic Flying Dashboard UI in ADF 12.2.1.1

    Download - ADFIntegrationDashboard_v2.zip

Wednesday, February 24, 2016

JDev/ADF sample - Extending ADF Cloud User Experience Rapid Development Kit (RDK)

    Download - AppsCloudUIKit_v2.zip

Friday, February 19, 2016

JDev/ADF sample - ADF and Cloud User Experience Rapid Development Kit

    Download - AppsCloudUIKit_RS.zip

Friday, February 12, 2016

JDev/ADF sample - When JET Comes To Rescue - Live Data Charts in ADF

  • When JET Comes To Rescue - Live Data Charts in ADF. I have described previously, how you can run JET in ADF UI - Improved JET Rendering in ADF. This was technical steps explanation. Today I will describe a case, when such rendering can be important and useful. The case is related to live data delivered through WebSocket and rendered in chart. WebSocket client must be implemented in JavaScript, but we can't access ADF DVT component values in JavaScript and update them, without making a call to the server and reloading binding value. Which would require client/server roundtrip.
    Download - JETWebSocketADF.zip

Saturday, January 16, 2016

JDev/ADF sample - Automatic ADF Logout on Browser Close with WebSocket

  • Automatic ADF Logout on Browser Close with WebSocket. Every ADF project could have a requirement to handle browser close event effectively. Differently than desktop applications where we could handle such events, browser doesn't send any event to the server, when browser page is closed. This is especially important for transactional data, when user locks data row and lock must be released automatically, in case if user is closing browser without unlocking. Besides transactional data management, it is important for performance improvement - Web session will be closed instantly and WebLogic resources will be released. There was no reliable solution to handle this, now we can do it with WebLogic 12c and WebSockets. WebLogic 12c supports WebSockets natively, there is no need to configure anything or add libraries.
    Download - ADFSessionHandlingWebSocket.zip

Friday, January 15, 2016

JDev/ADF sample - Edit Use Case for ADF 12.2.1 Dashboard with Masonry Layout

    Download - DashboardApp_v4.zip

Tuesday, December 29, 2015

JDev/ADF sample - Very Practical CRUD with JET and ADF BC - POST and DELETE Methods

    Download - JETCRUDApp_v3.zip

Saturday, December 26, 2015

JDev/ADF sample - Very Practical CRUD with JET and ADF BC - PATCH Method

  • Very Practical CRUD with JET and ADF BC - PATCH Method. I'm going to share few more tips, how to implement CRUD in JET and call ADF BC 12.2.1 REST service. You are going to learn how to implement table row selection and how to call REST PATCH method to update data through ADF BC REST service. Why very practical? You can take sample application code and use it in your project. Less theory and more practical hints - this is my approach.
    Download - JETCRUDApp_v2.zip

Sunday, December 20, 2015

JDev/ADF sample - Oracle JET Collection Paging Control and ADF BC REST Pagination Perfect Combination

    Download - JETCRUDApp_v1.zip

Thursday, December 17, 2015

JDev/ADF sample - Improved JET Rendering in ADF

    Download - DashboardApp_v3.zip

Sunday, November 29, 2015

JDev/ADF sample - ADF and Oracle JET - Integration Pattern with ADF Regions

    Download - DashboardApp_v2.zip

Friday, November 13, 2015

JDev/ADF sample - Oracle JET and ADF Faces Integration in ADF

  • Oracle JET and ADF Faces Integration in ADF. Oracle JET provides a set of UI components, based on a combination of HTML and JavaScript. ADF Faces is an Ajax-enabled rich JavaServer Faces component framework that uses JavaScript to render client-side components, implement rich component functionality, validate user input and convert user data input. Although it is not officially documented, but obviously Oracle JET components can be integrated into JSF pages implemented with ADF Faces. I think such integration provides many benefits to ADF Faces. Use cases where performance is critically important can be implemented with Oracle JET client components and rich functionality can be implemented with ADF Faces, all in the same ADF application. Probably I would not create dependencies between Oracle JET and ADF Faces components rendered on the same page. Oracle JET should render data coming from REST services, while ADF Faces should work with data obtained from ADF Bindings layer.
    Download - SimpleADFApp.zip