الانتقال إلى المحتوى
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.

خطأ عند تشغيل صفحة

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله وبركاته

 

عندى صفحة سحبت ال details   مرة table   ومرة form

 

لما بتحرك على ال table   ال  form  ثابت ولا يظهر السجل المقابل

 

بالرغم من انه اتنفذ هذه الكلام  فى اكثر من صفحة 

بتاريخ:

تأكد من partialTrigger

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

هو المفروض اكتب ايه فى  partialTrigger       خلاف ال buttons     اللى محتاجها ( الاضافة - الحذف - ال execute  )

 

وهل هناك ترتيب فى السحب  ( بمعنى اسحبه مثلا  table اولا   ثم  form  ثانيا   ام ليس لها تأثير )

بتاريخ:

partialTrigger الخاص بالفورم ضع فيه id الجدول

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

partialTrigger الخاص بالفورم   لم استخدمها  من قبل   اين هى؟

بتاريخ:

انت سحبت الجدول على هيئة form

استخدم خاصية partialTrigger الخاص بها

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

ال form   تنزل على panel form layout    

ومجموعة item   

بتاريخ:

partialTrigger الخاص بالفورم   لم استخدمها  من قبل   اين هى؟

سلام عليكم

partialTrigger

موجودة مع خصائص جدول تبعك

 

جدول الذي تريد يتاثر بالثاني

ضع به id تبع جدول الاول

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

 

ال form   تنزل على panel form layout    

ومجموعة item   

 

بتاريخ:

ضعها على panelFormLayout

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

استخدم خاصية partialTrigger الخاص بال panelformlayout

 



بتاريخ:

نعم

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

وضعت ال id  الخاص بال table   فى     partialTrigger الخاص بال panelformlayout الخاصة بال form

 

الجدول اللى تم سحبه مرة form   ومرة Read Only table     يمثل ال detail    فى شاشة Master  Detail

لما اضغط على زرار الاضافة

بيفتح سطر جديد فى النموذجين (from & table)   الخاص بال Detail

وبيظهر قيمة   ال foriegn key    فى النموذجين

 

وببدا فى ملى ال form   وبتتنقل القيمة تلقائيا لل Details  لبعض الحقول

اما البعض الاخر لا ينتقل

 

وبالتالى عند التسجيل يعطى  null value

بتاريخ:

partialTriggers يحل كل هذه المشاكل

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

قمت بوضع   ال id  الخاص بال table   فى     partialTrigger الخاص بال panelformlayout الخاصة بال form

 

 

 

وببدا فى ملى ال form   وبتتنقل القيمة تلقائيا لل Details  لبعض الحقول

اما البعض الاخر لا ينتقل

 

وبالتالى عند التسجيل يعطى  null value  لبعض القيم ولا تتم عملية التسجيل

بتاريخ:

نفس إجابتي

ضع partialTrigger صحيح تنتهي كل المشاكل

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

panel form layout

 

 

