Po stisku Next se nám objeví seznam dostupných tříd (naše zkompilovaná třída User.KBI), viz následující obrázek.

Podobné dokumenty
Demonstrační kufřík TAC XENTA

ANALYSIS SERVICES PROJEKT VYTVOŘENÍ PROJEKTU A DATOVÉ KOSTKY

Příloha 6. Palety nástrojů

Postup přechodu na podporované prostředí. Přechod aplikace BankKlient na nový operační systém formou reinstalace ze zálohy

DUM 14 téma: Interakce s uživatelem

1 Administrace systému Moduly Skupiny atributů Atributy Hodnoty atributů... 4

VYHLEDÁVACÍ BANNER PRO WEBOVÉ STRÁNKY

Formuláře. Aby nám mohli uživatelé něco hezného napsat třeba co si o nás myslí!

Práce s programem MPVaK

MS SQL Server 2008 Management Studio Tutoriál

Lokality a uživatelé

Školící dokumentace administrátorů IS KRIZKOM (úroveň ÚSÚ) role ( administrátor )

Manuál k programu KaraokeEditor

Návrh a tvorba WWW stránek 1/8. Formuláře

NSWI096 - INTERNET JavaScript

Příručka pro editaci kontaktů na eagri

Informační systém pro Ocenění odškodňování újem na zdraví ztížení společenského uplatnění (ZSU)

Tvorba aplikací v Oracle Application Express

Modul IRZ návod k použití

Popis vnitřních doplňků klienta ESO9 editor RTF a rychlý číselník

WebmMenu slouží pro editaci a management položek menu. Pro další informace si prosím vyberte jedno z následujících témat:

Možnosti tisku v MarushkaDesignu

Nápověda k aplikaci EA Script Engine

Sentech AL Instalace a ovládání programu BREATH

Práce v návrhovém prostředí Xilinx ISE WebPack 12 BDOM UMEL FEKT Šteffan Pavel

Nastavení hardwarové konfigurace pro CPU 314C-2DP v programu SIMATIC Manager

1 Webový server, instalace PHP a MySQL 13

Administrace paliv prodejen MAKRO / METRO

H.P.L. Systems s.r.o. Jičínská PRAHA 3, CZ Obsah

Manuál pro obsluhu Webových stránek

GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY CVIČENÍ 9

Integrační modul REX. pro napojení elektronické spisové služby e-spis LITE k informačnímu systému základních registrů. Uživatelská příručka

Konzervace, restaurování 2

Ekoškola - manuál pro správce školy

1. Webový server, instalace PHP a MySQL 13

Do knihovny skrze webový prohlížeč

AGROKONZULTA ŽAMBERK S. R. O. Popis instalace. Optimalizace krmivové základny

Školící dokumentace administrátorů IS KRIZKOM (úroveň KRAJ) (role manager, administrátor )

Po prvním spuštění Chrome Vás prohlížeč vyzve, aby jste zadali své přihlašovací údaje do účtu Google. Proč to udělat? Máte několik výhod:

Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava

Ředitelství silnic a dálnic CR. odbor Silniční databanky a Národního dopravního informačního centra (ND1C) Slovenská 1142/7, Ostrava-Přívoz, PSČ 70200

Coordinate System Editor Software

Změna názvu banky v aplikaci elektronického bankovnictví MultiCash Classic

1 Úvod. 2 Registrace a přihlášení. Registrace). Zobrazí se stránka, kde budete mít na výběr ze dvou možností. Můžete vytvořit nové či.

Údržbové prostředí Rebeca44

Databáze MS-Access. Obsah. Co je to databáze? Doc. Ing. Radim Farana, CSc. Ing. Jolana Škutová

Základní popis Toolboxu MPSV nástroje

Pravidla a plánování

My si nyní takovou sestavu vytvoříme na příkladu jednoduché kanceláře. Začneme vytvořením takové kanceláře.

DATABÁZE ACCESS Ovládací prvky ve formuláři 5 TENTO PROJEKT JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM A STÁTNÍM ROZPOČTEM ČESKÉ REPUBLIKY.

1. Instalace MySQL Serveru Konfigurace MySql Serveru Vytvoření struktury databáze...3

WEBOVÉ STRÁNKY

DIPL 2. Stručný manuál pro vysokoškolské kvalifikační práce.

ERP informační systém

Django Urls, views, templates

