منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
الكالندر الهجري .. كيف اضيفه لقائمة الأدوات ؟؟ - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم برمجة وتطوير المواقع (http://vb4arb.com/vb/forumdisplay.php?fid=51)
+--- قسم : قسم ASP.NET (http://vb4arb.com/vb/forumdisplay.php?fid=52)
+--- الموضوع : الكالندر الهجري .. كيف اضيفه لقائمة الأدوات ؟؟ (/showthread.php?tid=17444)

الصفحات: 1 2


RE: الكالندر الهجري .. كيف اضيفه لقائمة الأدوات ؟؟ - myalsailamy - 27-09-16

ارفق الصفحة التي بها كود و ان شاء الله راح احاول اعدل الاكواد

ربما عندك مشكله في جانب الجافا سكربت ... و لا اقدر على حلها مالم اطلع ع الكود


RE: الكالندر الهجري .. كيف اضيفه لقائمة الأدوات ؟؟ - starosta - 28-09-16

مرفق الصورة والملف ..
آسف للتأخير ولك كل الشكر ..
-
ملاحظة .. الأدوات اللي استخدمها عليها كلاس ((بوتستراب)) .. وعندما اضعها الأداة في كلاس مثلا 
      <div class="col-xs-6" >

هنا تحدث المشكلة ..


RE: الكالندر الهجري .. كيف اضيفه لقائمة الأدوات ؟؟ - myalsailamy - 28-09-16

عزيزي بسيطه ان شاء الله  ،،  الفكره  هي  ان Style  Css  على شكل طبقات  ،  فيه  طبقات  تتقدم على طبقه خلفها اذا اجتمع اكثر من  Element  في  نفس الموقع  ،  مثال  على ذلك بعض المواقع لما تعمل لها refreash   تظهر ايقونه  وسط الشاشه  و تدور تدل على عملية تحميل للويب  و جوانبها  رمادي خافت اي انك لا تقدر على الضغط عليها  ، هنا ما هي الا نفس الفكره  اعطى  قيمة  للكائن رفريش ليتقدم جميع العناصر الاخرى الصفحة  حتى يختفي  ،  فماذا نعمل في مشروعك  فقط  نقوم  بتعديل  موقع الطبقه Calender  الى الامام    ،  طبعا  تدخل  الى  محتوى صفحة الويب كنترول  و تبحث عن  ال .whole_calendar ، جميل  فقط  تضيف  سطر جديد  : 

كود :
z-index: 100;


و يصبح الكلاس الخاص بـ  Css  بهذا الشكل  : 


كود :
.whole_calendar {
    width: 280px;
    height: 180px;
    position: absolute;
    border-style: solid;
    border-width: 1px;
    border-color: black;
    overflow: auto;
    background-color: #E6E6FA;
    z-index: 100;
}

معناها  الفريم الخاص بالكاليندر  تقدم  100 طبقه الى الامام  .

اتمنى وضحت  لانه كان من الممكن  ان اعدل المشروع  و ارسله لكن احببت  التوضيح اكثر لتفهم  . 

بالتوفيق


RE: الكالندر الهجري .. كيف اضيفه لقائمة الأدوات ؟؟ - starosta - 29-09-16

الله يعطيك ألف عافية ..
تم حل المشكلة ..
ربنا يوفقك ويسعدك يا حبيب ..


RE: الكالندر الهجري .. كيف اضيفه لقائمة الأدوات ؟؟ - starosta - 09-10-16

أخوي myalsailamy
حاولت وضع الكالندر داخل جريد فيو .. يظهر بس لما اضغط عليه ما يفتح التقويم ..

              <EditItemTemplate>
                    <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
                   <uc1:HijriGregDatePicker runat="server" ID="EsFrom" class="form-control"  />
                </EditItemTemplate>
                <ItemTemplate>



RE: الكالندر الهجري .. كيف اضيفه لقائمة الأدوات ؟؟ - myalsailamy - 09-10-16

اخي الفاضل يوجد عدة مشكلات سنعالجها ان شاء الله في الاداة و هي :

اولاً نبهت عليك بان استخدامك لعملية ScriptManager اكثر من مره بالصفحة خطأ و بما انك وضعتها في row سوف تتكرر في الصفحة عدة مرات لذلك سنقوم بشطبها .

المشكلة الثانيه وهي ان الجافا السكربت المسؤول عن اظهار/اخفاء الـ Div الذي يحوي نموذج الكاليندر سوف يتكرر اكثر من مره و هذه مشكله تسبب تعارض لذلك ساقوم بوضع ترقيم عشوائي لكل function بالجافا سكربت بحيث تكون مختلفه عن الاخرى ، و يوجد حل اخر افضل لكن سنكتفي بالحل الاول لانه الاسهل

يمكنك معرفة المزيد عن النقطه الثانيه من هذه الصفحة : http://www.aspsnippets.com/Articles/Issue-JavaScript-in-WebUserControl-not-working-when-used-multiple-times-on-same-page.aspx

المشكلة الثالثه ان الحدث الذي يطلق عند الضغط على زر التعديل لا يقوم بتفعيل الاكواد الموجوده في الحدث Load لذلك القوائم فارغه و لم يتم ربط الجافا سكربت مع حدث الضغط على مربع النص في اداة الكاليندر يعني مشكله في post back و الحدث load .


الحل قم بارفاق الصفحة التي تعمل عليها و التي تحوي GridView و صفحة web User control و ان شاء الله ساعدلها لك .


RE: الكالندر الهجري .. كيف اضيفه لقائمة الأدوات ؟؟ - starosta - 11-10-16

درس قيم بصراحة .. خصوصا موضوع تكرار الخصائص .. احيانا احس اني مبتدئ جدا Smile
-
عموما لقيت حل اني اسوي في الداتا جريد يوديك لصفحة ثانية فيها فورم إدخال التاريخ .. لأني حتى لاحظت ان وضع الكالندر يسوي زحمة داخل الجريد ..
-
الله يعطيك ألف عافية يا حبيب ..


RE: الكالندر الهجري .. كيف اضيفه لقائمة الأدوات ؟؟ - myalsailamy - 11-10-16

راح تتعلم مع الوقت وتكون خبرات من التجربه و الفشل حتى تنجح لن تتعلم في يوم او يومين تحتاج الى سنين و انت تمارس حتى تصل الى نقطه البحث الذاتي و توقع المشاكل بنفسك و حلها ، بالنسبه للطريقة التي ذكرتها جيده للنصوص الكبيره و البيانات الكثيره جداً التي تحتاج الى تعديل و ان كنت لا افضل هذه الطريقة كثيراً بحيث مستحيل ان تصنع لكل نوع صفحه صفحة تعديل خاصه بها !!!

خصوصا لو كنت تعمل على مشروع كبير ، لذلك ما رايك بمقترحي ان تفتح نافذه مربع في الشاشة تظهر حتى تعدل القيمه و تختفي ، مصطلح هذه الفكرة هي Modal box ، يمكنك ان تجربها من خلال هذا الموضوع لتفهم ماذا ارمي اليه :

http://www.w3schools.com/howto/tryit.asp?filename=tryhow_css_modal

وهذا الدرس الخاص بها / http://www.w3schools.com/howto/howto_css_modals.asp

و هذا تطبيق عملي على asp.net باستخدام مكتبة bootstrap :

http://www.aspsnippets.com/Articles/Add-Edit-Update-Records-in-GridView-using-Modal-Popup-in-ASP.Net.aspx

http://techbrij.com/show-modal-popup-edit-aspdotnet-gridview

http://www.programming-free.com/2013/02/gridviewrow-details-modalpopup-bootstrap.html


RE: الكالندر الهجري .. كيف اضيفه لقائمة الأدوات ؟؟ - starosta - 13-10-16

اووووووووكي ..
جيت وراح اجلس للدروس ..
شكرا لك استاذي العزيز ..