<f:facet name="DETAIL">
                    <af:panelFormLayout id="pfl2" binding="#{backingBeanScope.backing_GOOD_OUT_PY.pfl2}"
                                        partialTriggers="t2">
                        <af:inputListOfValues id="discId" popupTitle="Search and Select: #{bindings.Disc.hints.label}"
                                              value="#{bindings.Disc.inputValue}" label="#{bindings.Disc.hints.label}"
                                              model="#{bindings.Disc.listOfValuesModel}"
                                              required="#{bindings.Disc.hints.mandatory}"
                                              columns="30"
                                              shortDesc="#{bindings.Disc.hints.tooltip}"
                                              binding="#{backingBeanScope.backing_GOOD_OUT_PY.discId}"
                                              autoSubmit="true">
                            <f:validator binding="#{bindings.Disc.validator}"/>
                        </af:inputListOfValues>
                        <af:inputText value="#{bindings.BNo.inputValue}" label="#{bindings.BNo.hints.label}"
                                      required="#{bindings.BNo.hints.mandatory}"
                                      columns="#{bindings.BNo.hints.displayWidth}"
                                      maximumLength="#{bindings.BNo.hints.precision}"
                                      shortDesc="#{bindings.BNo.hints.tooltip}" partialTriggers="discId" id="it22"
                                      binding="#{backingBeanScope.backing_GOOD_OUT_PY.it22}" disabled="true">
                            <f:validator binding="#{bindings.BNo.validator}"/>
                        </af:inputText>
                        <af:selectOneRadio value="#{bindings.N_GOOD_TYPE.inputValue}"
                                           label="#{bindings.N_GOOD_TYPE.label}"
                                           required="#{bindings.N_GOOD_TYPE.hints.mandatory}"
                                           shortDesc="#{bindings.N_GOOD_TYPE.hints.tooltip}" id="sor1"
                                           binding="#{backingBeanScope.backing_GOOD_OUT_PY.sor1}" autoSubmit="true"
                                           layout="horizontal">
                            <f:selectItems value="#{bindings.N_GOOD_TYPE.items}" id="si2"
                                           binding="#{backingBeanScope.backing_GOOD_OUT_PY.si2}"/>
                            <f:validator binding="#{bindings.N_GOOD_TYPE.validator}"/>
                        </af:selectOneRadio>
                        <af:inputText value="#{bindings.Qty.inputValue}" label="#{bindings.Qty.hints.label}"
                                      required="#{bindings.Qty.hints.mandatory}"
                                      columns="#{bindings.Qty.hints.displayWidth}"
                                      maximumLength="#{bindings.Qty.hints.precision}"
                                      shortDesc="#{bindings.Qty.hints.tooltip}" id="it23"
                                      binding="#{backingBeanScope.backing_GOOD_OUT_PY.it23}" autoSubmit="true">
                            <f:validator binding="#{bindings.Qty.validator}"/>
                            <af:convertNumber groupingUsed="false" pattern="#{bindings.Qty.format}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.PPrice.inputValue}" label="#{bindings.PPrice.hints.label}"
                                      required="#{bindings.PPrice.hints.mandatory}"
                                      columns="#{bindings.PPrice.hints.displayWidth}"
                                      maximumLength="#{bindings.PPrice.hints.precision}"
                                      shortDesc="#{bindings.PPrice.hints.tooltip}" id="it24"
                                      binding="#{backingBeanScope.backing_GOOD_OUT_PY.it24}" autoSubmit="true">
                            <f:validator binding="#{bindings.PPrice.validator}"/>
                            <af:convertNumber groupingUsed="false" pattern="#{bindings.PPrice.format}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.TotPrice.inputValue}" label="#{bindings.TotPrice.hints.label}"
                                      required="#{bindings.TotPrice.hints.mandatory}"
                                      columns="#{bindings.TotPrice.hints.displayWidth}"
                                      maximumLength="#{bindings.TotPrice.hints.precision}"
                                      shortDesc="#{bindings.TotPrice.hints.tooltip}" id="it25"
                                      binding="#{backingBeanScope.backing_GOOD_OUT_PY.it25}" disabled="true">
                            <f:validator binding="#{bindings.TotPrice.validator}"/>
                            <af:convertNumber groupingUsed="false" pattern="#{bindings.TotPrice.format}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.Tax.inputValue}" label="#{bindings.Tax.hints.label}"
                                      required="#{bindings.Tax.hints.mandatory}"
                                      columns="#{bindings.Tax.hints.displayWidth}"
                                      maximumLength="#{bindings.Tax.hints.precision}"
                                      shortDesc="#{bindings.Tax.hints.tooltip}" id="it26"
                                      binding="#{backingBeanScope.backing_GOOD_OUT_PY.it26}">
                            <f:validator binding="#{bindings.Tax.validator}"/>
                            <af:convertNumber groupingUsed="false" pattern="#{bindings.Tax.format}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.MPrice.inputValue}" label="#{bindings.MPrice.hints.label}"
                                      required="#{bindings.MPrice.hints.mandatory}"
                                      columns="#{bindings.MPrice.hints.displayWidth}"
                                      maximumLength="#{bindings.MPrice.hints.precision}"
                                      shortDesc="#{bindings.MPrice.hints.tooltip}" id="it27"
                                      binding="#{backingBeanScope.backing_GOOD_OUT_PY.it27}">
                            <f:validator binding="#{bindings.MPrice.validator}"/>
                            <af:convertNumber groupingUsed="false" pattern="#{bindings.MPrice.format}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.GoodType.inputValue}" label="#{bindings.GoodType.hints.label}"
                                      required="#{bindings.GoodType.hints.mandatory}"
                                      columns="#{bindings.GoodType.hints.displayWidth}"
                                      maximumLength="#{bindings.GoodType.hints.precision}"
                                      shortDesc="#{bindings.GoodType.hints.tooltip}" id="it28"
                                      binding="#{backingBeanScope.backing_GOOD_OUT_PY.it28}">
                            <f:validator binding="#{bindings.GoodType.validator}"/>
                            <af:convertNumber groupingUsed="false" pattern="#{bindings.GoodType.format}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.OutPayRetId1.inputValue}"
                                      label="#{bindings.OutPayRetId1.hints.label}"
                                      required="#{bindings.OutPayRetId1.hints.mandatory}"
                                      columns="#{bindings.OutPayRetId1.hints.displayWidth}"
                                      maximumLength="#{bindings.OutPayRetId1.hints.precision}"
                                      shortDesc="#{bindings.OutPayRetId1.hints.tooltip}" id="it29"
                                      binding="#{backingBeanScope.backing_GOOD_OUT_PY.it29}">
                            <f:validator binding="#{bindings.OutPayRetId1.validator}"/>
                            <af:convertNumber groupingUsed="false" pattern="#{bindings.OutPayRetId1.format}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.AYearRet1.inputValue}" label="#{bindings.AYearRet1.hints.label}"
                                      required="#{bindings.AYearRet1.hints.mandatory}"
                                      columns="#{bindings.AYearRet1.hints.displayWidth}"
                                      maximumLength="#{bindings.AYearRet1.hints.precision}"
                                      shortDesc="#{bindings.AYearRet1.hints.tooltip}" id="it30"
                                      binding="#{backingBeanScope.backing_GOOD_OUT_PY.it30}">
                            <f:validator binding="#{bindings.AYearRet1.validator}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.OutPayId1.inputValue}" label="#{bindings.OutPayId1.hints.label}"
                                      required="#{bindings.OutPayId1.hints.mandatory}"
                                      columns="#{bindings.OutPayId1.hints.displayWidth}"
                                      maximumLength="#{bindings.OutPayId1.hints.precision}"
                                      shortDesc="#{bindings.OutPayId1.hints.tooltip}" id="it31"
                                      binding="#{backingBeanScope.backing_GOOD_OUT_PY.it31}">
                            <f:validator binding="#{bindings.OutPayId1.validator}"/>
                            <af:convertNumber groupingUsed="false" pattern="#{bindings.OutPayId1.format}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.AYear1.inputValue}" label="#{bindings.AYear1.hints.label}"
                                      required="#{bindings.AYear1.hints.mandatory}"
                                      columns="#{bindings.AYear1.hints.displayWidth}"
                                      maximumLength="#{bindings.AYear1.hints.precision}"
                                      shortDesc="#{bindings.AYear1.hints.tooltip}" id="it32"
                                      binding="#{backingBeanScope.backing_GOOD_OUT_PY.it32}">
                            <f:validator binding="#{bindings.AYear1.validator}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.SMoney.inputValue}" label="#{bindings.SMoney.hints.label}"
                                      required="#{bindings.SMoney.hints.mandatory}"
                                      columns="#{bindings.SMoney.hints.displayWidth}"
                                      maximumLength="#{bindings.SMoney.hints.precision}"
                                      shortDesc="#{bindings.SMoney.hints.tooltip}" id="it33"
                                      binding="#{backingBeanScope.backing_GOOD_OUT_PY.it33}">
                            <f:validator binding="#{bindings.SMoney.validator}"/>
                            <af:convertNumber groupingUsed="false" pattern="#{bindings.SMoney.format}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.SQty.inputValue}" label="#{bindings.SQty.hints.label}"
                                      required="#{bindings.SQty.hints.mandatory}"
                                      columns="#{bindings.SQty.hints.displayWidth}"
                                      maximumLength="#{bindings.SQty.hints.precision}"
                                      shortDesc="#{bindings.SQty.hints.tooltip}" id="it34"
                                      binding="#{backingBeanScope.backing_GOOD_OUT_PY.it34}">
                            <f:validator binding="#{bindings.SQty.validator}"/>
                            <af:convertNumber groupingUsed="false" pattern="#{bindings.SQty.format}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.SQtyRet.inputValue}" label="#{bindings.SQtyRet.hints.label}"
                                      required="#{bindings.SQtyRet.hints.mandatory}"
                                      columns="#{bindings.SQtyRet.hints.displayWidth}"
                                      maximumLength="#{bindings.SQtyRet.hints.precision}"
                                      shortDesc="#{bindings.SQtyRet.hints.tooltip}" id="it35"
                                      binding="#{backingBeanScope.backing_GOOD_OUT_PY.it35}">
                            <f:validator binding="#{bindings.SQtyRet.validator}"/>
                            <af:convertNumber groupingUsed="false" pattern="#{bindings.SQtyRet.format}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.ComId2.inputValue}" label="#{bindings.ComId2.hints.label}"
                                      required="#{bindings.ComId2.hints.mandatory}"
                                      columns="#{bindings.ComId2.hints.displayWidth}"
                                      maximumLength="#{bindings.ComId2.hints.precision}"
                                      shortDesc="#{bindings.ComId2.hints.tooltip}" id="it36"
                                      binding="#{backingBeanScope.backing_GOOD_OUT_PY.it36}">
                            <f:validator binding="#{bindings.ComId2.validator}"/>
                            <af:convertNumber groupingUsed="false" pattern="#{bindings.ComId2.format}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.AYear2.inputValue}" label="#{bindings.AYear2.hints.label}"
                                      required="#{bindings.AYear2.hints.mandatory}"
                                      columns="#{bindings.AYear2.hints.displayWidth}"
                                      maximumLength="#{bindings.AYear2.hints.precision}"
                                      shortDesc="#{bindings.AYear2.hints.tooltip}" id="it37"
                                      binding="#{backingBeanScope.backing_GOOD_OUT_PY.it37}">
                            <f:validator binding="#{bindings.AYear2.validator}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.OutPyId.inputValue}" label="#{bindings.OutPyId.hints.label}"
                                      required="#{bindings.OutPyId.hints.mandatory}"
                                      columns="#{bindings.OutPyId.hints.displayWidth}"
                                      maximumLength="#{bindings.OutPyId.hints.precision}"
                                      shortDesc="#{bindings.OutPyId.hints.tooltip}" id="it38"
                                      binding="#{backingBeanScope.backing_GOOD_OUT_PY.it38}">
                            <f:validator binding="#{bindings.OutPyId.validator}"/>
                            <af:convertNumber groupingUsed="false" pattern="#{bindings.OutPyId.format}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.ProdId.inputValue}" label="#{bindings.ProdId.hints.label}"
                                      required="#{bindings.ProdId.hints.mandatory}"
                                      columns="#{bindings.ProdId.hints.displayWidth}"
                                      maximumLength="#{bindings.ProdId.hints.precision}"
                                      shortDesc="#{bindings.ProdId.hints.tooltip}" id="it39"
                                      binding="#{backingBeanScope.backing_GOOD_OUT_PY.it39}" partialTriggers="it41">
                            <f:validator binding="#{bindings.ProdId.validator}"/>
                            <af:convertNumber groupingUsed="false" pattern="#{bindings.ProdId.format}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.BAL.inputValue}" label="#{bindings.BAL.hints.label}"
                                      required="#{bindings.BAL.hints.mandatory}"
                                      columns="#{bindings.BAL.hints.displayWidth}"
                                      maximumLength="#{bindings.BAL.hints.precision}"
                                      shortDesc="#{bindings.BAL.hints.tooltip}" partialTriggers="discId" id="it40"
                                      binding="#{backingBeanScope.backing_GOOD_OUT_PY.it40}">
                            <f:validator binding="#{bindings.BAL.validator}"/>
                            <af:convertNumber groupingUsed="false" pattern="#{bindings.BAL.format}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.PRODID2.inputValue}" label="#{bindings.PRODID2.hints.label}"
                                      required="#{bindings.PRODID2.hints.mandatory}"
                                      columns="#{bindings.PRODID2.hints.displayWidth}"
                                      maximumLength="#{bindings.PRODID2.hints.precision}"
                                      shortDesc="#{bindings.PRODID2.hints.tooltip}" partialTriggers="discId" id="it41"
                                      binding="#{backingBeanScope.backing_GOOD_OUT_PY.it41}" autoSubmit="true">
                            <f:validator binding="#{bindings.PRODID2.validator}"/>
                            <af:convertNumber groupingUsed="false" pattern="#{bindings.PRODID2.format}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.TOT_QTY.inputValue}" label="#{bindings.TOT_QTY.hints.label}"
                                      required="#{bindings.TOT_QTY.hints.mandatory}"
                                      columns="#{bindings.TOT_QTY.hints.displayWidth}"
                                      maximumLength="#{bindings.TOT_QTY.hints.precision}"
                                      shortDesc="#{bindings.TOT_QTY.hints.tooltip}" id="it42"
                                      binding="#{backingBeanScope.backing_GOOD_OUT_PY.it42}">
                            <f:validator binding="#{bindings.TOT_QTY.validator}"/>
                            <af:convertNumber groupingUsed="false" pattern="#{bindings.TOT_QTY.format}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.retqty.inputValue}" label="#{bindings.retqty.hints.label}"
                                      required="#{bindings.retqty.hints.mandatory}"
                                      columns="#{bindings.retqty.hints.displayWidth}"
                                      maximumLength="#{bindings.retqty.hints.precision}"
                                      shortDesc="#{bindings.retqty.hints.tooltip}" id="it43"
                                      binding="#{backingBeanScope.backing_GOOD_OUT_PY.it43}">
                            <f:validator binding="#{bindings.retqty.validator}"/>
                            <af:convertNumber groupingUsed="false" pattern="#{bindings.retqty.format}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.T_GOOD_TYPE.inputValue}"
                                      label="#{bindings.T_GOOD_TYPE.hints.label}"
                                      required="#{bindings.T_GOOD_TYPE.hints.mandatory}"
                                      columns="#{bindings.T_GOOD_TYPE.hints.displayWidth}"
                                      maximumLength="#{bindings.T_GOOD_TYPE.hints.precision}"
                                      shortDesc="#{bindings.T_GOOD_TYPE.hints.tooltip}" id="it44"
                                      binding="#{backingBeanScope.backing_GOOD_OUT_PY.it44}">
                            <f:validator binding="#{bindings.T_GOOD_TYPE.validator}"/>
                            <af:convertNumber groupingUsed="false" pattern="#{bindings.T_GOOD_TYPE.format}"/>
                        </af:inputText>
                    </af:panelFormLayout>
                </f:facet>
 
