این کامپوننت پس از قرار گیری در صفحه تنها با تنظیم یک فیلد بر روی آن کلیه عملیات عقب وجلو رفتن بر روی رکورد ها، ایجاد، حذف، ثبت و لغو تغییرات وجستجو را پوشش میدهد.
باعث ایجاد یکسان سازی ظاهر صفحات گردیده و امکان اضافه کردن دکمه های دیگر را نیز دارد
· عملیات حذف در آن ابتدا تاییدیه میگیرد.
· در صورت تغییر رکورد میتوان فرد را مجبور کرد که تغییرات را ثبت یا لغو نماید سپس به رکورد بعدی برود.
· صفحه جستجو بدون کد نویسی ایجاد میگردد.
· در کد نویسی آن از استاندارد های اراکل استفاده گردیده است.
· با استفاده از این کامپوننت کد نویسی صفحات CRUD بیشتر از 40% در زمان صرفه جویی میگردد.
· بر روی صفحات master/detail و به هر 2 شکل table یا form قابل استفاده میباشد.
![]()
پس از قرار دادن در صفحه فیلد iteratorname را برای آن پرنماییدIteratorname نام iterate میباشد که بر روی آن میخواهید عملیات CRUD را انجام دهید.
در ادامه کلیه فیلدها و عملکرد هریک مشخص گردیده است.
![]()
|
default |
description |
Property name |
|
|
نام iterator که بر روی آن این کامپوننت عملیات CRUD انجام میدهد |
iteratorname |
|
persian |
زبان نمایش این کامپوننت در حال حاضر مقادیر Persian/English برای دو زبان فارسی و انگلیسی پشتیبانی میگردد. |
lang |
|
true |
اگررکوردی تغییرکرده است تا تغییرات ثبت یا لغو نگردد فرد نمیتواند به رکورد بعدی یا قبلی برود یا رکورد جدیدی ایجاد نماید |
warningChanged |
|
false |
در صورتیکه معادل true باشد از ppr استفاده مینماید. در این حالت باید id کامپوننت در بخش partialTriggers برای جدول یا فرم مربوطه اضافه گردد. |
partialsubmit |
|
true |
نمایش یا عدم نمایش دکمه "اولین رکورد" |
showfirst |
|
true |
نمایش یا عدم نمایش دکمه "آخرین رکورد" |
showlast |
|
true |
نمایش یا عدم نمایش دکمه " رکورد قبلی" |
showprevious |
|
true |
نمایش یا عدم نمایش دکمه "رکورد بعدی" |
shownext |
|
true |
نمایش یا عدم نمایش دکمه "ایجاد رکورد" |
showcreate |
|
true |
نمایش یا عدم نمایش دکمه "حذف رکورد" |
showdelete |
|
true |
نمایش یا عدم نمایش دکمه "ثبت تغییرات" |
showcommit |
|
true |
نمایش یا عدم نمایش دکمه "لغو تغییرات" |
showrollback |
|
true |
نمایش یا عدم نمایش دکمه "بازیابی مجدد رکوردهای جدید" |
showreferesh |
|
false |
غیر فعال کردن دکمه نمایش رکورد اول |
disabled_first |
|
false |
غیر فعال کردن دکمه نمایش رکورد آخر |
disabled_last |
|
false |
غیر فعال کردن دکمه نمایش رکورد قبلی |
disabled_previous |
|
false |
غیر فعال کردن دکمه نمایش رکورد بعدی |
disabled_next |
|
false |
غیر فعال کردن دکمه ایجاد |
disabled_create |
|
false |
غیر فعال کردن دکمه حذف |
disabled_delete |
|
false |
غیر فعال کردن دکمه ثبت تغییرات |
disabled_commit |
|
false |
غیر فعال کردن دکمه لغو تغییرات |
disabled_rollback |
|
false |
غیر فعال کردن دکمه بارگذاری مجدد |
disabled_refresh |
|
true |
پس از ثبت رکورد اگر با خطا مواجه گردید، لغو تغییرات (rollback) صورت میپذیرد. |
RollbackAfterUnsuccessfulCommit |
|
false |
غیر فعال کردن دکمه تغییر رکورد |
disabled_EditCommand |
|
|
[1] این کلد هیچ کاری انجام نمیدهد صرفاً جهت هماهنگی با ورژنهای قبلی قرار گرفته است و در این نسخه منسوخ گردیده است |
tableFormId |
|
3 |
تعداد رکوردهای قابل نمایش در صفحه جستجو |
search_rows |
|
-1 |
تعداد ستونهای قابل نمایش در صفحه جستجو |
search_maxColumns |
|
False |
در صورتیکه بخواهید اگر انجام عملیاتی مانند حذف، با خطا مواجه گردید دلیل خطا نمایش داده گردد. |
debug |
|
false |
نمایش یا عدم نمایش دکمه "نمایش جستجوی خطی"
|
showquery |
|
|
در صورتیکه برای عملیات جستجو از popup خاصی استفاده مینمایید مانند زمانیکه از taskflow استفاده میکنید id مربوط به popup را در اینجا قرار دهید تا با فشار دکمه جستجو بجای عملیات جستجو popup مربوطه باز گردد. |
searchpopupid |
|
|
در صورتیکه برای عملیات insert از popup خاصی استفاده مینمایید مانند زمانیکه از taskflow استفاده میکنید id مربوط به popup را در اینجا قرار دهید تا با فشار دکمه insert بجای عملیات درج popup مربوطه باز گردد. |
createpopupid |
|
true |
در صورت فعال بودن پس از عملیات حذف commit صورت میپذیرد |
commitafterdelete |
|
|
Id مربوط به query در اینجا ظاهر میگردد به قسمت ایجاد جستجو مراجعه نمایید |
quickqueryid |
|
|
نمایش دکمه edit ، این دکمه کمک میکند تا رکورد جاری در وضعیت ویرایش قرار بگیرد. نکته: برای فعال شدن حالت تغییر باید از توابع کمکی شرکت استفاده کرده باشید و در داخل properties مربوط به view متناظر با iterator این کامپوننت مقدار برای آن ست شده باشد |
showEditCommand |