Inserting blank row in table in ADF

Hi All,

Requirment – To create 5 or 10 blank row in adf table.User can enter value in all row and able to perform bulk save or other action.How to do that.

Well for that you need to write a custom method in AMImpl.java as below..

 
    public void insertDefaultRows(){
          ViewObjectImpl ioOrderLines = this.getViewObject1();
          ioOrderLines.executeEmptyRowSet();
          int noOfRows=5;
          oracle.jbo.server.ViewRowImpl emptyRow;
          for (int i=0; i < noOfRows;i++){
              emptyRow = (oracle.jbo.server.ViewRowImpl)ioOrderLines.createRow();
              emptyRow.setNewRowState(oracle.jbo.Row.STATUS_INITIALIZED);
              ioOrderLines.insertRow(emptyRow);
          }
      } 

After add to client interface of application module so that it can visible in data control.Go to application module –>go to java tab–>go to client
interface–>select your method from left to right.Open data control you will able to see your method.

Now you can call your method in two ways.

1. call in page binding using invoke action- Right click the jspx or jsff and go to page defintion .go to executable –insert inside the executable
–>invoke action. Provide the ID and select your method from drop down.Make refresh condition as always.

2. Open the jsff .drag drop the custom method from data control and paste as button on the page.When you click the button it will show the blank row.

happy coding with Techartifact.

Vinay

I am an Oracle ACE in Oracle ADF/Webcenter. Sr Java Consultant-working on Java/J2EE/Oracle ADF/Webcenter Portal/ content and Hibernate for several years. I'm an active member of the OTN JDeveloper/Webcenter forum. Passionate about learning new technologies. I am here to share my knowledge. Give your views and suggestion on [email protected] .

More Posts - Website

Follow Me:
TwitterLinkedInGoogle PlusYouTube

  • Yogesh Kumar Gupta

    hi,
    I think this was valid with 11 but with 12c there is no option of invokeAction in executable. Could you please suggest a blank input form for 12c.