و ال table
 
 
 <f:facet name="DETAIL2">
                    <af:table value="#{bindings.ProdOutPyView3.collectionModel}" var="row"
                              rows="#{bindings.ProdOutPyView3.rangeSize}"
                              emptyText="#{bindings.ProdOutPyView3.viewable ? 'No data to display.' : 'Access Denied.'}"
                              rowBandingInterval="0"
                              selectedRowKeys="#{bindings.ProdOutPyView3.collectionModel.selectedRow}"
                              selectionListener="#{bindings.ProdOutPyView3.collectionModel.makeCurrent}"
                              rowSelection="single" fetchSize="#{bindings.ProdOutPyView3.rangeSize}"
                              filterModel="#{bindings.ProdOutPyView3Query.queryDescriptor}" filterVisible="true"
                              queryListener="#{bindings.ProdOutPyView3Query.processQuery}" varStatus="vs" id="t2"
                              partialTriggers="::b10 ::b11 ::b12 ::b15 ::b16 ::b17 ::b18" binding="#{backingBeanScope.backing_GOOD_OUT_PY.t2}">
                        <af:column sortProperty="#{bindings.ProdOutPyView3.hints.Disc.name}" filterable="true"
                                   sortable="true" headerText="#{bindings.ProdOutPyView3.hints.Disc.label}" id="c4"
                                   width="200">
                            <af:outputText value="#{row.Disc}" shortDesc="#{bindings.ProdOutPyView3.hints.Disc.tooltip}"
                                           id="ot10"/>
                        </af:column>
                        <af:column sortProperty="#{bindings.ProdOutPyView3.hints.BNo.name}" filterable="true"
                                   sortable="true" headerText="#{bindings.ProdOutPyView3.hints.BNo.label}" id="c5"
                                   width="200">
                            <af:outputText value="#{row.BNo}" shortDesc="#{bindings.ProdOutPyView3.hints.BNo.tooltip}"
                                           id="ot11"/>
                        </af:column>
                        <af:column headerText="#{bindings.ProdOutPyView3.hints.N_GOOD_TYPE.label}" id="c6" width="200">
                            <af:selectOneChoice value="#{row.bindings.N_GOOD_TYPE.inputValue}"
                                                label="#{row.bindings.N_GOOD_TYPE.label}"
                                                required="#{bindings.ProdOutPyView3.hints.N_GOOD_TYPE.mandatory}"
                                                shortDesc="#{bindings.ProdOutPyView3.hints.N_GOOD_TYPE.tooltip}"
                                                readOnly="true" id="soc1">
                                <f:selectItems value="#{row.bindings.N_GOOD_TYPE.items}" id="si1"/>
                                <f:validator binding="#{row.bindings.N_GOOD_TYPE.validator}"/>
                            </af:selectOneChoice>
                        </af:column>
                        <af:column headerText="#{bindings.ProdOutPyView3.hints.Qty.label}" id="c7"
                                   sortable="true" filterable="true"
                                   sortProperty="#{bindings.ProdOutPyView3.hints.Qty.name}" width="200">
                            <af:outputText value="#{row.Qty}" shortDesc="#{bindings.ProdOutPyView3.hints.Qty.tooltip}"
                                           id="ot12">
                                <af:convertNumber groupingUsed="false"
                                                  pattern="#{bindings.ProdOutPyView3.hints.Qty.format}"/>
                            </af:outputText>
                        </af:column>
                        <af:column sortProperty="#{bindings.ProdOutPyView3.hints.PPrice.name}" filterable="true"
                                   sortable="true" headerText="#{bindings.ProdOutPyView3.hints.PPrice.label}" id="c8"
                                   width="200">
                            <af:outputText value="#{row.PPrice}"
                                           shortDesc="#{bindings.ProdOutPyView3.hints.PPrice.tooltip}" id="ot13">
                                <af:convertNumber groupingUsed="false"
                                                  pattern="#{bindings.ProdOutPyView3.hints.PPrice.format}"/>
                            </af:outputText>
                        </af:column>
                        <af:column sortProperty="#{bindings.ProdOutPyView3.hints.TotPrice.name}" sortable="true"
                                   headerText="#{bindings.ProdOutPyView3.hints.TotPrice.label}" filterable="true"
                                   id="c9" width="200">
                            <af:outputText value="#{row.TotPrice}"
                                           shortDesc="#{bindings.ProdOutPyView3.hints.TotPrice.tooltip}" id="ot14">
                                <af:convertNumber groupingUsed="false"
                                                  pattern="#{bindings.ProdOutPyView3.hints.TotPrice.format}"/>
                            </af:outputText>
                        </af:column>
                        <af:column sortProperty="#{bindings.ProdOutPyView3.hints.Tax.name}" filterable="true"
                                   sortable="true" headerText="#{bindings.ProdOutPyView3.hints.Tax.label}" id="c10">
                            <af:outputText value="#{row.Tax}" shortDesc="#{bindings.ProdOutPyView3.hints.Tax.tooltip}"
                                           id="ot15">
                                <af:convertNumber groupingUsed="false"
                                                  pattern="#{bindings.ProdOutPyView3.hints.Tax.format}"/>
                            </af:outputText>
                        </af:column>
                        <af:column sortProperty="#{bindings.ProdOutPyView3.hints.MPrice.name}" filterable="true"
                                   sortable="true" headerText="#{bindings.ProdOutPyView3.hints.MPrice.label}" id="c11">
                            <af:outputText value="#{row.MPrice}"
                                           shortDesc="#{bindings.ProdOutPyView3.hints.MPrice.tooltip}" id="ot16">
                                <af:convertNumber groupingUsed="false"
                                                  pattern="#{bindings.ProdOutPyView3.hints.MPrice.format}"/>
                            </af:outputText>
                        </af:column>
                        <af:column sortProperty="#{bindings.ProdOutPyView3.hints.GoodType.name}" filterable="true"
                                   sortable="true" headerText="#{bindings.ProdOutPyView3.hints.GoodType.label}"
                                   id="c12">
                            <af:outputText value="#{row.GoodType}"
                                           shortDesc="#{bindings.ProdOutPyView3.hints.GoodType.tooltip}" id="ot17">
                                <af:convertNumber groupingUsed="false"
                                                  pattern="#{bindings.ProdOutPyView3.hints.GoodType.format}"/>
                            </af:outputText>
                        </af:column>
                        <af:column sortProperty="#{bindings.ProdOutPyView3.hints.OutPayRetId.name}" filterable="true"
                                   sortable="true" headerText="#{bindings.ProdOutPyView3.hints.OutPayRetId.label}"
                                   id="c13">
                            <af:outputText value="#{row.OutPayRetId}"
                                           shortDesc="#{bindings.ProdOutPyView3.hints.OutPayRetId.tooltip}" id="ot18">
                                <af:convertNumber groupingUsed="false"
                                                  pattern="#{bindings.ProdOutPyView3.hints.OutPayRetId.format}"/>
                            </af:outputText>
                        </af:column>
                        <af:column sortProperty="#{bindings.ProdOutPyView3.hints.AYearRet.name}" filterable="true"
                                   sortable="true" headerText="#{bindings.ProdOutPyView3.hints.AYearRet.label}"
                                   id="c14">
                            <af:outputText value="#{row.AYearRet}"
                                           shortDesc="#{bindings.ProdOutPyView3.hints.AYearRet.tooltip}" id="ot19"/>
                        </af:column>
                        <af:column sortProperty="#{bindings.ProdOutPyView3.hints.OutPayId.name}" filterable="true"
                                   sortable="true" headerText="#{bindings.ProdOutPyView3.hints.OutPayId.label}"
                                   id="c15">
                            <af:outputText value="#{row.OutPayId}"
                                           shortDesc="#{bindings.ProdOutPyView3.hints.OutPayId.tooltip}" id="ot20">
                                <af:convertNumber groupingUsed="false"
                                                  pattern="#{bindings.ProdOutPyView3.hints.OutPayId.format}"/>
                            </af:outputText>
                        </af:column>
                        <af:column sortProperty="#{bindings.ProdOutPyView3.hints.AYear1.name}" filterable="true"
                                   sortable="true" headerText="#{bindings.ProdOutPyView3.hints.AYear1.label}" id="c16">
                            <af:outputText value="#{row.AYear1}"
                                           shortDesc="#{bindings.ProdOutPyView3.hints.AYear1.tooltip}" id="ot21"/>
                        </af:column>
                        <af:column sortProperty="#{bindings.ProdOutPyView3.hints.SMoney.name}" filterable="true"
                                   sortable="true" headerText="#{bindings.ProdOutPyView3.hints.SMoney.label}" id="c17">
                            <af:outputText value="#{row.SMoney}"
                                           shortDesc="#{bindings.ProdOutPyView3.hints.SMoney.tooltip}" id="ot22">
                                <af:convertNumber groupingUsed="false"
                                                  pattern="#{bindings.ProdOutPyView3.hints.SMoney.format}"/>
                            </af:outputText>
                        </af:column>
                        <af:column sortProperty="#{bindings.ProdOutPyView3.hints.SQty.name}" filterable="true"
                                   sortable="true" headerText="#{bindings.ProdOutPyView3.hints.SQty.label}" id="c18">
                            <af:outputText value="#{row.SQty}" shortDesc="#{bindings.ProdOutPyView3.hints.SQty.tooltip}"
                                           id="ot23">
                                <af:convertNumber groupingUsed="false"
                                                  pattern="#{bindings.ProdOutPyView3.hints.SQty.format}"/>
                            </af:outputText>
                        </af:column>
                        <af:column sortProperty="#{bindings.ProdOutPyView3.hints.SQtyRet.name}" filterable="true"
                                   sortable="true" headerText="#{bindings.ProdOutPyView3.hints.SQtyRet.label}" id="c19">
                            <af:outputText value="#{row.SQtyRet}"
                                           shortDesc="#{bindings.ProdOutPyView3.hints.SQtyRet.tooltip}" id="ot24">
                                <af:convertNumber groupingUsed="false"
                                                  pattern="#{bindings.ProdOutPyView3.hints.SQtyRet.format}"/>
                            </af:outputText>
                        </af:column>
                        <af:column sortProperty="#{bindings.ProdOutPyView3.hints.ComId.name}" filterable="true"
                                   sortable="true" headerText="#{bindings.ProdOutPyView3.hints.ComId.label}" id="c20">
                            <af:outputText value="#{row.ComId}"
                                           shortDesc="#{bindings.ProdOutPyView3.hints.ComId.tooltip}" id="ot25">
                                <af:convertNumber groupingUsed="false"
                                                  pattern="#{bindings.ProdOutPyView3.hints.ComId.format}"/>
                            </af:outputText>
                        </af:column>
                        <af:column sortProperty="#{bindings.ProdOutPyView3.hints.AYear.name}" filterable="true"
                                   sortable="true" headerText="#{bindings.ProdOutPyView3.hints.AYear.label}" id="c21">
                            <af:outputText value="#{row.AYear}"
                                           shortDesc="#{bindings.ProdOutPyView3.hints.AYear.tooltip}" id="ot26"/>
                        </af:column>
                        <af:column sortProperty="#{bindings.ProdOutPyView3.hints.OutPyId.name}" filterable="true"
                                   sortable="true" headerText="#{bindings.ProdOutPyView3.hints.OutPyId.label}" id="c22">
                            <af:outputText value="#{row.OutPyId}"
                                           shortDesc="#{bindings.ProdOutPyView3.hints.OutPyId.tooltip}" id="ot27">
                                <af:convertNumber groupingUsed="false"
                                                  pattern="#{bindings.ProdOutPyView3.hints.OutPyId.format}"/>
                            </af:outputText>
                        </af:column>
                        <af:column sortProperty="#{bindings.ProdOutPyView3.hints.ProdId.name}" filterable="true"
                                   sortable="true" headerText="#{bindings.ProdOutPyView3.hints.ProdId.label}" id="c23">
                            <af:outputText value="#{row.ProdId}"
                                           shortDesc="#{bindings.ProdOutPyView3.hints.ProdId.tooltip}" id="ot28">
                                <af:convertNumber groupingUsed="false"
                                                  pattern="#{bindings.ProdOutPyView3.hints.ProdId.format}"/>
                            </af:outputText>
                        </af:column>
                        <af:column sortProperty="#{bindings.ProdOutPyView3.hints.BAL.name}" sortable="true"
                                   headerText="#{bindings.ProdOutPyView3.hints.BAL.label}" filterable="true" id="c24">
                            <af:outputText value="#{row.BAL}" shortDesc="#{bindings.ProdOutPyView3.hints.BAL.tooltip}"
                                           id="ot29">
                                <af:convertNumber groupingUsed="false"
                                                  pattern="#{bindings.ProdOutPyView3.hints.BAL.format}"/>
                            </af:outputText>
                        </af:column>
                        <af:column sortProperty="#{bindings.ProdOutPyView3.hints.PRODID2.name}" sortable="true"
                                   headerText="#{bindings.ProdOutPyView3.hints.PRODID2.label}" filterable="true"
                                   id="c25">
                            <af:outputText value="#{row.PRODID2}"
                                           shortDesc="#{bindings.ProdOutPyView3.hints.PRODID2.tooltip}" id="ot30">
                                <af:convertNumber groupingUsed="false"
                                                  pattern="#{bindings.ProdOutPyView3.hints.PRODID2.format}"/>
                            </af:outputText>
                        </af:column>
                        <af:column sortProperty="#{bindings.ProdOutPyView3.hints.TOT_QTY.name}" sortable="true"
                                   headerText="#{bindings.ProdOutPyView3.hints.TOT_QTY.label}" filterable="true"
                                   id="c26">
                            <af:outputText value="#{row.TOT_QTY}"
                                           shortDesc="#{bindings.ProdOutPyView3.hints.TOT_QTY.tooltip}" id="ot31">
                                <af:convertNumber groupingUsed="false"
                                                  pattern="#{bindings.ProdOutPyView3.hints.TOT_QTY.format}"/>
                            </af:outputText>
                        </af:column>
                        <af:column sortProperty="#{bindings.ProdOutPyView3.hints.retqty.name}" sortable="true"
                                   headerText="#{bindings.ProdOutPyView3.hints.retqty.label}" filterable="true"
                                   id="c27">
                            <af:outputText value="#{row.retqty}"
                                           shortDesc="#{bindings.ProdOutPyView3.hints.retqty.tooltip}" id="ot32">
                                <af:convertNumber groupingUsed="false"
                                                  pattern="#{bindings.ProdOutPyView3.hints.retqty.format}"/>
                            </af:outputText>
                        </af:column>
                        <af:column sortProperty="#{bindings.ProdOutPyView3.hints.T_GOOD_TYPE.name}" sortable="true"
                                   headerText="#{bindings.ProdOutPyView3.hints.T_GOOD_TYPE.label}" filterable="true"
                                   id="c28">
                            <af:outputText value="#{row.T_GOOD_TYPE}"
                                           shortDesc="#{bindings.ProdOutPyView3.hints.T_GOOD_TYPE.tooltip}" id="ot33">
                                <af:convertNumber groupingUsed="false"
                                                  pattern="#{bindings.ProdOutPyView3.hints.T_GOOD_TYPE.format}"/>
                            </af:outputText>
                        </af:column>
                    </af:table>
                </f:facet>
 
 
