پرینت

استاندارد حالت کامپوزیت

استاندارد حالت کامپوزیت
در اين حالت تمام Mode هاي فرم، مانند Insert, List Vew, Update, Detail View در يك صفحه قرار دارند.
به اين صورت كه به جاي در نظر گرفتن چهار صفحه مجزا براي هر Mode، تمام Mode ها در يك صفحه و هر كدام داخل يك panel مجزا قرار مي گيرند.
در حالت پيش فرض Mode ListView در پايين و مد Detail View در بالاي ليست نمايش داده مي شود.
با كليك روي LinkButton ويرايش، مشاهده و يا دكمه جديد پنل بالا تغيير مي كند، اما پنل پايين كه محل Mode ListView مي باشد همواره ثابت است.
دكمه هايي كه در حالت Inster, Edit, Readonly وجود دارند مانند حالت Crud مي باشند،
البته ديگر لازم نيست بعد از كليك روي دكمه ذخيره در Edit Mode به صفحه ListView بر گرديم.
بعد از كليك روي دكمه تاييد در حالت Insert فقط فرم خالي مي شود و بعد از كليك روي دكمه ذخيره در حالت Edit در همان حالت باقي مي مانيم
و فقط پيغامي مبني با موفقيت ذخيره شدن اطاعات به كاربر نمايش داده مي شود و كاربر مي تواند بار ديگر همان فرم را تغيير دهد
همانطور كه مي دانيد در اين حالت در Form Template Crud Forms Standard بايد به حالت ListView باز مي گشتيم.

249037composite-form-pattern.gif
توجه شود كه تمام چهار Mode بايد به صورت Callback تغيير كنند و نبايد در اين صفحه PostBack وجود داشته باشد.
همينطور Composite بودن يك فرم مي تواند به عنوان يك قانون براي Form Template هاي ديگر نيز اجرا شود
و بسته به تعداد ركورد هاي حالت Insert يا Edit تصميم مي گيريم از اين حالت استفاده كنيم يا خير.
این حالت طراحی فرم ها را فقط با توجه به نظر خودم که یک طراح وب هستم ارائه دادم
و طراحان سیستم می توانند برا اساس نیاز های سیستم مورد نظر و همچنین نظرات خودشان از این استاندار استفاده نمایند.
البته این نوع استاندارد ها بیشتر بدرد پروژه های تحت وب یا همان وب اپلیکشن ها می خورد که معمولا با دات نت ایجاد می شوند.

مولف: میثم ضابط - مهر 88

SecImgSes