javax.el.PropertyNotFoundException

I have test the following code with CDI and ADF in Jdeveloper 11.1.2.4. But I get the following error messages.

JDeveloper 11.1.2.4 does support ADF with CDI?

I have test the code of a Java EE application in Jdeveloper 12.1.3 and it works fine.

-error message-

Caused by: javax.el.PropertyNotFoundException: //C:/Users/Administrator/AppData/Roaming/JDeveloper/system11.1.2.4.39.64.36.1/o.j2ee/drs/CDI3/ViewControllerWebApp.war/game.jsf @23,106 action = "#{game.reset}": unattainable target, 'game' resolved to null identifier "

at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:107)

at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88)

at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)

at javax.faces.component.UICommand.broadcast(UICommand.java:315)

at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:787)

Truncated. check the log file full stacktrace

-code with CDI and ADF-

package weldguess;

import java.io.Serializable;

import java.util.Random;

javax.annotation.PostConstruct import;

Import javax.enterprise.context.SessionScoped;

Import javax.enterprise.context.RequestScoped;

Import javax.enterprise.inject.Instance;

Import javax.inject.Inject;

Import javax.inject.Named;

Import javax.faces.application.FacesMessage;

Import javax.faces.bean.ManagedBean;

javax.faces.component.UIComponent import;

Import javax.faces.component.UIInput;

Import javax.faces.context.FacesContext;

@Named//("game")

@ManagedBean

@ Named / / @SessionScoped

@RequestScoped

/ public class game implements Serializable {}

private static final long serialVersionUID = 1 L;

private int number;

private int guess;

private int small;

@MaxNumber @Inject

private int maxNumber;

private int biggest;

private int remainingGuesses;

@Randomv @Inject NombrAl < all > instance;

public Game() {}

}

public int getNumber() {}

return number;

}

public int getGuess() {}

Back to guess;

}

{} public void setGuess (int guess)

This.Guess = guess;

}

public int getSmallest() {}

Returns the smallest;

}

public int getBiggest() {}

return greater;

}

public int getRemainingGuesses() {}

Return remainingGuesses;

}

public String check() throws InterruptedException {}

If (guess > number) {}

= more great guess - 1;

}

If (guess < number) {}

more small = guess + 1;

}

If (rating == number) {}

FacesContext.getCurrentInstance () .addMessage (null, new FacesMessage ("Correct!"));

}

-remainingGuesses;

Returns a null value.

}

@PostConstruct

{} public void reset()

This.Smallest = 0;

This.Guess = 0;

this.remainingGuesses = 10;

This.Biggest = maxNumber;

This.Number = randomNumber.get ();

}

' Public Sub validateNumberRange (FacesContext, UIComponent toValidate, value Object context) {}

If (remainingGuesses < = 0) {}

FacesMessage message = new FacesMessage ("no guesses left!");

context.addMessage (toValidate.getClientId (context), message);

((UIInput) toValidate) .setValid (false);

return;

}

input int = value (integer);

If (entry < smaller | entry > bigger) {}

((UIInput) toValidate) .setValid (false);

FacesMessage message = new FacesMessage ("invalid assumption");

context.addMessage (toValidate.getClientId (context), message);

}

}

}

Bean annotations are buggy 11.1.2.4 JDeveloper.

Try registering managed bean in faces-config in the traditional way or adf-config. Then try to Commission.

Tags: Java

