intraweb. Създаване на многостранични приложения
IntraWeb ви позволява да създавате приложения, състоящи се от няколко уеб страници. Добавянето на нови страници и превключването между тях се различава малко от подобни операции с "обикновени" форми, но все пак има свои собствени характеристики.
В уеб приложението IntraWeb всяка страница е отделна форма, извлечена от класа TIWAppForm.
Създаването на такъв формуляр не се различава от добавянето на обикновен формуляр.
Процесът на работа с тях обаче има редица разлики.
Само основният формуляр се създава автоматично в IntraWeb. Всички останали трябва да бъдат създадени ръчно. В допълнение, IntraWeb формулярите нямат метода Close, познат на VCL. Следователно трябва да ги „затворите“ с помощта на метода Hide.
Примерно заявление от две страници
Нека създадем самостоятелно приложение и да добавим друга форма към него
Поставете компонентите TIWLabel и TIWButton на двата формуляра.
Свойствата на Caption на тези компоненти за първия формуляр ще бъдат зададени съответно на „1-ви формуляр“ и „На втори формуляр“. За втората форма на стойността на подобни свойства задайте "2-ра форма" и "Назад".
След компилиране и стартиране в браузъра ще видим само първата форма.
За да можете да превключите към втория формуляр, трябва да създадете екземпляр на втория формуляр в манипулатора на събития при щракване на бутон и да го покажете в браузъра с помощта на метода Show.
За да се върнете към първия формуляр в манипулатора на събития на бутона на втория формуляр, просто извикайте неговия метод Hide.
Сега, като щракнете върху съответните бутони, можете да стигнете до втората форма и да се върнете обратно.
Използване на менюто
Обикновено уеб приложенията се състоят от доста голям брой страници и обикновено е неудобно да се използват бутони за навигация.
Този проблем е лесенрешава се с помощта на менюто. Всички менюта в IntraWeb са реализирани с помощта на VCL инструменти, но за да може менюто да се показва на сайта, съответният компонент трябва да бъде прикачен към компонента TIWMenu.
Нека поставим компонентите TMainMenu от раздела "Стандарт" и TIWMenu от раздела "IntraWeb Standard" на всяка от формите на приложението, разгледано по-горе. В свойството AttachedMenu укажете компонента TMainMenu.
Нека създадем елементите от главното меню. И на двете форми те ще бъдат еднакви, като ще има само две „1 клас“ и „2 клас“.
За да навигирате с помощта на менюто, можете да преместите кода на бутона в манипулатори на елементи от менюто или да присвоите манипулатори на елементи от менюто към съответните бутони.
Ако всичко е направено правилно, щракването върху елементите от менюто ще превключи към формата на флуор или обратно към първата.
По този начин е възможно да се създаде уеб приложение със структура от всякаква степен на сложност.