Egyszerű alkalmazásrész 2 létrehozása - régió, csúcspont

Folytatjuk a miniatűr portál létrehozására szolgáló cikkek sorozatát az adattároláshoz. Ma továbbra is megvizsgáljuk a PageRendering fát, és a régiókra és azok elemeire koncentrálunk.

Így nézzük meg a Get Name Cookie folyamatot a Header fejlécben. Most fontold meg, milyen a Regio.

Régió - az oldal olyan területe, amely tartalmi információtartalomként szolgál. Ie egy "doboz", amely kitölthető az oldalon megjelenített elemekkel. Minden oldalnak lehet számos régiója. Régió létrehozásakor egy adott régiótábla segítségével szabályozhatjuk a megjelenítést. A sablon szabályozza a régió típusát, méretét, meghatározza, hogy vannak-e határok vagy háttérszínek, betűtípusok stb. A sablon meghatározza a régiók pozíciójában található gombok elhelyezésének szabványait is.

Egyszerű alkalmazásrész 2 létrehozása - régió, csúcspont

A régióban a Body - a Login régióban található. Ha a helyi menüben jobb gombbal kattint a szerkesztéshez, akkor a következő tulajdonságokat fogjuk látni.

Egyszerű alkalmazásrész 2 létrehozása - régió, csúcspont

Régió szerkezete és sablon megjelenítése

Ahogy látjuk, ez a régió használja az űrlaprégió sablont. amely viszont megjelenik a közös bejelentkezési oldal sablonjának Page Template Body (3) pozíciójában. amelynek saját pozíciója van a régióknak.

Én magam előtt állok - az Űrvidék régi sablonjának szerkezete. az alábbiak szerint jelenik meg:

Egyszerű alkalmazásrész 2 létrehozása - régió, csúcspont

Az űrlap régiói sablonjának felépítése

A # BODY # pozícióban, ha dinamikusan generál egy oldalt, a bejelentkezési régióban megadott elemek a P101_username elemek, és így tovább.

Ie Form Régió - a régió sablonja Belépés, amelynek elemei hozzáadásra kerültek (gombok, különböző mezők stb.) Page Template Body (3) - a közös bejelentkezési sablonban szereplő pozíció. A sablon egy példája a bejelentkezési oldal:

Egyszerű alkalmazásrész 2 létrehozása - régió, csúcspont

Bejelentkezési oldal sablon

Mint látható a sablon oldalon maga Bejelentkezés azaz azokat a pozíciókat (# REGION_POSITION_02 # # BOX_BODY # # # REGION_POSITION_03), amelyek a kiválasztott régiónkban Bejelentkezés. Az oldal egy sablonhoz kötődik az oldal Page Page Template mezőjében. A bejelentkezési oldal például a bejelentkezési mintához van kötve.

Egyszerű alkalmazásrész 2 létrehozása - régió, csúcspont

Egy oldal összekapcsolása egy sablonjával

Természetesen a jövőben kívánatos, hogy ne keverjük össze, és ne hívjunk más régiókat és oldalakat.

Így megismerkedtünk a térséggel, most meg kell tudni, milyen elemeket tartalmaz ez a régió. A mi esetünkben három elemet használunk: két szövegmezőt és egy gombot.

Egyszerű alkalmazásrész 2 létrehozása - régió, csúcspont

A régió elemei - Régió

Az egyes elemek helyi menüjének áttérésével röviden vázoljuk a következőket:

  • Név - az elem nevét adja meg. Javasolt, hogy az elemnevek ne legyenek túl hosszúak.
  • Megjelenítés - választja ki, hogyan jeleníthető meg ez az elem. A mi esetünkben a szövegmezőt a szövegbeviteli mezőhöz használjuk. Általában több mint 20 féle elem létezik. Egy gombhoz hozzon létre saját külön típust, az Oldalelem gombját.
  • Címke - a képernyőn megjelenő név.
  • Művelet (egy gomb megnyomásakor) - a gombok megnyomásakor végzett műveletek eltérőek lehetnek, például "Oldal küldése, átirányítása az oldalra ebben az alkalmazásban, átirányítás URL-re, dinamikus művelet által meghatározott".

A mi esetünkben ez egy statikus érték - LOGIN, amelyet a REQUEST lekérdezés ugyanazon oldalára továbbít. Részletesebben a funkció - apex.submit (). Nyomógomb megnyomásakor egy speciális azonosító van megadva, amelyet: kérésnek neveznek. Ennek megfelelően ez az azonosító meghatározza, hogy melyik nyomógombot küldte az adatok. Ezután a gomb megnyomásának feltételei újraírhatók a típus egy sql kifejezéséhez: request = 'LOGIN'.

Ha megnézzük a POST kérést, látni fogjuk ezt az azonosítót:

/apex/wwv_flow.accept p_flow_id = 666p_flow_step_id = 101p_instance = 15125238531250p_page_submission_id = 7546437450615p_request = belépés p_arg_names = 12375805589100603p_t01 = adminp_arg_names = 12375915881100608p_t02 = admin_libp_md5_checksum = p_page_checksum = CA

Friss cikk: Jurij

Kapcsolódó cikkek