Yii Framework Forum: عدم عملکرد دکمه در رکورد اول لیست - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

عدم عملکرد دکمه در رکورد اول لیست

#1 User is offline   Ostovar IT 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 76
  • Joined: 09-June 11
  • Location:iran, tehran

Posted 07 July 2011 - 12:08 AM


سلام و خسته نباشید
یک ClistView دارم که در _View مربوطه دکمه ای رو ایجاد کردم
این باتن در ردیف اول لیست به درستی عمل نمی کند. اما در باقی ردیف ها بدون مشکل عمل میکند و طبق کدی که برای باتن نوشته شده به صفحه مقصد تغییر مسیر میدهد.

همان طور که میدانید کد های د اخل _View یک بار نوشته شده و به ازای هر رکورد فراخوانی و اطلاعات را در لیست نمایش می دهند. در نتیجه تفاوتی بین کد باتن اول با الباقی باتن ها نیست

تا حالا به همچین مشکلی بر خوردید ؟
مشکل از خود ویجیت هست یا نحوه استفادش یا چی؟؟؟

کد قسمت _View رو اینجا ضمیمه میکنم.

Attached File(s)


تحلیل، طراحی و برنامه نویسی وب، آموزش "ایی" فریمورک و برنامه نویسی وب، اخبار، مقالات، درج آگهی، استخدام و ... در وب سایت فناوری اطلاعات استوار
www.ostovarit.com
09128157188
0

#2 User is offline   Ali Borjian 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 373
  • Joined: 19-January 11

Posted 22 July 2011 - 01:41 AM


اونطوری که من تجربه کردم submitButton بعضی مواقع به درستی عمل نمی کنه من این مشکل را با استفاده از Button معمولی حل کردم به طوری که type اون button رو برابر submit قرار می دم.
<?php echo CHtml::button('Button Text', array('submit' => array('controller/action'))); ?>

یه سری هم به AjaxButtonبزنید


0

#3 User is offline   Ostovar IT 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 76
  • Joined: 09-June 11
  • Location:iran, tehran

Posted 23 July 2011 - 12:06 AM

View PostAli Borjian, on 22 July 2011 - 01:41 AM, said:


اونطوری که من تجربه کردم submitButton بعضی مواقع به درستی عمل نمی کنه من این مشکل را با استفاده از Button معمولی حل کردم به طوری که type اون button رو برابر submit قرار می دم.
<?php echo CHtml::button('Button Text', array('submit' => array('controller/action'))); ?>

یه سری هم به AjaxButtonبزنید




مشکل رو پیدا کردم ... من اوایل اجکسی کار نمی کردم و برای ارسال مقادیر از form استفاده می کردم یعنی در ویو مربوط به CListViewباتن و تکست باکس ها را داخل فرم قرار میدادم و خود ClistView هم داخل فرم دیگری بود
در نتیجه این فرم تو فرم بودن سیستمش رو ریخته بود بهم
الان که اجکسی کار میکنم این مشکلم حل شده ولی در مورد اینکه بسیاری از کنترل های این فریم ورک باگ داره و یا بعد از استفاده انتظارات شما رو براورده نمیکنه و یا با اجکسی مشکل داره شکی نیست مثلاCtreeViewکلی وقت منو گرفت تا اجرا بشه بعد دیدم نود هاش به صورت لینک نیست و باز جستجو و آزمایش و خطا تا متوجه بشم یک منوی درختی رو چطور لینکهاش رو ردیف کنم! این موضوغ فقط مشکل من نبود شما تو فروم انگلیسی ببینید این موضوع برها پرسیده شده
یا مثلا CgridViewرو خودم روش کار نکردم ولی یکی از دوستان که باهاش کار میکرد برای اجکسی کردنش به مشکل خورده بود
در بسیاری از موارد اگر خودتون کامپوننتی ایجاد کنید سریع تر پیش میرید و کنترل بهتری روی اکشن هاش خواهید داشت

تحلیل، طراحی و برنامه نویسی وب، آموزش "ایی" فریمورک و برنامه نویسی وب، اخبار، مقالات، درج آگهی، استخدام و ... در وب سایت فناوری اطلاعات استوار
www.ostovarit.com
09128157188
0

#4 User is offline   Ali Borjian 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 373
  • Joined: 19-January 11

Posted 23 July 2011 - 12:39 AM

View Postostovar, on 23 July 2011 - 12:06 AM, said:


مشکل رو پیدا کردم ... من اوایل اجکسی کار نمی کردم و برای ارسال مقادیر از form استفاده می کردم یعنی در ویو مربوط به CListViewباتن و تکست باکس ها را داخل فرم قرار میدادم و خود ClistView هم داخل فرم دیگری بود




البته من فکر کنم باگ ها به صورت ذاتی وجود ندارند چون که کدهای یی همگی تمیز هستند. اما خیلی از مواقع باگ ها به علت قرار گرفتن در شرایط ممکنه ایجاد بشه مثلا استفاده از یک کامپوننت در یک محل نامناسب یا اشکالاتی که مثلا با UTF ها ایجاد می شه.
یا همین AJAX که شما می گید.
به هر حال با گذشت زمان باگ ها برطرف می شه شما هم اگه منبع باگ رو پیدا کردید لطفا حتما اونو گزارش کنید تا حل بشه.



1

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users