OUTLOOK ADDIN PRO SYNCHRONIZACI S AKTIVITAMI RAYNET CRM - POUŽITÍ

Vytvoření nového projektu ve vývojovém prostředí Quartus II Version 9.1 Servise Pack 2

Write-N-Cite - stručný návod

Vzdálené ovládání dotykového displeje IDEC HG3G pomocí routeru VIPA TM-C VPN

Obsah. při vyšetření pacienta. GDT souboru do programu COSMED Omnia GDT souboru z programu COSMED Omnia a zobrazení výsledků měření v programu MEDICUS

Popis programu: Popis přípon důležitých souborů: *.qpf projektový soubor Quartusu

DEKRA Emise CIS instalační příručka

Třídy a objekty. Třídy a objekty. Vytvoření instance třídy. Přístup k atributům a metodám objektu. $z = new Zlomek(3, 5);

Práce v návrhovém prostředí Xilinx ISE WebPack 9.2i

Manuál QPos Pokladna V1.18.1

Jaku b Su ch ý 1

Microsoft Access. Úterý 26. února. Úterý 5. března. Typy objektů databáze: Vytvoření a návrh nové tabulky

1 Uživatelská dokumentace

Uživatelská příručka pro ředitele škol

Postup získání licence programu DesignBuilder v4

PREZENTACE 1.22 HYPERTEXTOVÉ ODKAZY

GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY CVIČENÍ 4

Fond pro rozvoj vysokých škol projekt. č. 2728/2011

EIS Magion - Objednávky

Prezenční stránka tréninkové skupiny v systému CzechTriSeries UŽIVATELSKÝ MANUÁL

KAPITOLA 11 - POKROČILÁ PRÁCE S TABULKOVÝM PROCESOREM

NewLink Moravia. CSP aplikace: RedHorse Content management ISM Issue management

SOFTRONICHD UŽIVATELSKÁ PŘÍRUČKA - KLIENT

Průvodce aplikací FS Karta

Průvodce aplikací GTS Webový portál pro správce

eliška 3.04 Průvodce instalací (verze pro Windows 7) w w w. n e s s. c o m

Etapa I první kontakt

Databázové aplikace pro internetové prostředí PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku

Název Live prez Sear enta Maps

Návod pro připojení k síti VŠPJ prostřednictvím VPN Vysoká škola polytechnická Jihlava

WEBOVÉ STRÁNKY

2017 CARAT "New design"

Návod pro připojení telefonu Sony Ericsson P900 jako modem přes datový kabel a pro Windows 2000/XP

Návod k ovládání aplikace

Uživatelská příručka administrativního rozhraní Vědecké knihovny v Olomouci

Fides Software Storage Administrator

POZOR!!! INSTALACE POD WINDOWS 200 / XP / VISTA PROBÍHÁ VE DVOU ETAPÁCH A JE NUTNÉ DOKON

MBI - technologická realizace modelu

Konzervace, restaurování 1

zobrazuje názvy polí, vložené hodnoty jednotlivých záznamů, lze v něm zadávat data (přidávat záznamy) v návrhovém zobrazení:

DBGen v.1.0. Uživatelská příručka v. 1.0

1. Aplikační a systémové opravy Odkaz na Nahlížení do KN (Info ČÚZK) Tisk mapy... 4

Postup instalace síťové verze Mount Blue

Nemocnice. Prvotní analýza a plán projektu

Transkript:

Cvičení 2 Vytvoření webového formuláře pro danou třídu pomocí jazyka Caché Server Pages (CSP) prostřednictvím Caché Web Form Wizard. Činnosti potřebné pro zvládnutí úlohy : 1. Mít z předchozího cvičení 1 zkompilovanou (přeloženou třídu) User.KBI 2. Vytvoření Webového formuláře pro třídu pomocí jazyka Caché Server Pages(CSP), pomocí průvodce Caché Web Form Wizard. Jestliže máme úspěšně přeloženou třídu User.KBI, můžeme přikročit k tvorbě webového formuláře. Nejdříve vytvoříme webový formulář CSP, kliknutím na položku CSP Files ve struktuře projektu. Z nabídky vybereme položku Create New CSP File. Tím dojde k vytvoření nového formuláře CSP a jeho zobrazení viz, následující obrázek. Označíme předpřipravený kód mezi značkami <BODY> a </BODY>, otevřeme nabídku Insert a vybereme položku Form Wizard. Spustí se dialog s průvodcem Caché Web Form Wizard.

