الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Adf_faces-60096:server Exception During Ppr#2

Featured Replies

بتاريخ:

iلسلام عليكم ورحمه الله وبركانه
بحاول أصل لمعرفه القيم التى قمت بتحديدها فى selectedManyCheckBox
القيم بتظهر لى داخل popup ويوجد Button على ال popup لما بضغط عليه المفروض يقرا القيم ويطبعها فى الكنسول وكود ال bean سليم بس المشكله بمجرد نا أحدد القيم وأضغط على الbutton بيظهر لى هذا الاعتراض
Server exception during PPR#2
فهل من توجيه وجزاكم الله خير ا

بتاريخ:

أخي الكريم

واجهتني نفس المشكله من قبل و كان الحل في هذا ال blog 

https://tompeez.wordpress.com/2011/11/16/jdev-11-1-2-1-0-dealing-with-adf_faces-60003-error-component-with-id-r11cb1-not-registered-for-active-data/

بتاريخ:

iلسلام عليكم ورحمه الله وبركانه

بحاول أصل لمعرفه القيم التى قمت بتحديدها فى selectedManyCheckBox

القيم بتظهر لى داخل popup ويوجد Button على ال popup لما بضغط عليه المفروض يقرا القيم ويطبعها فى الكنسول وكود ال bean سليم بس المشكله بمجرد نا أحدد القيم وأضغط على الbutton بيظهر لى هذا الاعتراض

Server exception during PPR#2

فهل من توجيه وجزاكم الله خير ا

لا بد أن تنظر لملف log لمعرفة تفاصيل الخطأ

أنت هنا اكتفيت بالرسالة المولدة من النظام دون النظر إلى التفاصيل

بتاريخ:

أخي الكريم

واجهتني نفس المشكله من قبل و كان الحل في هذا ال blog 

https://tompeez.wordpress.com/2011/11/16/jdev-11-1-2-1-0-dealing-with-adf_faces-60003-error-component-with-id-r11cb1-not-registered-for-active-data/

لا توجد علاقة

بتاريخ:
  • كاتب الموضوع

جزاك الله خير يا باشمهندس مصطفى على توجيهك القيم أنا بالفعل شوفت اللوج وكان كالتالى

 

arget URL -- http://127.0.0.1:7101/EmpMissions-ViewController-context-root/faces/empMissiom.jsf
<org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl> <ViewHandlerImpl> <_checkTimestamp> <TIMESTAMP_CHECKING_ENABLED_SHOULDNOT_IN_PRODUCTION>
<Feb 21, 2017 11:43:43 PM EET> <Error> <javax.faces.event> <severe.event.exception_invoking_processaction> <Received 'java.lang.ClassCastException' when invoking action listener '#{backingBeanScope.emMissions.printselectedrow}' for component 'b2'>
<Feb 21, 2017 11:43:43 PM EET> <Error> <javax.faces.event> <BEA-000000> <java.lang.ClassCastException: oracle.jbo.uicli.binding.JUIteratorBinding cannot be cast to oracle.jbo.uicli.binding.JUCtrlListBinding
    at view.emMissions.printselectedrow(emMissions.java:28)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at com.sun.el.parser.AstValue.invoke(AstValue.java:254)
    at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:302)
    at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
    at javax.faces.event.MethodExpressionActionListener.processAction(MethodExpressionActionListener.java:148)
    at javax.faces.event.ActionEvent.processListener(ActionEvent.java:88)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.broadcast(UIXComponentBase.java:1113)
    at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:179)
    at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:794)
    at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1259)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._invokeApplication(LifecycleImpl.java:1074)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:402)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:225)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)
    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
    at 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:346)
    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:105)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:502)
    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:502)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:327)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:229)
    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
    at 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:220)
    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)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3436)

والكود الموجود فى الbean

 

package view;

import javax.faces.event.ActionEvent;
import oracle.adf.model.BindingContext;
import oracle.binding.BindingContainer;

import oracle.jbo.uicli.binding.JUCtrlListBinding;
import java.util.ArrayList;

public class emMissions {
    public emMissions() {
    }
    public BindingContainer getBindings() {
                return BindingContext.getCurrent().getCurrentBindingsEntry();
            }

