فرم ساخته شده که در پنجره فرم نمایش داده میشود دارای ده بخش است، که هریک برای توسعه و سفارشی سازی فرم کاربردی خاص دارد، این بخشها بصورت درخت واره در پنجره فرم قابل دسترسی است.
شرح
1
لیست کنترلهای فرم
Controls
2
مدیریت کلیدهای واسط کاربری(درج، ویرایش، حذف، ذخیره،...)
Button Role
3
پرسو جوهای عملگر بانک اطلاعاتی
Action Query
4
زیر فرم
Child Form
5
محیط ویرایش گرافیک فرم
Screen Design
6
ارتباط سامانه با وب سرویسهای خارجی
Service collaboration
7
محل توسعه اختصاصی فرم با کد جاوا اسکریپت
Java Script Code
8
مجوز دسترسی به فرم
Access Edit
9
نمایش فرم
Preview Form
10
محیط انجام تغییرات در فایل جاوا
Java Template Code
با انتخاب هر یک از بخشهای فرم یک پنجره جدید باز میشود. بخشهای فرم به صورت تفصیلی بیان میگردد.
با انتخاب این بخش لیست کنترلهای به کار رفته در فرم نمایش داده میشود. به ازای هرفیلد جدول اطلاعاتی یک موجودیت به صورت شکل زیر ایجاد شده است. (تصویر شماره 1)
1. شماره ترتیب نمایش در صفحه
2. نوع کنترل
3. نام کنترل (نام فیلد)
4. نوع داده
5. نشانگر وضعیت اجبار در درج داده است (رنگ زرد اجباری است).
6. نشانگر انتخاب کنترل در زمان ویرایش فرم است.
7. نشانگر آن است که برای زمان تغییر محتوای کنترل (در زمان اجرا) رخدادی نوشته شده است.
2.اضافه کردن کنترل جدید
3.حذف کنترل انتخاب شده
4.احیای یک کنترل حذف شده(به شرطی که هنوز تغییرات ذخیره نشده باشد.)
5.ذخیره ساختار دادهای کنترل در یک جدول اطلاعاتی
روی کنترل مورد نظر کلیک راست نمایید و گزینه Delete را انتخاب نمایید و یا دکمه شماره 3 نوار ابزار کنترل را کلیک نمایید. ( تصویر شماره 2 )
روی صفحه کلیک راست نمایید و از گزینه New نوع کنترل را انتخاب نمایید. و یا دکمه شماره 2 نوار ابزار کنترل را کلیک نمایید. ( تصویر شماره 2)
با انتخاب هر یک از این موجودیتها میتوانید ویژگیهای آن را در جدول خصوصیات آن تغییر دهید. هم چنین با کلیک راست روی کنترل میتوانید بعضی از خصوصیات آن را تغییر دهید.
پرس و جوهای عملگر داده Action Query
با ازای هر یک از عملگرهای ذخیره رکورد جدید در پایگاه مربوط، ذخیره تغییرات و حذف رکورد یک رشته TSQL باید برای سامانه تعریف شود. (تصویر شماره 4)
این بخش دارای 4 برگ میباشد.
Insert Query
پرس و جوی درج داده
Update Query
پرس و جوی به روز رسانی تغییرات
Delete Query
پرس و جوی حذف داده
Constraints List
کنترل عدم داده تکرای به عنوان مجوز درج داده
در هر سه نوع پرس و جوی داده 1 تا 3 ، کافی است روی دکمه راست همان برگه مربوط (Generated …..Query) کلیک کنید تا بصورت خودکار ساخته شود. اکنون میتوانید در صورت لزوم تغییرات را روی آن اعمال کنید و بعد از آن از طریق دکمه save…… همان برگه ذخیره نمایید. سه پیام متنی برای هر یک از پرس و جوها پیش بینی شده است. اگر متن داخل آن تنظیم شده باشد در زمان اجرا به نمایش در میآید.
Execute Message
پیامی که در صورت اجرای موفق پرس و جو به نمایش در میآید.
Execute Error Message
این پیام در زمان بروز خطا در اجرای ناموفق پرس و جو به نمایش در میآید.
Befor Execute Message
این پیام بصورت اخذ مجوز اجرای پرس و جو، قبل از اجرا به نمایش در میآید.
برگه چهارم برای درج پرس و جوی کنترل تکرار میتواند بیش از یک پرس و جو باشد، یادتان باشد در پایان تغییرات در هر یک از صفحهها، دکمه ذخیره تغییرات را فشار دهید.
ماهیت زیرفرم با فرمهای دیگر یکسان است و ضرورت دارد که در مدل داده بکار رفته در فرم اصلی و زیر فرم ، یک فیلد مشترک باشد که در جدول فرم اصلی، فیلد اصلی باشد ، و در جدول زیرفرم کلید خارجی باشد. زیرفرم بصورت مستقل بایستی قبلا ایجاد شده باشد و در اینجا فقط معرفی شود.
با ایجاد یک زیرفرم، در زمان اجرای برنامه، یک دکمه در قسمت پایین فرم اضافه خواهد شد.آنگاه با کلیک بر روی این کلید فرمی که به عنوان زیرفرم معرفی شده است باز خواهد شد.
تصویر شماره 5 یک نمونه ایجاد زیرفرم را نشان میدهد. فرم اصلی frmParties_Entities میباشد و فیلد کلید اصلی در جدول مربوطه Parties_Entities_ID است همچنین در فرم frmCompany کلید خارجی است. در این مثال frmCompany به frmParties_Entities تعریف شده است. به قسمت آخر این پرس و جو در Load Query دقت شود، حتما بایستی بعد از نام فیلد کلید با الگوی زیر رعایت گردد.
WHERE Parties_Entities_ID =
این بخش برای سفارشی سازی گرافیک صفحه و یا فرم ساخته شده پیش بینی شده است. ساختار نمایش فرم ساخته شده در یک محیط ویرایشگر HTML نشان میدهد و شما میتوانید این مدل پیش فرض اولیه را تغییر دهید.
این بخش برای ایجاد ارتباط این سیستم با سرویسهای خارجی است که در بخش پیشرفته به صورت جامع شرح داده شده است.
این قابلیت وجود دارد که به منظور توسعه خاص یک فرم (Client Side) در قالب کدهای جاوا اسکریپت اقدام به سفارشی سازی نمایید. البته این موضوع در فرمهای Binding قابل اجرا نیست.
هر چند در زمان اجرای برنامه امکان تعیین کنترل دسترسی وجود دارد، اما در این بخش نیز میتوان هر فرم را به یک و یا همه نقشها یا گروههای کاربری ارجاع داد.سطوح دسترسی امکان تعریف در سه سطح وجود دارد.
1. تخصیص دسترسی به فرم Can View
2. تخصیص دسترسی به ویرایش، حذف و درج رکورد، همچنین امکان چاپ و...
3. تخصیص کنترلهای فرم
گروه کاربری را انتخاب نمایید سپس قابلیتهای مورد نظر را تخصیص دهید. و در آخر کلید Custom را کلیک نمایید میتوانید با کلیک روی دکمه Grant All دسترسی کامل دهید و یا با دکمه Revoke All همه گزینهها را حذف کنید.
این بخش فرم ساخته شده را بصورت واقعی ببینید. البته به یاد داشته باشید لازمه این کار، نصب ماشین مجازی جاوا و تنظیم پیکربندی مربوطه میباشد. این بخش به شما کمک میکند تا بدون مراجعه به مرورگر وب و... بدون اتلاف وقت مداوم نتیجه تغییرات فرم را مشاهده نمایید.
اگر قابلیت خاصی مد نظر ماست که در زیفریم (ZFrame) قابل انجام نیست و یا قصد ایجاد تغییراتی در عملکرد زیفریم داریم باید کدهای جاوای آن را در این بخش بنویسیم. (در بخش توسعه اپلیکیشن به وسیله کد پایه جاوا کامل توضیح داده شده است)
پیش نیازهای نصب زیفریم
آموزش نصب JDK-JRE
نصب زیفریم
آموزش راهاندازی تامکت
آشنایی با تنظیمات تامکت
مقدمه و معرفی چارچوب زی
استقرار سامانه زیفریم
تعریف یک پروژه
تعریف سامانه کاربردی
مدیریت سامانه
کار با فرم (بخش اول)
کار با فرم (بخش دوم)
بخشهای توسعه فرم
انواع کنترل و خصوصیات آن
پرسوجوهای عملگر داده
منوهای دسترسی
گردش کار
تهیه گزارش
مقدمهی آموزش کنترلها
کنترل Hidden
کنترل Textbox
کنترل Data Combo
کنترل CheckBox
کنترل Option
کنترل Date Box
کنترل Text Area
کنترل LookUp Table
کنترل Find Object Box
کنترل Grid View
کنترل File
کنترل Tree
کنترل Image
کنترل Download Obj
کنترل Search Text
کنترل Label
کنترل Text Editor
کنترل List Box
کنترل DD TreeView
کنترل Chart
کنترل Menu
کنترل Flat Tree View
کنترل Client Button
کنترل Form
کنترل Check Box List
کنترل Radio Btn List
کنترل Button
جاوا اسکریپت در کنترل
سفارشی سازی
کلاس های مقدماتی