Po stisku Next se nám objeví seznam dostupných tříd (naše zkompilovaná třída User.KBI), viz následující obrázek.

Vybereme třídu pro kterou chceme vytvořit webový formulář a stiskneme Next. Objeví se nám vlastnosti třídy, viz následující obrázek. Vybereme všechny vlastnosti ( budou použity pro vygenerování formuláře) a stiskneme Finish. Mezi značkami <BODY> a </BODY> se objeví vygenerovaný kód, viz. obrázek.

Změnu uložíme Save As z nabídky File. Formulář nazveme KBI.csp a uložíme jej do adresáře scp/user.

Pro prohlédnutí webové stránky v Caché Server Pages vyberte položku Web Page z nabídky View. Dojde ke spuštění vebového prohlížeče a zobrazení automaticky vygenerovaného formuláře pro třídu User.KBI.

Vložte několik osob a klikněte na tlačítko hledat(search), čímž vyberete určitou osobu, kterou pak můžete editovat nebo mazat.

Formulář vytvořený pomocí Caché Web Form Wizard představuje základní prototyp, který můžete použít pro své vlastní vývojové projekty. Kód je možné editovat a upravovat podle vašich potřeb. Nyní si vysvětlíme funce jednotlivých tagů ve stránce CSP : <csp:object name="objform" classname="user.kbi" OBJID=#(%request.Get("OBJID"))#> Tento tag poskytuje data pro objekt Caché, tj. otevře databázový objekt "User.KBI" a přiřadí mu název "objform" pod kterým se bude používat na webové stránce (CSP). OBJID je hodnota identifikátoru objektu "objform"(třídy User.KBI) jež bude bude při volání načten z databáze. Tato hodnota je získána z objektu request (systémová třída %CSP.Request) voláním metody Get() s názvem parametru http dotazu. #( )# reprezentuje část kódu vykonávaného na straně serveru, kdy výsledek volání je substituován místo výrazu mezi # #. <csp:object name="objform" classname="user.kbi" OBJID=#2+5# > je ekvivalentní zápisu <csp:object name="objform" classname="user.kbi" OBJID=7> Použitý výraz nám specifikuje napevno hodnotu identifikátoru objektu objform v tomto případě na hodnotu 7. To by mělo za následek omezení funkčnosti vzorové aplikace na možnost editace pouze jednoho objektu, tj. objekt s ID=7.

<csp:search name="form_search" classname="user.kbi" where="prijmeni" options="popup,nopredicates" onselect="update"> Vytváří Java skriptovou funkci pro vyvolání vyhledávací stránky. Atribut name="form_search" představuje její název. Další atributy specifikují parametry vyhledávání. Atribut classname určuje databázovou třídu nad jejichž instancemi je prováděno vyhledávání (v tomto případě "User.KBI"). Atribut where umožňuje specifikovat seznam (oddělený čárkami) vlastností objektu podle nichž bude vyhledávání probíhat. Atribut options je seznam přepínačů oddělených čárkami, které blíže konkretizují chování vyhledávací stránky (možnost řazení výsledků, vyhledávací stránka jako nové okno, zobrazování počtu výsledků, zapnutí/vypnutí porovnávacích operátorů) <form name="form" cspbind="objform" cspjs="all" onsubmit='return form_validate();'>... Jmeno <input type="text" name="jmeno" cspbind="jmeno" size="50">... <input type="button" name="btnclear" value="clear" onclick='form_new();'> <input type="button" name="btnsave" value="save" onclick='form_save();'> <input type="button" name="btnsearch" value="search" onclick='form_search();'> </form>

Poslední část definuje podobu a chování editačního formuláře. Využívá HTML tag <form> do kterého jsou přidány další atributy, umožňující propojení s editovaným databázovým objektem. Atribut cspbind specifikuje mapování formuláře na konkrétní instanci editované třídy, jež byla dříve definována tagem <csp:object>. Atribut cspjs definuje rozsah funkcí, které bude formulář schopen s objektem vykonávat( např validace hodnot objektu, uložení objektu, vytvoření nové instance třídy). Jednotlivé vlastnosti objektu jsou mapovány na HTML tag <input type="text" > atributem cspbind s hodnotou názvu vlastnosti objektu. Ve formuláři jsou deklarovány tlačítka na vytvoření nového objektu, uložení objektu na server a vyvolání vyhledávací stránky.