    public void printselectedrow(ActionEvent actionEvent) {
        // Add event code here...
        String message="You have selected-";
                ArrayList emp=new ArrayList();
        
               BindingContainer  BC = getBindings();
               JUCtrlListBinding listBindings=(JUCtrlListBinding)BC.get("Employees1Iterator");
                Object str[] = listBindings.getSelectedValues();
       
       
                
                for (int i = 0; i < str.length; i++) {
                    System.out.println(str);
                  
                
                    
                }
                
                
                
    }
}

 وهذا هو السورس كود الخاص بالبيدج

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE html>
<f:view xmlns:f="http://java.sun.com/jsf/core" xmlns:af="http://xmlns.oracle.com/adf/faces/rich">
  <af:document title="untitled1.jsf" id="d1">
    <af:messages id="m1"/>
    <af:form id="f1">
      <af:panelGridLayout id="pgl1">
        <af:gridRow height="50px" id="gr1">
          <af:gridCell width="100%" halign="stretch" valign="stretch" id="gc1">
            <!-- Header -->
            <af:showDetailHeader text="أختار المهمة المطلوبة" disclosed="true" id="sdh1">
              <f:facet name="context"/>
              <f:facet name="menuBar"/>
              <f:facet name="toolbar">
                <af:button text="button 1" id="b1" >
                  <af:showPopupBehavior popupId="p1" triggerType="action" align="afterEnd"/>
                </af:button>
              </f:facet>
              <f:facet name="legend"/>
              <f:facet name="info"/>
            </af:showDetailHeader>
          </af:gridCell>
        </af:gridRow>
        <af:gridRow height="100%" id="gr2">
          <af:gridCell width="100%" halign="stretch" valign="stretch" id="gc2">
            <!-- Content -->
            <af:inputComboboxListOfValues id="missionNameId"
                                          popupTitle="Search and Select: #{bindings.MissionName.hints.label}"
                                          value="#{bindings.MissionName.inputValue}"
                                          label="#{bindings.MissionName.hints.label}"
                                          model="#{bindings.MissionName.listOfValuesModel}"
                                          required="#{bindings.MissionName.hints.mandatory}"
                                          columns="#{bindings.MissionName.hints.displayWidth}"
                                          shortDesc="#{bindings.MissionName.hints.tooltip}">
              <f:validator binding="#{bindings.MissionName.validator}"/>
            </af:inputComboboxListOfValues>
          </af:gridCell>
        </af:gridRow>
      </af:panelGridLayout>
      <af:popup childCreation="deferred" autoCancel="disabled" id="p1" contentDelivery="immediate"
                >
        <af:panelFormLayout id="pfl1">
          <f:facet name="footer">
            <af:toolbar id="t1">
              <af:button text=": أنت أخترت" id="b2" actionListener="#{backingBeanScope.emMissions.printselectedrow}"/>
            </af:toolbar>
          </f:facet>
          <af:selectManyCheckbox value="#{bindings.Employees1.inputValue}" label="#{bindings.Employees1.label}"
                                 id="smc1">
            <f:selectItems value="#{bindings.Employees1.items}" id="si1"/>
            <f:validator binding="#{bindings.Employees1.validator}"/>
          </af:selectManyCheckbox>
        </af:panelFormLayout>
      </af:popup>
    </af:form>
  </af:document>
</f:view>

فهل من توجيه وجزاكم الله خير

بتاريخ:

راجع emMissions.java:28

بتاريخ:
  • كاتب الموضوع

انا لاحظت juiteratorbinding can not cast to juctrllistbinding فهل لها علاقه

بتاريخ:

ما الموجود في السطر 28 بالضبط؟

بتاريخ:
  • كاتب الموضوع

 

                for (int i = 0; i < str.length; i++) {

                    System.out.println(s

بتاريخ:
  • كاتب الموضوع

هندسه انا هايز أكلمك ممكن رقم الموبايل لو أمكن

بتاريخ:
  • كاتب الموضوع

ممكن اكلمك على الواتس

بتاريخ:

ممكن على الفيس

بتاريخ:
  • كاتب الموضوع

تمام يا هندسه الله يحفظك ويبارك فى علمك

بتاريخ:

يحفظك الله ويبارك لك

بتاريخ:
  • كاتب الموضوع

الحمد لله المشكلة انتهت عدلت فى الكود كالتالى

               DCIteratorBinding  iter=(DCIteratorBinding) getBindings().get("Employees1Iterator");
        if (vce.getNewValue() != null) {
        //String to store all selected Departments Name
                String displayVal = "";
                    //Get all selected values in an Object array
                    Object[] selectedVals = (Object[]) vce.getNewValue();
                    //Iterate over array to get all selected DepartmentId
                    for (int i = 0; i < selectedVals.length; i++) {
                        Object val =  selectedVals;
                        System.out.println(val.toString());
                        //Create Key using DepartmentId to use furhter
                        Key key = new Key(new Object[] { val });
                        //Get ViewObject row using Key vlaue
                        Row row = iter.getViewObject().getRow(key);
                        // Get DepartmentName from row and add it to String
                        if (displayVal != "") {
                            displayVal = displayVal.concat(", ").concat(row.getAttribute("EmpName").toString());
                            System.out.println(displayVal);
                        } else {
                            displayVal = displayVal.concat(row.getAttribute("EmpName").toString());
                            System.out.println(displayVal);
 
                        }
وبدأت أشوف القيم التى قمت باختيار فى checkBox 
بتاريخ:

جيد

بتاريخ:
  • كاتب الموضوع

الحمد لله.
أنا مش عارف أنزل المحاضرات الخاصه بحضرتك عن الجافا من sd4it فلو أمكن هل هنا روابط تسمح بالتحميل

بتاريخ:
  • كاتب الموضوع

طلب أخير يا هندسه لو حضرتك بتعطى دورات فى ال adf أكون سعيد لو حضرت لحضرتك

بتاريخ:

الحمد لله.

أنا مش عارف أنزل المحاضرات الخاصه بحضرتك عن الجافا من sd4it فلو أمكن هل هنا روابط تسمح بالتحميل

أعتقد كان بعض الناس وضعوها للتحميل لكن أنا لا أعرف الطريقة حيث أننا سجلناها بصيغة فلاش من فترة طويلة

بتاريخ:

طلب أخير يا هندسه لو حضرتك بتعطى دورات فى ال adf أكون سعيد لو حضرت لحضرتك

من فترة توقفت للتركيز على المشاريع

حالياً لا أقوم بإعطاء دورات

بتاريخ:
  • كاتب الموضوع

جزاك الله خير يا باشمهندس أنا بفتخر بكل مسلم يتفوق فى مجاله ربنا يحفظك

بتاريخ:

وإياكم إن شاء الله

ونحن نفتخر بكل مجتهد في مجاله

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.