استاندارد حالت کامپوزیت
استاندارد حالت کامپوزیت
در این حالت تمام 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 باز می گشتیم.

توجه شود که تمام چهار Mode باید به صورت Callback تغییر کنند و نباید در این صفحه PostBack وجود داشته باشد.
همینطور Composite بودن یک فرم می تواند به عنوان یک قانون برای Form Template های دیگر نیز اجرا شود
و بسته به تعداد رکورد های حالت Insert یا Edit تصمیم می گیریم از این حالت استفاده کنیم یا خیر.
این حالت طراحی فرم ها را فقط با توجه به نظر خودم که یک طراح وب هستم ارائه دادم
و طراحان سیستم می توانند برا اساس نیاز های سیستم مورد نظر و همچنین نظرات خودشان از این استاندار استفاده نمایند.
البته این نوع استاندارد ها بیشتر بدرد پروژه های تحت وب یا همان وب اپلیکشن ها می خورد که معمولا با دات نت ایجاد می شوند.
مولف: میثم ضابط

