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!

af:column filter broken after migrating from 11g to 12c

Sašo C.Aug 24 2017 — edited Aug 28 2017

Hi,

After migrating ADF project from 11g (11.1.2.4) to 12c (12.1.3.0) the error occurs when rendering af:table in runtime. The error is releated to default filter of af:table on just a specific af:column, which is binded to an attribute of View Object which is defined as SQL expression - PL/SQL function call:

sql_for_attribute.jpg

Using ADF 11g it works like a charm, in 12c I get the following error and from whole table, only the tables's toolbar is partly renderede. If I set filterable="false" for this af:column, then page works fine, but without filterability for this column, which is highly needed.

The error I get is:

<24-Aug-2017 20:47:48 o'clock CEST> <Notice> <Diagnostics> <BEA-320068> <Watch "UncheckedException" in module "Module-FMWDFW" with severity "Notice" on server "DefaultServer" has triggered at 24-Aug-2017 20:47:48 o'clock CEST. Notification details:

WatchRuleType: Log

WatchRule: (SEVERITY = 'Error') AND ((MSGID = 'WL-101020') OR (MSGID = 'WL-101017') OR (MSGID = 'WL-000802') OR (MSGID = 'BEA-101020') OR (MSGID = 'BEA-101017') OR (MSGID = 'BEA-000802'))

WatchData: DATE = 24-Aug-2017 20:47:48 o'clock CEST SERVER = DefaultServer MESSAGE = [ServletContext@235039480[app:VVORegister module:VVORegister path:null spec-version:3.0]] Servlet failed with an Exception

  1. java.lang.NullPointerException

    at oracle.adfinternal.view.faces.renderkit.rich.table.TableFilterUtils.createfilterFieldFromAttributeCriterion(TableFilterUtils.java:55)

    at oracle.adfinternal.view.faces.renderkit.rich.table.BaseColumnRenderer._renderModelDrivenFilterField(BaseColumnRenderer.java:2037)

    at oracle.adfinternal.view.faces.renderkit.rich.table.BaseColumnRenderer._renderFilterField(BaseColumnRenderer.java:2004)

    at oracle.adfinternal.view.faces.renderkit.rich.table.BaseColumnRenderer.renderColumnFilterCell(BaseColumnRenderer.java:1328)

    at oracle.adfinternal.view.faces.renderkit.rich.table.BaseColumnRenderer.encodeAll(BaseColumnRenderer.java:168)

    at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1600)

    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:525)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:1217)

    ....

    ....

Any idea, what is wrong here? Are there some changes on using VO attributes when ADF cunstruct defaut filter?

Regards,

Sašo

This post has been answered by kdario on Aug 28 2017
Jump to Answer
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Sep 25 2017
Added on Aug 24 2017
8 comments
650 views