والزراير
 
 
<f:facet name="facet1">
                    <af:button actionListener="#{bindings.CreateInsert1.execute}" 
                               disabled="#{backingBeanScope.backing_GOOD_OUT_PY.insflag!=0?'false':'true'}" 
                              icon="#{resource['images:add.gif']}"
                               shortDesc="اضافة" id="b10"
                               binding="#{backingBeanScope.backing_GOOD_OUT_PY.b10}"/>
                    <af:button 
                               disabled="#{backingBeanScope.backing_GOOD_OUT_PY.delflag!=0?'false':'true'}" 
                              icon="#{resource['images:delete_on.gif']}" 
                              shortDesc="حذف"  id="b11"
                               binding="#{backingBeanScope.backing_GOOD_OUT_PY.b11}"
                               action="#{backingBeanScope.backing_GOOD_OUT_PY.delete2_action}"/>
                    <af:button actionListener="#{bindings.Execute1.execute}" 
                                icon="#{resource['images:exeqry.gif']}"                                
                                shortDesc="استعلام"
                               disabled="#{!bindings.Execute1.enabled}" id="b12"
                               binding="#{backingBeanScope.backing_GOOD_OUT_PY.b12}"/>
                    <af:button actionListener="#{bindings.First1.execute}" 
                               disabled="#{!bindings.First1.enabled}" partialSubmit="true" id="b15"
                                icon="#{resource['images:WZTOP.GIF']}" shortDesc=" اول سجل"
                               binding="#{backingBeanScope.backing_GOOD_OUT_PY.b15}"/>
                    <af:button actionListener="#{bindings.Next1.execute}" 
                               disabled="#{!bindings.Next1.enabled}" partialSubmit="true" id="b16"
                               icon="#{resource['images:WZNEXT.GIF']}"  shortDesc="سجل تالى"
                               binding="#{backingBeanScope.backing_GOOD_OUT_PY.b16}"/>
                    <af:button actionListener="#{bindings.Previous1.execute}" 
                               disabled="#{!bindings.Previous1.enabled}" partialSubmit="true" id="b17"
                               icon="#{resource['images:wzback.gif']}" shortDesc="سجل سابق" 
                               binding="#{backingBeanScope.backing_GOOD_OUT_PY.b17}"/>
                    <af:button actionListener="#{bindings.Last1.execute}" 
                               disabled="#{!bindings.Last1.enabled}" partialSubmit="true" id="b18"
                               icon="#{resource['images:WZEND.GIF']}"  shortDesc="اخر سجل"
                               binding="#{backingBeanScope.backing_GOOD_OUT_PY.b18}"/>
                </f:facet>
