PDA

View Full Version : print



behnazB
سه شنبه 25 فروردین 1394, 14:28 عصر
سلام دوستان
من یک مساله برام پیش اومده
من از ادیتور تم ادمینم استفاده کردم که این ادیتور قابلیت پرینت را نداره ومن باید خودم پرینت را براش تعریف کنم
اما مشکلی که اینجا دارم اینه که پرینت را نمیتونم به صورت جاوا اسکریپت تعریف کنم چون ادیتور ، وقتی کاربر چیزی را تایپ میکنه داخل یک div ذخیره میکنه که اون div نه id داره و نه name ، برای همین مجبور شدم برای اینکار یک سابمیت پرینت بزارم که هرقت سابمیت اتفاق میفته ، اون تکس باکس ادیتور را بتونه بخونه
اما مشکل اینجاست چون این عمل باید طوری انجام بشه که حالت ایجکسی داشته باشه ، یعنی کاربر متوجه رفرش شدن صفحه نشه و فقط عملیات پرینت را در صفحه جدید ببینه ، من نتونستم کد خوبی بنویسم
کدی که خودم نوشتم این که خطا داره
[



else if (isset($_POST['LetterPattern']) && isset($_POST['printLetter'])) {
$model->attributes = $_POST['LetterPattern'];
Yii::app()->clientScript->registerScript('', '$(document).ready(function () {'
. "window.open('".Yii::app()->createUrl('/LetterPattern/myprint',array('text1'=>$model->text))."', '_blank');"
. '});', CClientScript::POS_READY);

}

behnazB
سه شنبه 25 فروردین 1394, 14:30 عصر
البته من وقتی مقدار داده

array('text1'=>$model->text)
را بر میدارم درست کار میکنه، اما من این دیتا را داخل یک سشن ذخیره میکنم و نمیدونم کار درستی است یا نه چون مقدار اون دیتا یک متن بزرگ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