Similar Questions

  • Problem with backingbean: "javax.el.PropertyNotFoundException: unreachable target.

    jdev 11.1.1.7

    I have a jspx page which has the taskflow as region

    < af:form id = "f1" >

    < af:region value = "#{bindings.OrgOnboardingTF1.regionModel}" id = "r1" / > "

    < / af:form >

    < taskFlow id = "OrgOnboardingTF1".

    taskFlowId="/WEB-INF/OrgOnboardingTF.xml#OrgOnboardingTF".

                  xmlns=" http://xmlns.Oracle.com/ADF/controller/binding "" "

    < / taskFlow >

    in the taskflow, I have the default activity pointing to a bean as a support method:

    < default activity id = "__30" > getOrgInfo < / default activity >

    ...

    <-l' call the method id = "getOrgInfo" >

    < method > #{requestScope.OnBoardingBean.initOrganization} < / method >

    < result id = "__65" >

    foundOrg < fixed-result > < / fixed-results >

    < / results >

    < / method >

    ....

    and the support bean is defined in taskflow as:

    < managed-bean id = "__74" >

    < id managed-bean-name = "__76" > OnBoardingBean < / managed-bean-name >

    < managed-bean-class id = "__75" > com.hpp.bean.OnBoardingBean < / managed-bean-class >

    < managed-bean-scope id = "__73" > request < / managed-bean-scope >

    < / managed-bean >

    When I run the jspx page, I get the exception as:

    javax.el.PropertyNotFoundException: inaccessible target, 'OnBoardingBean' returned null

    at com.sun.el.parser.AstValue.getTarget (unknown Source)

    at com.sun.el.parser.AstValue.getMethodInfo (unknown Source)

    at com.sun.el.MethodExpressionImpl.getMethodInfo (unknown Source)

    at oracle.adf.controller.internal.util.ELInterfaceImpl.getReturnType(ELInterfaceImpl.java:214)

    at oracle.adfinternal.controller.activity.MethodCallActivityLogic.execute(MethodCallActivityLogic.java:135)

    Any suggestion why?

    the scope of the bean is inaccessible. must be pageFlowScope in taskflow

  • javax.faces.FacesException: javax.el.PropertyNotFoundException:

    Hi Experts,

    I need to hide a panelFormLayOut by program component. My requirement, it is as if I select a specific tab among the tabs on my screen a specific paneFormLayout containing some component of the child should be disabled. To achieve this, I created a bean named "* selectTabBean." In the bean class, I added the getter and setter for the RichPanelTab component. Inside of the same class, I added the method below:

    * public boolean disableEnablepanelForm() {*}
    Boolean selectedBooleanValue = false;
    RichPanelTabbed richPanelTabbed = getSelectedTabForEnableformLayOut();
    * for (child UIComponent: richPanelTabbed.getChildren ()) {*}
    RichShowDetailItem sd1 = child (RichShowDetailItem);
    String tabName = sd1.getText ();
    * if ("Manage System".equals (tabName)) {*}
    selectedBooleanValue = true;
    *} else {*}
    selectedBooleanValue = false;
    *}*

    *}*
    Return selectedBooleanValue;
    *}*

    Now, I registered the bean with my task bounded by the scope of the pageflow. Then for the property of visibility for the panelFormLayOut I added the below expression:

    * "#{pageFlowScope.SelectTabBean.disableEnablepanelForm}" *.

    Now, when I started running my application, I get the exception below:

    javax.el.PropertyNotFoundException: the class 'jeg.weld.sys.publicUi.bean.SelectTabBean' has no property 'disableEnablepanelForm '.
    at javax.el.BeanELResolver.getBeanProperty(BeanELResolver.java:547)
    at javax.el.BeanELResolver.getValue(BeanELResolver.java:249)
    at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:173)
    at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:200)
    at com.sun.el.parser.AstValue.getValue (unknown Source)
    at com.sun.el.ValueExpressionImpl.getValue (unknown Source)
    at org.apache.myfaces.trinidad.bean.FacesBeanImpl.getProperty(FacesBeanImpl.java:68)
    at oracle.adf.view.rich.render.RichRenderer.getVisible(RichRenderer.java:1830)
    at oracle.adf.view.rich.render.RichRenderer.renderRootStyleAttributes(RichRenderer.java:884)
    at oracle.adf.view.rich.render.RichRenderer.renderRootStyleAttributes(RichRenderer.java:852)
    at oracle.adf.view.rich.render.RichRenderer.renderRootStyleAttributes(RichRenderer.java:819)
    at oracle.adf.view.rich.render.RichRenderer.renderAllRootAttributes(RichRenderer.java:781)
    at oracle.adf.view.rich.render.RichRenderer.renderAllRootAttributes(RichRenderer.java:760)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer.encodeAll(PanelFormLayoutRenderer.java:155)
    at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405)
    at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633)

    Please guide me. I am not able to proceed further with this implementation for my scree. I use Jdeveloper 11.1.1.6.0 on Windows 7. Thanks in advance.

    Mineau

    For Boolean values, the method signature is Boolean isDisableEnablepanelForm() and not just "disableEnablepanelForm".
    For normal attributes, you use PositionX and setX, boolean SetB and isB.

    Timo

  • Caused by: javax.el.PropertyNotFoundException Jsff error not in jspx

    Hi experts,

    I got ah simple problem. what goes wrong. I do not know.

    I have and drag a choice from a selection of pallet in my Jsff . There is no link available for the selectonechoice property.

    so I bind manually.



     <af:selectOneChoice label="Export To" id="soc1" binding="#{backingBeanScope.glm30200.soc1}" >
                          <af:selectItem label="Excel" value="XLS"
                                         id="si5"/>
                          <af:selectItem label="Word " value="RTF" id="si4"/>
                          <af:selectItem label="PDF " value="PDF" id="si1"/>
                          <af:selectItem label="Browser" value="HTML" id="si6"/>
                          <af:selectItem label="CSS" value="DELIMITEDDATA"
                                         id="si3"/>
                          <af:selectItem label="XML" value="XML" id="si2"/>
                        </af:selectOneChoice> 
     private RichSelectOneChoice soc1;
    
        private void setSoc1(RichSelectOneChoice soc1) {
            this.soc1 = soc1;
        }
    
        private RichSelectOneChoice getSoc1() {
            return soc1;
        }
    error like this:
    Caused by: javax.el.PropertyNotFoundException: the class 'com.rits.view.backing.Glm30200' has no property 'soc1.
     request.setAttribute("reporttype",*soc1.getValue()* ); //i want to get here.
    Note: use jdev 11.1.1.5.0 - adfbc.

    Yes, you select page properties .

    You can select which also of navigation of the high jdev Design - > properties-> component links Page

    This must be in any version of jdev, even in 11.1.1.5

  • error javax.el.PropertyNotFoundException

    HII...
    I get an error message: javax.el.PropertyNotFoundException: the class 'project.login.bean.CountryListBean' has no property 'Iso2 '.

    The error is in the code of the ths:

    < c:forEach points = var "${CountryList}" = 'countryList' >
    < option value = ${countryList.Iso2} >$ {countryList.PrintableName} < / option >
    < / c:forEach >

    My javabean code is:

    package project.login.bean;

    import java.io.Serializable;

    / public class CountryListBean implements Serializable {}
    private String Iso2 = null;
    private String PrintableName = null;

    public void setIso2 (String Iso2) {}
    This. Iso2 = Iso2;
    }

    public String getIso2() {}
    return Iso2;
    }

    {} public void setPrintableName (String PrintableName)
    This. PrintableName = PrintableName;
    }

    public String getPrintableName() {}
    Return PrintableName;
    }
    }


    Help, please...
    thanx

    Try iso2 instead of Iso2

  • While other that a backup or session scope irritates me javax.el.PropertyNotFoundException exception

    JDeveloper 12.1.3

    Before entering the above error here is what I am doing (explained using schema HR)

    -Let's say I have a page with the table which shows the departments.

    -Just above the table, I have SelectOneChoice LOV with only two values:

                            <af:selectOneChoice label="Resources for" id="soc5555"
                                                valueChangeListener="#{viewScope.mybean.filterChanged}" autoSubmit="true"
                                                value="#{viewScope.mybean.selectedValue}">
                                <f:selectItem id="si555" itemLabel="All Departments" itemValue="All"/>
                                <f:selectItem id="si666" itemLabel="Current Department" itemValue="Current"/>
                            </af:selectOneChoice>
    

    For now ignore viewScope in the code above

    -VO departments has a VC I can put whatever the Department then when the clause is like this:

     ( (Departments.DEPARTMENT_ID = :pDeptId ) ) 
    

    -Department VO also has VOIimpl method setDepartment who gets the int value. If this int value is equal to 0 (zero), I call removeViewCriteria or if other value indicates DepartmentId, I call applyViewCriteria and in both cases, run the query. Let's say I have a global variable which holds DepartmentId. If just before I open this page in a workflow, I invoke method activity (this VO method).

    So far so good. Page and table displays the table with a (current) Department only

    -L' requirement is that when the page opens SelectOneChoice LOV displays "current Ministry". This is because the table will display the current Department loading. I am using the selectedValue property in the bean and set the default value in the Get accessor. (It's probably part of the problem)


        private String selectedValue;
        public void setSelectedValue(String selectedValue) {
            this.selectedValue = selectedValue;
        }
        public String getSelectedValue() {
            if (selectedValue==null) {
                selectedValue="Current";
            }
            return selectedValue;
        }
    

    -Now when the user changes SelectOneChoice it will call the filterChanged method that calls the method VOImpl of the above. Basically, I want to display either all departments in the table or whatever is the current.

    That is the problem.

    (1) if the bean is supporting the scope of the bean, then whenever I change selectedValue SelectOneChoice will be null which is then set to "Current" in the code above. As a result, filterChanged will not be called when going at all aware in SelectOneChoice because he thinks that the value has not changed :)

    (2) if I put my grain of session scope, I don't have a problem described in point 1) because selectedValue remains stable in memory. But the problem is in this case if the user navigates on the page with all the selected and then revisit the page. Page will load with current Department displayed in the table (due to activity method above) and all in the SelectOneChoice, since this is the memorable session scope variable.

    So I thought to change the scope of the viewScope memory, but I get the above error in the title.

    Issue.

    How to set default SelectOneChoice to the specific hard-coded value when the page opens for the FIRST time?

    OK I solved this problem, it's really simple.

                            
                                
                                
                            
    

    Everything else is the same.

  • javax.el.PropertyNotFoundException: inaccessible 'AddBooks' return, target

    Hi all
    I have an application with the following menu.

    1. Add the book
    2. the research for the book

    Add page book has 3 fields of text called title, Isbn, Description and price. These fields are linked with the AddBooks.java class variables. Add Book page loading if there is no link with the text fields and the class of AddBooks.java of class variables, but when I try to run the application by linking the values the application throws the exception above.


    Ask someone who worked on it to give a solution. Thanks in advance.

    Kind regards
    Aubergedu H S

    Marie-Jeanne,

    Please tell us you exact jdev version...
    How bind you the inputText to the bean (java class)?
    Which scope you defined the bean?

    Can you post the code (Please read the FAQ https://forums.oracle.com/forums/help.jspa for clues on the formatting code)?

    Timo

  • PropertyNotFoundException: Lack of resources in the implementation of EL:? propertyNotReadable?

    Hi all

    I'm the fill af:table with bean managed. I followed this blog Ashish Awasthi (Jdev/ADF) Blog: fill af:table programmatically from managead using POJO beans . After deploying my application when I have access to the browser, it gives me the following error.


    To resolve this error, I followed this blog as well, but couldn't solve the problem https://technology.amis.nl/2011/06/23/how-to-run-into-and-resolve-el-propertynotfound-exception-and-propertynotreadable-...


    Kindly help me on this issue. I use Jdeveloper 11.1.1.7.1


    AF table code

    <af:table value="#{TestUserTasksClass.listUserTasks}"
                                  var="row" rowBandingInterval="0" id="t6">
                          <af:column sortable="false" headerText="Title"
                                     align="start" id="c5">
                            <af:outputText value="#{row.title}" id="ot22"/>
                          </af:column>
                        </af:table>
    
    

    Root cause]] of ServletException.

    javax.el.PropertyNotFoundException: lack of resources in the implementation of EL:? propertyNotReadable?

    at javax.el.BeanELResolver.getValue(BeanELResolver.java:252)

    at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:173)

    at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:200)

    at com.sun.el.parser.AstValue.getValue (unknown Source)

    at com.sun.el.ValueExpressionImpl.getValue (unknown Source)

    at org.apache.myfaces.trinidad.bean.FacesBeanImpl.getProperty(FacesBeanImpl.java:68)

    at org.apache.myfaces.trinidad.component.FacesBeanWrapper.getProperty(FacesBeanWrapper.java:58)

    to org.apache.myfaces.trinidad.component.UIXTable$ RowKeyFacesBeanWrapper.getProperty (UIXTable.java:630)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.getProperty(UIXComponentBase.java:1353)

    at org.apache.myfaces.trinidad.component.UIXIterator.getValue(UIXIterator.java:722)

    at org.apache.myfaces.trinidad.component.UIXCollection.__flushCachedModel(UIXCollection.java:1438)

    at org.apache.myfaces.trinidad.component.UIXCollection.encodeBegin(UIXCollection.java:524)

    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:928)

    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:422)

    at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2788)

    at oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer._encodeFormItem(PanelFormLayoutRenderer.java:1045)

    in oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer.access$ 100 (PanelFormLayoutRenderer.java:46)

    to oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer$ FormColumnEncoder.processComponent (PanelFormLayoutRenderer.java:1491)

    to oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer$ FormColumnEncoder.processComponent (PanelFormLayoutRenderer.java:1410)

    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170)

    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290)

    at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255)

    at oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer._encodeChildren(PanelFormLayoutRenderer.java:352)

    at oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer.encodeAll(PanelFormLayoutRenderer.java:187)

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

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

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

    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)

    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:422)

    at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2788)

    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer._encodeChild(PanelGroupLayoutRenderer.java:432)

    to oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.access$ 300 (PanelGroupLayoutRenderer.java:30)

    to oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$ EncoderCallback.processComponent (PanelGroupLayoutRenderer.java:682)

    to oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$ EncoderCallback.processComponent (PanelGroupLayoutRenderer.java:601)

    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170)

    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290)

    at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255)

    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.encodeAll(PanelGroupLayoutRenderer.java:358)

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

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

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

    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)

    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:422)

    at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2788)

    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:438)

    at oracle.adfinternal.view.faces.renderkit.rich.PanelHeaderRenderer.renderChildrenAfterHelpAndInfo(PanelHeaderRenderer.java:615)

    at oracle.adfinternal.view.faces.renderkit.rich.PanelHeaderRenderer._renderContentCell(PanelHeaderRenderer.java:1163)

    at oracle.adfinternal.view.faces.renderkit.rich.PanelHeaderRenderer.renderContentRow(PanelHeaderRenderer.java:522)

    at oracle.adfinternal.view.faces.renderkit.rich.ShowDetailHeaderRenderer.renderContentRow(ShowDetailHeaderRenderer.java:181)

    at oracle.adfinternal.view.faces.renderkit.rich.PanelHeaderRenderer.encodeAll(PanelHeaderRenderer.java:262)

    at oracle.adfinternal.view.faces.renderkit.rich.ShowDetailHeaderRenderer.encodeAll(ShowDetailHeaderRenderer.java:107)

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

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

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

    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)

    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:422)

    at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2788)

    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer._encodeChild(PanelGroupLayoutRenderer.java:432)

    to oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.access$ 300 (PanelGroupLayoutRenderer.java:30)

    to oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$ EncoderCallback.processComponent (PanelGroupLayoutRenderer.java:682)

    to oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$ EncoderCallback.processComponent (PanelGroupLayoutRenderer.java:601)

    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170)

    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290)

    at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255)

    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.encodeAll(PanelGroupLayoutRenderer.java:358)

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

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

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

    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)

    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:422)

    at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2788)

    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:438)

    at oracle.adfinternal.view.faces.renderkit.rich.PanelHeaderRenderer.renderChildrenAfterHelpAndInfo(PanelHeaderRenderer.java:615)

    at oracle.adfinternal.view.faces.renderkit.rich.PanelHeaderRenderer._renderContentCell(PanelHeaderRenderer.java:1163)

    at oracle.adfinternal.view.faces.renderkit.rich.PanelHeaderRenderer.renderContentRow(PanelHeaderRenderer.java:522)

    at oracle.adfinternal.view.faces.renderkit.rich.PanelHeaderRenderer.encodeAll(PanelHeaderRenderer.java:262)

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

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

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

    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)

    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:422)

    at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2788)

    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer._encodeChild(PanelGroupLayoutRenderer.java:432)

    to oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.access$ 300 (PanelGroupLayoutRenderer.java:30)

    to oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$ EncoderCallback.processComponent (PanelGroupLayoutRenderer.java:682)

    to oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$ EncoderCallback.processComponent (PanelGroupLayoutRenderer.java:601)

    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170)

    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290)

    at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255)

    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.encodeAll(PanelGroupLayoutRenderer.java:358)

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

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

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

    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)

    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:422)

    at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2788)

    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:438)

    at oracle.adfinternal.view.faces.renderkit.rich.FormRenderer.encodeAll(FormRenderer.java:220)

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

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

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

    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)

    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:422)

    at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2788)

    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:438)

    at oracle.adfinternal.view.faces.renderkit.rich.DocumentRenderer.encodeAll(DocumentRenderer.java:1341)

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

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

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

    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)

    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)

    at com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:266)

    at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:197)

    at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:189)

    at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:193)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse(LifecycleImpl.java:979)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:408)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:237)

    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)

    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:227)

    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)

    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)

    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.adf.share.http.ServletADFFilter.doFilter(ServletADFFilter.java:71)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:128)

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:446)

    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:446)

    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)

    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)

    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.bpel.services.workflow.client.worklist.util.WorkflowFilter.doFilter(WorkflowFilter.java:175)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.bpel.services.workflow.client.worklist.util.DisableUrlSessionFilter.doFilter(DisableUrlSessionFilter.java:70)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:180)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    to oracle.security.jps.ee.http.JpsAbsFilter$ 1.run(JpsAbsFilter.java:119)

    at java.security.AccessController.doPrivileged (Native Method)

    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)

    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)

    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)

    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)

    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:163)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.wrapRun (WebAppServletContext.java:3715)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java:3681)

    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)

    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)

    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)

    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)

    In addition, your list is never initialized. The Get accessor of that we called several times during the rendering of the user interface, the set accessor is not called.

    You need to implement some sort of initialization (for example, https://tompeez.wordpress.com/2014/10/18/lazy-initalizing-beans/) of

    Timo

  • Unknown property resolve to null in PropertyNotFoundException

    In debugging a problem of DTE, we could see that there is no significant abnormalities other than a PropertyNotFoundException but the arguments it contained seemed to make little sense.

    StackTrace is as follows

    javax.el.PropertyNotFoundException: unattainable target, "6" resolved to null

    at com.sun.el.parser.AstValue.getTarget(AstValue.java:108)
    at com.sun.el.parser.AstValue.isReadOnly(AstValue.java:149)
    at com.sun.el.ValueExpressionImpl.isReadOnly(ValueExpressionImpl.java:248)
    at oracle.adfinternal.view.faces.renderkit.rich.EditableValueRenderer.getUncached
    ReadOnly(EditableValueRenderer.java:489) to
    oracle.adfinternal.view.faces.renderkit.rich.EditableValueRenderer.wasSubmitted(EditableValueRenderer.java:343) to
    oracle.adfinternal.view.faces.renderkit.rich.EditableValueRenderer.decodeInternal(EditableValueRenderer.java:116) to
    oracle.adfinternal.view.faces.renderkit.rich.LabeledInputRenderer.decodeInternal(LabeledInputRenderer.java:56) to
    oracle.adf.view.rich.render.RichRenderer.decode(RichRenderer.java:328)

    What makes '6' here refers to the exception? Usually the name of the property who decided to null is not supposed to be there?

    Hello

    did you check if the page contains a reference to '6' somewhere. The error seems to indicate that you have used a property reference that in fact there has no property. It could also in case for example, you call object.label. If 'object' is a string there is no label "channel name" whereby cases resolves to null

    Frank

    Published by: Frank Nimphius, Sep 10, 2012 16:19

  • Method of access in a bean via EL

    JDeveloper version - 11.1.1.7.0

    I created a bean and recorded in my workflow with a scope of request.

    A method in my work flow refers to the bean to initialize certain values. As shown in the image below the bean appears on 2 places in the expression builder. I first tried using within the RequestScope (Option 2 in the image). On the page running, there was an exception


    javax.el.PropertyNotFoundException: inaccessible target, 'PrepareSessionBean' returned null

    Then I just tried to use the device to off the staves (1 Option of the image) and this time the page loaded. So I was wondering what difference does it make when selecting the two sections and also to be used whenbean?

    1.jpg

    Difference lies in the scope prefix.

    As a general rule, you should never put prefix in scope to scopes of standard servlet (application, session, and application).

    If you put the prefix in scope, bean must be instantiated before or your EL will evaluate to null.

    When you do not prefix scope, JSF will instantiate bean if it is not already instantiated.

    For reasons specific to the ADF (backingBean, view, pageFlow), you must add the prefix so frame can handle them.

    Dario

  • Execution of method on taskflow as default activity

    Hello

    I use jdev 11.1.1.7 and am trying to run a method on a bounded before a jsff page workflow.

    I created a bean and have a method in the bean that defines a variable pageflowscope that I want to appear on a text field of the result in the jsff page.  The taskflow will perform activities to call method first, then go to the jsff page.

    In the taskflow:

    1. I recorded as name = homeBean bean and the location of the class.  I have it specified as scope pageflow.

    2. I've dragged a method on the taskflow, set it as the default activity and double-clicked for the bean and the method name.

    3. the java method returns a string of 'go', and the method on the taskflow has the same fixed result for the case of flow control on the jsff page.

    4. on the jsff page, I ouputtext with the value set to ground: value y of the scope: #{pageFlowScope.y}

    5. the jsff page runs on an area of a page jspx.

    Here is the method in my bean:

    public String setTaskFlowValues() {}

    System.out.println ("# setting globals for taskflow");

    AdfFacesContext facesCtx = AdfFacesContext.getCurrentInstance ();

    Map < String, Object > pageFlowScope = facesCtx.getPageFlowScope ();

    pageFlowScope.put ("y", "has the value");

    System.out.println ("# the pageFlowScope Variable value =" + pageFlowScope.get("y"));

    return 'go. '

    }

    When it works, I get the error below.

    I'm everything correct, or is it not the way to do? This seems the most intuitive way to set up, but it did not work.  I was able to make a similar java class that I can right click to 'create under the control of data' and it worked, , but I would like to know if it is possible to put in place the way above.

    Thank you

    Stuart

    URL - target http://localhost:7101 / myAPP-myAppViewController-context-root/faces/TestHomePage

    < TaskFlowRegionModelViewPort > < createRegionViewPortContext >

    javax.el.PropertyNotFoundException: inaccessible target, 'homeBean' returned null

    at com.sun.el.parser.AstValue.getTarget (unknown Source)

    at com.sun.el.parser.AstValue.getMethodInfo (unknown Source)

    at com.sun.el.MethodExpressionImpl.getMethodInfo (unknown Source)

    at oracle.adf.controller.internal.util.ELInterfaceImpl.getReturnType(ELInterfaceImpl.java:214)

    at oracle.adfinternal.controller.activity.MethodCallActivityLogic.execute(MethodCallActivityLogic.java:135)

    at oracle.adfinternal.controller.engine.ControlFlowEngine.executeActivity(ControlFlowEngine.java:1068)

    at oracle.adfinternal.controller.engine.ControlFlowEngine.doRouting(ControlFlowEngine.java:954)

    at oracle.adfinternal.controller.engine.ControlFlowEngine.doRouting(ControlFlowEngine.java:853)

    at oracle.adfinternal.controller.engine.ControlFlowEngine.invokeTaskFlow(ControlFlowEngine.java:245)

    at oracle.adfinternal.controller.state.ChildViewPortContextImpl.invokeTaskFlow(ChildViewPortContextImpl.java:104)

    at oracle.adfinternal.controller.state.ControllerState.createChildViewPort(ControllerState.java:1519)

    at oracle.adfinternal.controller.ControllerContextImpl.createChildViewPort(ControllerContextImpl.java:88)

    at oracle.adf.controller.internal.binding.TaskFlowRegionModelViewPort.createRegionViewPortContext(TaskFlowRegionModelViewPort.java:762)

    at oracle.adf.controller.internal.binding.TaskFlowRegionModelViewPort.getViewPort(TaskFlowRegionModelViewPort.java:607)

    at oracle.adf.controller.internal.binding.TaskFlowRegionModelViewPort.doProcessBeginRegion(TaskFlowRegionModelViewPort.java:246)

    at oracle.adf.controller.internal.binding.TaskFlowRegionModelViewPort.processBeginRegion(TaskFlowRegionModelViewPort.java:157)

    at oracle.adf.controller.internal.binding.TaskFlowRegionModelLocal.processBeginRegion(TaskFlowRegionModelLocal.java:12)

    to oracle.adf.view.rich.component.fragment.UIXRegion$ RegionContextChange.doChangeImpl (UIXRegion.java:1295)

    at oracle.adf.view.rich.context.DoableContextChange.doChange(DoableContextChange.java:91)

    at oracle.adf.view.rich.component.fragment.UIXRegion._beginInterruptibleRegion(UIXRegion.java:763)

    at oracle.adf.view.rich.component.fragment.UIXRegion.processRegion(UIXRegion.java:565)

    at oracle.adfinternal.view.faces.taglib.region.AbstractRegionTag.doStartTag(AbstractRegionTag.java:80)

    at oracle.adfinternal.view.faces.taglib.region.RegionTag.doStartTag(RegionTag.java:89)

    at oracle.jsp.runtime.tree.OracleJspBodyTagNode.executeHandler(OracleJspBodyTagNode.java:50)

    at oracle.jsp.runtime.tree.OracleJspCustomTagNode.execute(OracleJspCustomTagNode.java:262)

    at oracle.jsp.runtime.tree.OracleJspClassicTagNode.evalBody(OracleJspClassicTagNode.java:87)

    at oracle.jsp.runtime.tree.OracleJspBodyTagNode.executeHandler(OracleJspBodyTagNode.java:58)

    at oracle.jsp.runtime.tree.OracleJspCustomTagNode.execute(OracleJspCustomTagNode.java:262)

    at oracle.jsp.runtime.tree.OracleJspClassicTagNode.evalBody(OracleJspClassicTagNode.java:87)

    at oracle.jsp.runtime.tree.OracleJspBodyTagNode.executeHandler(OracleJspBodyTagNode.java:58)

    at oracle.jsp.runtime.tree.OracleJspCustomTagNode.execute(OracleJspCustomTagNode.java:262)

    at oracle.jsp.runtime.tree.OracleJspClassicTagNode.evalBody(OracleJspClassicTagNode.java:87)

    at oracle.jsp.runtime.tree.OracleJspBodyTagNode.executeHandler(OracleJspBodyTagNode.java:58)

    at oracle.jsp.runtime.tree.OracleJspCustomTagNode.execute(OracleJspCustomTagNode.java:262)

    at oracle.jsp.runtime.tree.OracleJspNode.execute(OracleJspNode.java:89)

    at oracle.jsp.runtimev2.ShortCutServlet._jspService(ShortCutServlet.java:89)

    at oracle.jsp.runtime.OracleJspBase.service(OracleJspBase.java:29)

    at oracle.jsp.runtimev2.JspPageTable.compileAndServe(JspPageTable.java:665)

    at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:387)

    at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:842)

    at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:766)

    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:227)

    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)

    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)

    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:180)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:524)

    at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:253)

    at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:410)

    at org.apache.myfaces.trinidad.context.ExternalContextDecorator.dispatch(ExternalContextDecorator.java:44)

    at org.apache.myfaces.trinidad.context.ExternalContextDecorator.dispatch(ExternalContextDecorator.java:44)

    at org.apache.myfaces.trinidad.context.ExternalContextDecorator.dispatch(ExternalContextDecorator.java:44)

    at oracle.adfinternal.view.faces.config.rich.RecordRequestAttributesDuringDispatch.dispatch(RecordRequestAttributesDuringDispatch.java:44)

    at org.apache.myfaces.trinidad.context.ExternalContextDecorator.dispatch(ExternalContextDecorator.java:44)

    at org.apache.myfaces.trinidad.context.ExternalContextDecorator.dispatch(ExternalContextDecorator.java:44)

    to org.apache.myfaces.trinidadinternal.context.FacesContextFactoryImpl$ OverrideDispatch.dispatch (FacesContextFactoryImpl.java:267)

    at com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:469)

    at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:140)

    at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:189)

    at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:193)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse(LifecycleImpl.java:979)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:408)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:237)

    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)

    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:227)

    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)

    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)

    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.adf.model.servlet.ADFBindingFilter.doFilter (ADFBindingFi

    check the expression that uses the bean, it should be like this

    #{pageFlowScope.BeanName.methodName}


    Ashish

  • Shape coding Refresh - DefaultValidationDateForAccountKFF

    Hello

    I am facing a problem with the update version 11.1.1.8.2 form of coding. I was sent it and it worked absolutely fine until EBS team cloned the EBS to another environment. There were a few other lack of features of EBS DB error messages. They are resolved now, but I get this error in the SOA diagnostic log file when I click on the task to the task list. On the graphical interface, it displays the message "Recovery" for the elements.

    [soa_server01] [ERROR] [ADFC-50018] [oracle.adfinternal.controller.application.AdfcExceptionHandler] [tid: [ASSETS].] [ExecuteThread: '6' for queue: "(self-adjusting) weblogic.kernel.Default"] [username: anonymous] [ecid: 0000KhJmPHW1Ne3_zlXBiW1KnzHw000vpR, 0] [APP: imagingAXFAccountDistribution] [IDDM: 0000KhJmP2b1Ne3_zlXBiW1KnzHw000vpO] ADFc: no exception handler has been found to an application exception. [[

    1. javax.el.ELException: javax.el.PropertyNotFoundException: the class 'oracle.imaging.axf.act.view.segment.kff.KFFComponentConfigurator' has no property 'DefaultValidationDateForAccountKFF '.

    at javax.el.BeanELResolver.getValue(BeanELResolver.java:298)

    at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:173)

    at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:200)

    at com.sun.el.parser.AstValue.getValue(AstValue.java:138)

    at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:206)

    at org.apache.myfaces.trinidad.bean.FacesBeanImpl.getProperty(FacesBeanImpl.java:68)

    at oracle.adf.view.rich.render.RichRenderer.getDefaultableProperty(RichRenderer.java:1887)

    at oracle.adf.view.rich.render.RichRenderer.getDefaultableBooleanProperty(RichRenderer.java:1921)

    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)

    at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)

    Caused by: javax.el.PropertyNotFoundException: the class 'oracle.imaging.axf.act.view.segment.kff.KFFComponentConfigurator' has no property 'DefaultValidationDateForAccountKFF '.

    at javax.el.BeanELResolver.getBeanProperty(BeanELResolver.java:579)

    at javax.el.BeanELResolver.getValue(BeanELResolver.java:281)

    at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:173)

    ... more than 143

    ]]

    I sent the same form in the solution accelerator. This question seems more related to the bean of the ADF. I don't know if this is related to BSE, cloning process or not.

    Thank you

    Hello Ketan,

    Check the box of "DefaultValidationDateForAccountKFF", it should be "defaultValidationDateForAccountKFF".

    Open the form and change the value. If you press ctrl + space after the "". "in the string"oracle.imaging.axf.act.view.segment.kff.KFFComponentConfigurator", you see the value it shows with tiny"d"."

    I guess that code OOTB have uppercase "D", but the property in the class of lowercase "d".

    Kind regards

    Vikrant Korde.

  • Error in implementation of checkbox Select all in af:table: unattainable target, "rank" resolved to null identifier

    Hello.

    JDeveloper 12.1.2 on Windows 7 64B.

    I'm trying to implement a checkbox Select all in an af:table, but when I run the application and click on the box, I get the following error:

    < 18 December 2014 08:56:45 BOT > < error > < oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter > < BEA-000000 > < ADF_FACES - 60096:Server Exception during the PPR, #3

    javax.el.PropertyNotFoundException: //C:/Users/jjmendoza/AppData/Roaming/JDeveloper/system12.1.2.0.40.66.68/o.j2ee/drs/ARSHGH/GHViewControllerWebApp.war/WEB-INF/cyb/TaskFlows/Prestaciones/VistaPrestacionEmpleado.jsff @282,92 value = "#{row.bindings.IngresoSeleccionado.inputValue}": unattainable target, "rank" resolved to null identifier "

    at com.sun.faces.facelets.el.TagValueExpression.isReadOnly(TagValueExpression.java:122)

    at oracle.adfinternal.view.faces.renderkit.rich.EditableValueRenderer.getUncachedReadOnly(EditableValueRenderer.java:614)

    at oracle.adfinternal.view.faces.renderkit.rich.EditableValueRenderer.getReadOnly(EditableValueRenderer.java:512)

    at oracle.adfinternal.view.faces.renderkit.rich.EditableValueRenderer.wasSubmitted(EditableValueRenderer.java:348)

    at oracle.adfinternal.view.faces.renderkit.rich.EditableValueRenderer.decodeInternal(EditableValueRenderer.java:120)

    at oracle.adfinternal.view.faces.renderkit.rich.LabeledInputRenderer.decodeInternal(LabeledInputRenderer.java:61)

    at oracle.adf.view.rich.render.RichRenderer.decode(RichRenderer.java:464)

    at org.apache.myfaces.trinidad.render.CoreRenderer.decode(CoreRenderer.java:292)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.__rendererDecode(UIXComponentBase.java:1582)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.decode(UIXComponentBase.java:1027)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:1127)

    at org.apache.myfaces.trinidad.component.UIXEditableValue.processDecodes(UIXEditableValue.java:287)

    to org.apache.myfaces.trinidad.component.ChildLoop$ Decode.process (ChildLoop.java:130)

    at org.apache.myfaces.trinidad.component.ChildLoop.processComponent(ChildLoop.java:86)

    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:195)

    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:326)

    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:245)

    at org.apache.myfaces.trinidad.component.ChildLoop.runAlways(ChildLoop.java:69)

    at org.apache.myfaces.trinidad.component.ChildLoop.runAlways(ChildLoop.java:59)

    at org.apache.myfaces.trinidad.component.UIXColumn.processDecodes(UIXColumn.java:87)

    at oracle.adf.view.rich.component.rich.data.RichColumn.processDecodes(RichColumn.java:62)

    to oracle.adfinternal.view.faces.lifecycle.LifecycleImpl$ ApplyRequestValuesCallback.invokeContextCallback (LifecycleImpl.java:1574)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1984)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXCollection.invokeOnComponent(UIXCollection.java:1299)

    at oracle.adf.view.rich.component.rich.data.RichTable.invokeOnComponent(RichTable.java:262)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnNamingContainerComponent(UIXComponentBase.java:1942)

    at oracle.adf.view.rich.component.fragment.UIXRegion.invokeOnComponent(UIXRegion.java:594)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.invokeOnComponent(ContextSwitchingComponent.java:222)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at oracle.adf.view.rich.component.fragment.UIXInclude.invokeOnComponent(UIXInclude.java:156)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at javax.faces.component.UIComponent.invokeOnComponent(UIComponent.java:1426)

    at javax.faces.component.UIComponentBase.invokeOnComponent(UIComponentBase.java:669)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:426)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:225)

    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)

    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:280)

    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:254)

    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)

    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:341)

    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:192)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:478)

    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:478)

    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:303)

    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:208)

    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:202)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at weblogic.servlet.utils.FastSwapFilter.doFilter(FastSwapFilter.java:64)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    to oracle.security.jps.ee.http.JpsAbsFilter$ 1.run(JpsAbsFilter.java:137)

    at java.security.AccessController.doPrivileged (Native Method)

    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)

    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)

    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:120)

    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:217)

    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:81)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:225)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.wrapRun (WebAppServletContext.java:3367)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java:3333)

    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

    at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)

    at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2220)

    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2146)

    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2124)

    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1564)

    to weblogic.servlet.provider.ContainerSupportProviderImpl$ WlsRequestExecutor.run (ContainerSupportProviderImpl.java:254)

    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:295)

    at weblogic.work.ExecuteThread.run(ExecuteThread.java:254)

    >

    Here is the code snippet:

    < af:table value = "#{bindings." PrestacionEmpleado_TransaccionIngreso.collectionModel}.

    Summary =""var = 'row'

    lines = ' #{bindings. " PrestacionEmpleado_TransaccionIngreso.rangeSize}.

    emptyText = "#{bindings." PrestacionEmpleado_TransaccionIngreso.viewable? "{" No hay data that show ":"Acceso refused."}"

    rowBandingInterval = '0' styleClass = 'tableInfo AFStretchWidth.

    columnStretching = "column: c6" scrollPolicy = "scroll".

    selectedRowKeys = ' #{bindings. " PrestacionEmpleado_TransaccionIngreso.collectionModel.selectedRow}.

    selectionListener = "#{bindings." PrestacionEmpleado_TransaccionIngreso.collectionModel.makeCurrent}.

    rowSelection = 'single '.

    fetchSize = "#{bindings." PrestacionEmpleado_TransaccionIngreso.rangeSize}"id ="t4 ".

    disableColumnReordering = "true" partialTriggers = "l1" >

    < af:column headerText = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.IngresoSeleccionado.label}.

    ID = "c31" partialTriggers = "allIChk" >

    < af:selectBooleanCheckbox value = "#{row.bindings.IngresoSeleccionado.inputValue} '"

    label = "#{row." Bindings.IngresoSeleccionado.label}.

    shortDesc = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.IngresoSeleccionado.tooltip}.

    ID = "sbc3' autoSubmit ="true"/ >

    < f: facet name = "header" >

    < af:selectBooleanCheckbox id = "allIChk".

    Text = "#{ghviewcontrollerBundle.global_todos} '"

    valueChangeListener = "#{pageFlowScope.PrestacionesController.chkTodosLosIngresosVCL} '"

    inlineStyle = "make-weight: bold;" do-size: 14px; »

    autoSubmit = "true" / >

    < / f: facet >

    < / af:column >

    < af:column headerText = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.IngresoId.label}.

    ID = "c6" width = "150" styleClass = 'Form' >

    < af:selectOneChoice autoSubmit = "true" value = "#{row.bindings.IngresoId.inputValue} '"

    required = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.IngresoId.mandatory}.

    shortDesc = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.IngresoId.tooltip}.

    ID = "soc1' contentStyle = ' width: 510px.

    unselectedLabel = "#{ghviewcontrollerBundle.SELECCIONE} '"

    valueChangeListener = "#{pageFlowScope.PrestacionesController.ingresoValueChangeListener} '"

    simple = "true" >

    < f: selectItems value = "#{row.bindings.IngresoId.items}" id = "si1" / > "

    < f: validator binding="#{row.bindings.IngresoId.validator}"/ >

    < / af:selectOneChoice >

    < f: facet name = "footer" >

    < af:outputText value = "#{ghviewcontrollerBundle.global_total}" id = 'ol1' "

    inlineStyle = "make-weight: bold;" do-size: 14px; "/ >

    < / f: facet >

    < / af:column >

    < af:column headerText = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.Monto.label}.

    ID = "c7" width = "200" >

    < af:inputText autoSubmit = "true" value = "#{row.bindings.Monto.inputValue} '"

    label = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.Monto.label}.

    required = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.Monto.mandatory}.

    columns = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.Monto.displayWidth}.

    shortDesc = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.Monto.tooltip}.

    ID = "it2.

    Binding = "#{pageFlowScope.PrestacionesController.inputTextMontoIngreso} '"

    maximumLength = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.Monto.precision} ">"

    < f: validator binding="#{row.bindings.Monto.validator}"/ >

    < / af:inputText >

    < f: facet name = "footer" >

    < af:outputText id = "tirer16".

    value = "#{pageFlowScope.PrestacionesController.montoTotalIngreso} '"

    inlineStyle = "make-weight: bold;" do-size: 14px; »

    partialTriggers =": bai" > "

    < af:convertNumber type = "currency" locale = '-DO' / >

    < / af:outputText >

    < / f: facet >

    < / af:column >

    < af:column headerText = "#{ghviewcontrollerBundle.global_fecha_pago}" id = 'c32' "

    "partialTriggers =": afp "width ="150">

    < af:inputText value = "#{row.bindings.FechaNomina.inputValue} '"

    label = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.FechaNomina.label}.

    required = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.FechaNomina.mandatory}.

    columns = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.FechaNomina.displayWidth}.

    maximumLength = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.FechaNomina.precision}.

    shortDesc = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.FechaNomina.tooltip}.

    ID = "it5" contentStyle = "" text-align: center; "readOnly ="true">"

    < f: validator binding="#{row.bindings.FechaNomina.validator}"/ >

    < af:convertDateTime pattern = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.FechaNomina.format}"/ >

    < / af:inputText >

    < / af:column >

    "< af:column id ="c1"headerText =" "width ="50"align ="center">"

    < af:link actionListener = "#{bindings." DeleteIngreso.execute}.

    styleClass = "tableInfoLink glyphicons circle_minus".

    Disabled = "#{!}" bindings. DeleteIngreso.enabled}"id ="l1"immediate ="true"/ >

    < / af:column >

    < / af:table >

    Any suggestions?

    Thanks in advance.

    OK Timo.

    Now it works after following the examples you have posted. I just removed the partial ownership of trigger on this column and now works.

    Thanks for your help.

  • Question about the use of SortableModel with ADF Table

    12.1.3 jdev

    I create a SortableModel containing a list of my QueryRetrieverResultRow object.

    QueryRetrieverResultRow object has a map of QueryRetrieverResultColumn object with the key of the QueryRetrieverColumnMetaData object.

    I am capable of sortablemodel is displayed correctly.

    My problem is the sort by column. I don't know if my sortable model is sortable. I don't know what I should use for sortProperty for my column.

    When I click on the up/down arrow on my column, I get this error. "Shipping ID" corresponds to the column label, I clicked.

    < 9 October 2014 12:37:12 PM PDT > < WARNING > < oracle.adfinternal.view.faces.context.RichExceptionHandler > < BEA-000000 > < ADF_FACES - 60098:Faces life cycle receives exceptions that are unhandled in phase 5 of INVOKE_APPLICATION

    javax.el.PropertyNotFoundException: the class 'glog.fusion.common.model.QueryRetrieverResultRow' has no property 'ID expedition ".

    at javax.el.BeanELResolver.getBeanProperty(BeanELResolver.java:723)

    at javax.el.BeanELResolver.getValue(BeanELResolver.java:351)

    at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)

    at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)

    at org.apache.myfaces.trinidad.model.SortableModel.evaluateProperty(SortableModel.java:262)

    in org.apache.myfaces.trinidad.model.SortableModel.access$ 100 (SortableModel.java:50)

    to org.apache.myfaces.trinidad.model.SortableModel$ Comp.compare (SortableModel.java:558)

    to org.apache.myfaces.trinidad.model.SortableModel$ Comp.compare (SortableModel.java:516)

    to org.apache.myfaces.trinidad.model.SortableModel$ Inverter.compare (SortableModel.java:630)

    at java.util.TimSort.countRunAndMakeAscending(TimSort.java:324)

    at java.util.TimSort.sort(TimSort.java:189)

    at java.util.TimSort.sort(TimSort.java:173)

    at java.util.Arrays.sort(Arrays.java:659)

    at java.util.Collections.sort(Collections.java:217)

    at org.apache.myfaces.trinidad.model.SortableModel._sort(SortableModel.java:439)

    at org.apache.myfaces.trinidad.model.SortableModel.setSortCriteria(SortableModel.java:299)

    My jsf code is like that. viewScope.FinderBean.resultModel is a SortableModel.

    < af:table var = 'row' varStatus = "rowInd" rowBandingInterval = "0" id = "t3".

    value = "#{viewScope.FinderBean.resultModel} '"

    rowSelection Binding = "#{viewScope.FinderBean.dynamicSearchResultTable}" = "multiple" "

    partialTriggers =': b2 ">"

    < af:forEach items = "#{viewScope.FinderBean.searchResultColumnMetaDataList}" = "colMetaData" var "

    varStatus = "ind" >

    < af:column sortable = "true" sortProperty = "#{colMetaData.label}" = "no style" rowHeader "

    "headerText =" #{colMetaData.label} "id =" c# {ind.index} "width =" #{colMetaData.width} "rendering =" #{not colMetaData.adfHidden} ">" "

    < af:activeOutputText value = "#{row.searchResultColumns [colMetaData]}" id = "aot1" / > "

    < / af:column >

    < / af:forEach >

    < / af:table >

    Thank you.

    Michelle

    I end up creating my own SortableModel the same class by changing org.apache.myfaces.trinidad.model.SorableModel to implement comparator code to meet my needs.

    And in my jsff ManagedBean code, build my own SortableModel and page jsff, sortProperty attribute to use to pass sorting information.

    Now, I can click on the arrow to sort the columns up and down.

  • scope pageFlow Managed Bean cannot be instantiated when the page is loaded.

    12.1.3 jdev

    When I set the java class as session or endossage extended bean in my BTF, my page OK.

    But if I set the same class as pageFlow brought in my BTF, I got error:

    javax.el.PropertyNotFoundException: //opt/jdevhome/system12.1.3.0.41.140508.1628/o.j2ee/drs/ProgrammaticLOV/ViewControllerWebApp.war/glog/fusion/flow/test/ShipmentLOV.jsf @10,44 value="#{shipmentLOV.shipmentXid}": Target Unreachable, identifier 'shipmentLOV' resolved to null 

    It's very strange for me. I set autresclasses pageFlow brought in before BTF. They all work.

    Any idea what can cause this error?

    Thank you.

    This works for scope request and the scope of session because these scopes are scopes of normal jsf that you don't have to precede the name of scope (and not precede with their scope names). JSF numbers what scope are that beans in and instantiated automatically for you. Scopes added by the ADF, as pageFlowScope aren't standard scopes and it must be prefixed by the name of scope. In addition, they are different instantiated of broad beans normal.

    Check again that the bean is set that once in right in the workflow definition file, the bean is up to. Don't do anything in the constructor of this bean so-called probably not at the right time.

    Timo

Maybe you are looking for