بتاريخ:

هذا غير كافي

تحتاج ربط الأزرار أيضاً بحيث تؤثر الأزرار في الجدول وفي الفورم

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

لغيت ال table   مؤقتا   واكتفيت بال form

 

وبعد ال الحفظ ظهر هذا الخطأ

 

 

java.lang.NullPointerException
at oracle.jbo.server.DBTransactionImpl.raiseThresholdExc(DBTransactionImpl.java:2025)
at oracle.jbo.server.DBTransactionImpl.commitInternal(DBTransactionImpl.java:2166)
at oracle.jbo.server.DBTransactionImpl.commit(DBTransactionImpl.java:2460)
at oracle.adf.model.bc4j.DCJboDataControl.commitTransaction(DCJboDataControl.java:1754)
at oracle.adf.model.binding.DCDataControl.callCommitTransaction(DCDataControl.java:1516)
at oracle.jbo.uicli.binding.JUCtrlActionBinding.doIt(JUCtrlActionBinding.java:1538)
at oracle.adf.model.binding.DCDataControl.invokeOperation(DCDataControl.java:2371)
at oracle.jbo.uicli.binding.JUCtrlActionBinding.invoke(JUCtrlActionBinding.java:803)
at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.executeEvent(PageLifecycleImpl.java:414)
at oracle.adfinternal.view.faces.model.binding.FacesCtrlActionBinding._execute(FacesCtrlActionBinding.java:254)
at oracle.adfinternal.view.faces.model.binding.FacesCtrlActionBinding.execute(FacesCtrlActionBinding.java:212)
at LOG_JD.model.vo.GOOD_OUT_PY.after_save_action(GOOD_OUT_PY.java:937)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.sun.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:181)
at com.sun.el.parser.AstValue.invoke(AstValue.java:289)
at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:304)
at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
at org.apache.myfaces.trinidad.component.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:46)
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:190)
at org.apache.myfaces.trinidad.component.UIXComponent.broadcastInContext(UIXComponent.java:364)
at org.apache.myfaces.trinidad.component.WrapperEvent.broadcastWrappedEvent(WrapperEvent.java:82)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:168)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:510)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:171)
at org.apache.myfaces.trinidad.component.UIXComponent.broadcastInContext(UIXComponent.java:364)
at org.apache.myfaces.trinidad.component.WrapperEvent.broadcastWrappedEvent(WrapperEvent.java:82)
at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:111)
at org.apache.myfaces.trinidad.component.UIXComponent.broadcastInContext(UIXComponent.java:364)
at org.apache.myfaces.trinidad.component.WrapperEvent.broadcastWrappedEvent(WrapperEvent.java:82)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:168)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:510)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:171)
at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:115)
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790)
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._invokeApplication(LifecycleImpl.java:1243)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeInvokeApplication(LifecycleImpl.java:686)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:364)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:227)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:650)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:286)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:260)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:137)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:350)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:207)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:105)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:529)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:529)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:354)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:232)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:141)
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:650)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:124)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:232)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:94)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:248)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:32)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3683)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3649)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:326)
at weblogic.security.service.SecurityManager.runAsForUserCode(SecurityManager.java:197)
at weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode(WlsSecurityProvider.java:203)
at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:71)
at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2433)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2281)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2259)
at weblogic.servlet.internal.ServletRequestImpl.runInternal(ServletRequestImpl.java:1686)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1646)
at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:270)
at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:348)
at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:333)
at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:54)
at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)
at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:640)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:406)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:346)
<org.apache.myfaces.trinidad.component.UIXComponentBase> <UIXComponentBase> <getClientId> <getClientId should not be called while the view is being constructed. Component ID: j_id34> 
<oracle.adf.model> <JUCtrlListBinding> <isMandatory> <Ignoring Mandatory Flag. ListBinding:LOV_AreaName has nullvalue position set to 'none' in LOG_JD.model.vo.ProdOutPyHView> 
<oracle.adf.model> <JUCtrlListBinding> <isMandatory> <Ignoring Mandatory Flag. ListBinding:LOV_AreaName has nullvalue position set to 'none' in LOG_JD.model.vo.ProdOutPyHView> 
<oracle.adf.model> <JUCtrlListBinding> <isMandatory> <Ignoring Mandatory Flag. ListBinding:LOV_AreaName has nullvalue position set to 'none' in LOG_JD.model.vo.ProdOutPyHView> 
<oracle.adf.model> <JUCtrlListBinding> <isMandatory> <Ignoring Mandatory Flag. ListBinding:LOV_AreaName has nullvalue position set to 'none' in LOG_JD.model.vo.ProdOutPyHView> 
<oracle.adf.model> <JUCtrlListBinding> <isMandatory> <Ignoring Mandatory Flag. ListBinding:LOV_SalName has nullvalue position set to 'none' in LOG_JD.model.vo.ProdOutPyHView> 
<oracle.adf.model> <JUCtrlListBinding> <isMandatory> <Ignoring Mandatory Flag. ListBinding:LOV_SalName has nullvalue position set to 'none' in LOG_JD.model.vo.ProdOutPyHView> 
<oracle.adf.model> <JUCtrlListBinding> <isMandatory> <Ignoring Mandatory Flag. ListBinding:LOV_SalName has nullvalue position set to 'none' in LOG_JD.model.vo.ProdOutPyHView> 
<oracle.adf.model> <JUCtrlListBinding> <isMandatory> <Ignoring Mandatory Flag. ListBinding:LOV_SalName has nullvalue position set to 'none' in LOG_JD.model.vo.ProdOutPyHView> 
<oracle.adf.model> <JUCtrlListBinding> <isMandatory> <Ignoring Mandatory Flag. ListBinding:LOV_SalCoName has nullvalue position set to 'none' in LOG_JD.model.vo.ProdOutPyHView> 
<oracle.adf.model> <JUCtrlListBinding> <isMandatory> <Ignoring Mandatory Flag. ListBinding:LOV_SalCoName has nullvalue position set to 'none' in LOG_JD.model.vo.ProdOutPyHView> 
<oracle.adf.model> <JUCtrlListBinding> <isMandatory> <Ignoring Mandatory Flag. ListBinding:LOV_SalCoName has nullvalue position set to 'none' in LOG_JD.model.vo.ProdOutPyHView> 
<oracle.adf.model> <JUCtrlListBinding> <isMandatory> <Ignoring Mandatory Flag. ListBinding:LOV_SalCoName has nullvalue position set to 'none' in LOG_JD.model.vo.ProdOutPyHView> 
<oracle.adf.model> <JUCtrlListBinding> <isMandatory> <Ignoring Mandatory Flag. ListBinding:LOV_Disc has nullvalue position set to 'none' in LOG_JD.model.vo.ProdOutPyView> 
<oracle.adf.model> <JUCtrlListBinding> <isMandatory> <Ignoring Mandatory Flag. ListBinding:LOV_Disc has nullvalue position set to 'none' in LOG_JD.model.vo.ProdOutPyView> 
<oracle.adf.model> <JUCtrlListBinding> <isMandatory> <Ignoring Mandatory Flag. ListBinding:LOV_Disc has nullvalue position set to 'none' in LOG_JD.model.vo.ProdOutPyView> 
<oracle.adf.model> <JUCtrlListBinding> <isMandatory> <Ignoring Mandatory Flag. ListBinding:LOV_Disc has nullvalue position set to 'none' in LOG_JD.model.vo.ProdOutPyView> 
<oracle.adf.view> <Utils> <buildFacesMessage> <ADF: Adding the following JSF error message: null> 
java.lang.NullPointerException
at oracle.jbo.server.DBTransactionImpl.raiseThresholdExc(DBTransactionImpl.java:2025)
at oracle.jbo.server.DBTransactionImpl.commitInternal(DBTransactionImpl.java:2166)
at oracle.jbo.server.DBTransactionImpl.commit(DBTransactionImpl.java:2460)
at oracle.adf.model.bc4j.DCJboDataControl.commitTransaction(DCJboDataControl.java:1754)
at oracle.adf.model.binding.DCDataControl.callCommitTransaction(DCDataControl.java:1516)
at oracle.jbo.uicli.binding.JUCtrlActionBinding.doIt(JUCtrlActionBinding.java:1538)
at oracle.adf.model.binding.DCDataControl.invokeOperation(DCDataControl.java:2371)
at oracle.jbo.uicli.binding.JUCtrlActionBinding.invoke(JUCtrlActionBinding.java:803)
at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.executeEvent(PageLifecycleImpl.java:414)
at oracle.adfinternal.view.faces.model.binding.FacesCtrlActionBinding._execute(FacesCtrlActionBinding.java:254)
at oracle.adfinternal.view.faces.model.binding.FacesCtrlActionBinding.execute(FacesCtrlActionBinding.java:212)
at LOG_JD.model.vo.GOOD_OUT_PY.after_save_action(GOOD_OUT_PY.java:937)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.sun.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:181)
at com.sun.el.parser.AstValue.invoke(AstValue.java:289)
at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:304)
at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
at org.apache.myfaces.trinidad.component.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:46)
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:190)
at org.apache.myfaces.trinidad.component.UIXComponent.broadcastInContext(UIXComponent.java:364)
at org.apache.myfaces.trinidad.component.WrapperEvent.broadcastWrappedEvent(WrapperEvent.java:82)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:168)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:510)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:171)
at org.apache.myfaces.trinidad.component.UIXComponent.broadcastInContext(UIXComponent.java:364)
at org.apache.myfaces.trinidad.component.WrapperEvent.broadcastWrappedEvent(WrapperEvent.java:82)
at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:111)
at org.apache.myfaces.trinidad.component.UIXComponent.broadcastInContext(UIXComponent.java:364)
at org.apache.myfaces.trinidad.component.WrapperEvent.broadcastWrappedEvent(WrapperEvent.java:82)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:168)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:510)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:171)
at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:115)
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790)
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._invokeApplication(LifecycleImpl.java:1243)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeInvokeApplication(LifecycleImpl.java:686)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:364)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:227)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:650)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:286)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:260)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:137)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:350)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:207)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:105)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:529)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:529)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:354)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:232)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:141)
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:650)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:124)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:232)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:94)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:248)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:32)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3683)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3649)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:326)
at weblogic.security.service.SecurityManager.runAsForUserCode(SecurityManager.java:197)
at weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode(WlsSecurityProvider.java:203)
at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:71)
at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2433)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2281)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2259)
at weblogic.servlet.internal.ServletRequestImpl.runInternal(ServletRequestImpl.java:1686)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1646)
at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:270)
at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:348)
at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:333)
at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:54)
at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)
at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:640)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:406)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:346)
 
 
        OperationBinding operationBinding = bindings.getOperationBinding("Commit");
        Object result = operationBinding.execute();
بتاريخ:
  • كاتب الموضوع

وقفت جميع ال  validations   اللى على الجدول

 

وبدأت الامور تتضح والجداول الثلاث  بيتحركوا معا والخطأ فى ال validations  وجارى ادخالهم كل على حدا للاظهار سبب الخطأ

 

وشكرا لك يا باشمهندس 

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

المشكلة فى ال Entity Validatiors

فعند تنفيذ الكود اللى بداخلها بيوقف القيم اللى بتتعدل داخله وتحدث مشكلة ال null value  عند التسجيل

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

الحمد لله تم حل المشكلة قيمة حقل كنت بغيرها فى ال entitity validators  وليس لها اهمية ولغيت هذا السطر  من الكود الخاص Entity validators  وتم التسجيل بدون مشاكل

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

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

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

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

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

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.