بتاريخ: 22 سبتمبر 20169 سنة comment_278266 السلام عليكم ورحمة الله وبركاته - Oracle Apex 5 - نظام قائم على استخدام الباركود - عندى Master detail page , الـ Detail region query كالآتى select item_id , item_name from purchase_order , items where ................ المفروض لما اليوزر يضرب الباركود , يروح السيستم يجيب اسم المنتج من الداتابيز بناء على الباركود الى اتضرب . الموضوع ده عارف انه قابل للتطبيق عن طريق Ajax and javascript لو على Form Region , بس هل قابل للتطبيق مع الـ Detail Region ولا لا ؟ تم تعديل 22 سبتمبر 20169 سنة بواسطة eslam elbyaly تقديم بلاغ
بتاريخ: 24 سبتمبر 20169 سنة comment_278309 السلام عليكم هذا السؤال كنت اريد طرحة في المنتدى لقد حاولت باستخدام action dynamic لاكن لايوجد في tablur ذلك يوجد طريقة طويلة ب pl/sql والجافا اعتقد سوف يتم حل ذلك في النسخة الجديدة 5.1 وياريت احد يعطي مثال بسيط مثلا اذا اختار رقم الصنف باي طريقة يظهر اسمة في خانة الاسم وايظا مجموع خانتين مثلا الكمية في السعر يوضع في المجموع وشكرااا تقديم بلاغ
بتاريخ: 26 سبتمبر 20169 سنة comment_278373 بسم الله الرحمن الرحيم الخطوات بالتفصيل ::1: عمل بروسيس على مستوى البرنامج وظيفتها الحصول على الاسم اعتمادا على الباركود ******* declare l_prijs N_PRODUCT.PRODUCT_NAME%type; begin select N_PRODUCT.PRODUCT_NAME into l_prijs from N_PRODUCT where PRODUCT_CODE = apex_application.g_x04; -- sys.htp.p( l_prijs ); exception when no_data_found then sys.htp.p( 'product not found' ); end; تقديم بلاغ
بتاريخ: 26 سبتمبر 20169 سنة comment_278374 ثانيا كتابه دوال الجافا سكريت فى الصفحة المستخدمه ****** function calc1(This) { $('td[headers=PRODUCT_CODE] input').change(function(){ var that = this; $.post('wwv_flow.show', {"p_request" : "APPLICATION_PROCESS=get_name", "p_flow_id" : $v('pFlowId'), "p_flow_step_id" : $v('pFlowStepId'), "p_instance" : $v('pInstance'), "x04" : $(this).val() }, function(data){ var eJob2 = $(that).closest("tr").find("td[headers=PRODUCT_NAME] input"); eJob2.val(data); }, "text" ); }); } تقديم بلاغ
بتاريخ: 26 سبتمبر 20169 سنة comment_278375 ثالثا : استدعاء الداله فى كود onchange على العنصر المستخدم ******onchange="calc1(this); تقديم بلاغ
بتاريخ: 26 سبتمبر 20169 سنة comment_278376 نفترض اننا نحاول ايجاد قيمة حقلين فى قاعدة البيانات بناء على قيمة حقل آخر نفترض اننا نحاول الحصول على قيمة اسم الدواء وسعر البيع بناء على قيمة الباركودالخطوات المطلوبه كالاتىاولا :نقوم بعمل processعلى مستوى الابلكيشن بالاعدادات الاتيهلاستخراج قيمة اسم الدواءبالاعدادات الاتيه ثم نكتب الكود الاتى مع مراعاه اختلاف الكود بناء على الحقول التى تريدها declare l_prijs PH_DAWA.DAWA_AR_NAME%type; begin select PH_DAWA.DAWA_AR_NAME into l_prijs from PH_DAWA where PH_DAWA.DAWA_PARCODE= apex_application.g_x04; -- sys.htp.p( l_prijs ); exception when no_data_found then sys.htp.p( 'dawa not found' ); end; ثانيانكتب كود جافا سكريبت يأخذ البيانات من ال Process فى HTML Header <script type="text/javascript"> function calculateTotal(This) { $('td[headers=DAWA_PARCODE] input').change(function(){ var that = this; $.post('wwv_flow.show', {"p_request" : "APPLICATION_PROCESS=get_name", "p_flow_id" : $v('pFlowId'), "p_flow_step_id" : $v('pFlowStepId'), "p_instance" : $v('pInstance'), "x04" : $(this).val() }, function(data){ var eJob = $(that).closest("tr").find("td[headers=DAWA_AR_NAME] input"); eJob.val(data); }, "text" ); }); </script> ثالثا :نذهب للعنصر الرئيسى اللى هنعتمد عليه فى احضار القيم الاخريفى حالتنا هو عنصر الباركود ونعمل تعديل علىه ونكتب الكود الاتىكما فى الصوره onchange="calculateTotal(this)" تقديم بلاغ
بتاريخ: 27 سبتمبر 20169 سنة كاتب الموضوع comment_278392 اظنك بتتكلم عن الـ form region برده يا على مش الـ Tabular . OnChange ده هكتبه فين ؟ - انت نسيت ترفع الصورة على فكرة . تقديم بلاغ
بتاريخ: 28 سبتمبر 20169 سنة comment_278461 اظنك بتتكلم عن الـ form region برده يا على مش الـ Tabular . OnChange ده هكتبه فين ؟ - انت نسيت ترفع الصورة على فكرة . الكلام على tabular وكود onchange بيتحط فى custom attribute تقديم بلاغ
بتاريخ: 29 سبتمبر 20169 سنة كاتب الموضوع comment_278486 فين الجزء في الكود الى بيقول حط الداتا الى البروسيس هتجبها في الكولوم المخصص وليكن item_name ؟ يا ريت لو تقدر يا على تعمل الموضوع علي https://apex.oracle.com/pls/apex/f?p=4000:4500:101920255856123::NO::: eslam_ws [email protected] 123 تقديم بلاغ
بتاريخ: 29 سبتمبر 20169 سنة comment_278505 فين الجزء في الكود الى بيقول حط الداتا الى البروسيس هتجبها في الكولوم المخصص وليكن item_name ؟ يا ريت لو تقدر يا على تعمل الموضوع علي https://apex.oracle.com/pls/apex/f?p=4000:4500:101920255856123::NO::: eslam_ws [email protected] 123 http://www.4shared.com/file/TTnEmb4Jce/ali_saleh.html تقديم بلاغ
بتاريخ: 30 سبتمبر 20169 سنة كاتب الموضوع comment_278520 ههههه , انا مصدقك يا على طبعا , انا بس بحب افهم . هو ده الجزء الى انا بسال عليه var eJob2 = $(that).closest("tr").find("td[headers=PRODUCT_NAME] input"); ؟ تقديم بلاغ
بتاريخ: 2 أكتوبر 20169 سنة comment_278543 شكراا التطبيق هذا على اصدار قديم نريد على apex 5 تقديم بلاغ
بتاريخ: 3 أكتوبر 20169 سنة كاتب الموضوع comment_278553 شكراا التطبيق هذا على اصدار قديم نريد على apex 5 اعتقد نفس الموضوع , process and javascript function تقديم بلاغ
بتاريخ: 3 أكتوبر 20169 سنة comment_278566 جربت الكود لم يشتغل بعد ماغيرت اسماء الحقول - الهيدر هل هو اسم الحقل او اسم العنوان ممكن اسم العنوان يكون عربي وماذا تقصد ب x04 تقديم بلاغ
بتاريخ: 3 أكتوبر 20169 سنة comment_278582 الهيدر هو عنوان الحقل فى التابولر والكود صالح لاى اصدار تقديم بلاغ
بتاريخ: 9 أكتوبر 20169 سنة comment_278682 السلام عليكم عملت كل الخطوات بالتمام لاكن لم يستجع اي بيانات كانه الاجراء لم ينفذ declarel_prijs CARS.CAR_NAME%type;beginselect CARS.CAR_NAME into l_prijsfrom CARSwhere CARS.CAR_BN= apex_application.g_x04; sys.htp.p(l_prijs);exception when no_data_found thensys.htp.p( 'not found' );end; ================== <script type="text/javascript">function dis(This){$('td[headers=Bn] input').change(function(){var that = this;$.post('wwv_flow.show', {"p_request" : "APPLICATION_PROCESS=CARNAME", "p_flow_id" : $v('pFlowId'), "p_flow_step_id" : $v('pFlowStepId'), "p_instance" : $v('pInstance'), "x04" : $(this).val() }, function(data){ var eJob = $(that).closest("tr").find("td[headers=Crna] input"); eJob.val(data); }, "text" );});</script> وفي حقل cr_bn في costume attriube onchange="dis(this)" تم تعديل 9 أكتوبر 20169 سنة بواسطة alzmohammed تقديم بلاغ
بتاريخ: 9 أكتوبر 20169 سنة comment_278692 السلام عليكم عملت كل الخطوات بالتمام لاكن لم يستجع اي بيانات كانه الاجراء لم ينفذ declare l_prijs CARS.CAR_NAME%type; begin select CARS.CAR_NAME into l_prijs from CARS where CARS.CAR_BN= apex_application.g_x04; sys.htp.p(l_prijs); exception when no_data_found then sys.htp.p( 'not found' ); end; ================== <script type="text/javascript"> function dis(This) { $('td[headers=Bn] input').change(function(){ var that = this; $.post('wwv_flow.show', {"p_request" : "APPLICATION_PROCESS=CARNAME", "p_flow_id" : $v('pFlowId'), "p_flow_step_id" : $v('pFlowStepId'), "p_instance" : $v('pInstance'), "x04" : $(this).val() }, function(data){ var eJob = $(that).closest("tr").find("td[headers=Crna] input"); eJob.val(data); }, "text" ); }); </script> وفي حقل cr_bn في costume attriube onchange="dis(this)" تأكد اخى العزيز من ان العنصر الذى يحتوى على bn يأخذ المصفوفه .g_x04 تقديم بلاغ
بتاريخ: 10 أكتوبر 20169 سنة comment_278702 متأكد من العنصر اسم الهيدر Bn واسم الحقل CR_BN وهو حقل نصي يوضع فيه رقم لوحة السيارة ويتم استرجاع اسم السيارة في crname لو كانت الصفحة فورم عادي كان وضعت action dynamic ويتم الاسترجاع لاكن التابلور معقد تقديم بلاغ
بتاريخ: 11 أكتوبر 20169 سنة كاتب الموضوع comment_278704 هو لو في ايرور يا على في الجافا سكريبت كود هيظهر ولا لا ؟ تقديم بلاغ
بتاريخ: 11 أكتوبر 20169 سنة comment_278739 لو البروسيس يتنفذ وفرضنا لايوجد بيانات كان ارجع كلمة not found انا شاك في المتغيير لايحمل اي قيمة مسترجعة او الحدث onchange لاينفذ لايوجد طريقة ابسط في الكود تقديم بلاغ
بتاريخ: 17 أكتوبر 20169 سنة comment_278960 ده مشروع مبيعات انا كنت عملته قبل كده http://www.araboug.org/ib/index.php?showtopic=61048موجود فيه الفكره فى اربع فواتير (البيع والشراء -ومرتجع البيع ومرتجع الشراء)وده سورس البرنامج للى حابب يستفاد http://www.4shared.com/rar/wHLz6rOTce/ph_online.html? تم تعديل 17 أكتوبر 20169 سنة بواسطة alisaleh84 تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.