Top Banner
1 Oracle Developer Adam Pelikant Instalacja
71

Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

May 20, 2018

Download

Documents

NguyễnÁnh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

1

Oracle Developer

Adam Pelikant

Instalacja

Page 2: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

2

Instalacja

Instalacja

Page 3: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

3

Instalacja

Instalacja

Page 4: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

4

Instalacja

Po instalacji

Page 5: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

5

Forms Builder

Data Block Wizard

Page 6: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

6

Data Block Wizard

Data Block Wizard

Page 7: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

7

Data Block Wizard

Data Block Wizard

Page 8: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

8

Data Block Wizard

Data Block Wizard

Page 9: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

9

Layout Wizard

Skutek działania kreatora bloków

Layout Wizard

Page 10: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

10

Layout Wizard

Layout Wizard

Page 11: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

11

Layout Wizard

Layout Wizard

Page 12: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

12

Layout Wizard

Skutek działania kreatorów

Page 13: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

13

Próba uruchomienia

Co daje kolejne okienko Javy

Próba uruchomieniaReset do domyślnych

Wskazanie przeglądarki

Page 14: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

14

Próba uruchomienia

Inicjalizacja apletów

Page 15: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

15

Inicjalizacja apletów

Inicjalizacja apletów

Page 16: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

16

Inicjalizacja apletów skutek

Bezpośrednie pobranie ze strony

Page 17: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

17

Uruchomiony formularz testowy

Uruchomienie Formularza

Page 18: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

18

Uruchomienie Formularza

Formularz z podformularzem

Page 19: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

19

Formularzz podformularzem

Formularz z podformularzem

Page 20: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

20

Formularz z podformularzem

Formularz z podformularzem

Page 21: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

21

Formularz z podformularzem po uruchomieniu i wykonaniu zapytania dla bloku ZAROBKI –

domyślne położenie kursora bo pierwszy blok w definicji

Formularz z podformularzem po uruchomieniu i wykonaniu zapytania dla bloku OSOBY

Page 22: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

22

Tworzenie listy wartości

Tworzenie listy wartości

Page 23: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

23

Tworzenie listy wartości

Tworzenie listy wartości

Page 24: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

24

Tworzenie listy wartościPonieważ listę wartości tworzymy z poziomu LOV, a nie z poziomu modułu, kreator nie jest w stanie „wykryć” powiązania z polami i trzeba je definiować ręcznie

Tworzenie listy wartości

Page 25: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

25

Tworzenie listy wartości

Lista wartości – wywołanie CTRL+L

Page 26: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

26

Podsumowania – funkcje agregujące

Podsumowania – funkcje agregujące

Page 27: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

27

Automatyczne wykonanie zapytania przy otwarciu formularza

Automatyczne wykonanie zapytania przy otwarciu formularza

Page 28: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

28

Wbudowane podprogramy

Query Built-insABORT_QUERY COUNT_QUERYENTER_QUERYEXECUTE_QUERY

Built-in PackagesAlert Built-ins Application Built-ins Block Built-ins Canvas Built-ins Chart Built-ins Form Built-ins Item Built-ins Menu Built-ins Message Built-ins Multiple Form Built-ins Parameter List Built-ins Query Built-ins Record Built-ins Relation Built-ins Report Built-ins Tab Page Built-ins Transactional Built-ins Web Built-ins Window Built-ins

Block Built-insCLEAR_BLOCK FIND_BLOCK GET_BLOCK_PROPERTY GO_BLOCK ID_NULL PREVIOUS_BLOCK SET_BLOCK_PROPERTY

Wbudowane podprogramy

Alert Built-insFIND_ALERT ID_NULL SET_ALERT_BUTTON_PROPERTY SET_ALERT_PROPERTY SHOW_ALERT

Application Built-insDO_KEY GET_APPLICATION_PROPERTY HOST PAUSE SET_APPLICATION_PROPERTY USER_EXIT

Canvas Built-insFIND_CANVAS FIND_VIEWGET_CANVAS_PROPERTY GET_VIEW_PROPERTYHIDE_VIEW ID_NULL PRINT SCROLL_VIEWSET_CANVAS_PROPERTYSET_VIEW_PROPERTYSHOW_VIEW

Chart Built-insUPDATE_CHART

Page 29: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

29

Wbudowane podprogramy

Form Built-ins BELL CALL_FORM CALL_INPUT CLEAR_FORM COMMIT_FORM ENTER ERASE EXECUTE_TRIGGER EXIT_FORMFIND_FORM FORM_FAILURE FORM_FATAL FORM_SUCCESSGET_FORM_PROPERTY HELP ID_NULL NEW_FORM OPEN_FORM POST REDISPLAY REPLACE_MENU SET_FORM_PROPERTY SHOW_KEYS SYNCHRONIZE

Item Built-ins CHECKBOX_CHECKED CLEAR_EOL CLEAR_ITEM CONVERT_OTHER_VALUE COPY COPY_REGION CUT_REGION DEFAULT_VALUE DISPLAY_ITEM DUMMY_REFERENCE DUPLICATE_ITEM EDIT_TEXTITEM FIND_ITEM GET_ITEM_INSTANCE_PROPERTY GET_ITEM_PROPERTY GET_RADIO_BUTTON_PROPERTY GO_ITEM ID_NULL IMAGE_SCROLL IMAGE_ZOOM NAME_IN NEXT_ITEM NEXT_KEY

Item Built-ins PASTE_REGION PREVIOUS_ITEM READ_IMAGE_FILE RECALCULATE SELECT_ALL SET_ITEM_INSTANCE_PROPERTYSET_ITEM_PROPERTY SET_RADIO_BUTTON_PROPERTYWRITE_IMAGE_FILE

Wbudowane podprogramy

Menu Built-insFIND_MENU_ITEMGET_MENU_ITEM_PROPERTYREPLACE_MENU SET_MENU_ITEM_PROPERTY

Message Built-insCLEAR_MESSAGE DBMS_ERROR_CODE DBMS_ERROR_TEXT DISPLAY_ERROR ERROR_CODE ERROR_TEXT ERROR_TYPE GET_MESSAGE MESSAGE MESSAGE_CODE MESSAGE_TEXT MESSAGE_TYPE

Multiple Form Built-insCLOSE_FORM GO_FORM NEW_FORM NEXT_FORM OPEN_FORM PREVIOUS_FORM

Parameter List Built-insADD_PARAMETER CREATE_PARAMETER_LIST DELETE_PARAMETER DESTROY_PARAMETER_LIST GET_PARAMETER_ATTR ID_NULLRUN_PRODUCT SET_PARAMETER_ATTR

Page 30: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

30

Wbudowane podprogramy

Record Built-ins CHECK_RECORD_UNIQUENESS CLEAR_RECORD CREATE_QUERIED_RECORD CREATE_RECORD DELETE_RECORD DOWN DUPLICATE_RECORD FIRST_RECORD GENERATE_SEQUENCE_NUMBERGET_RECORD_PROPERTY GO_RECORD INSERT_RECORD LAST_RECORD LOCK_RECORD NEXT_RECORD NEXT_SET PREVIOUS_RECORD SCROLL_DOWN SCROLL_UP SELECT_RECORDS SET_RECORD_PROPERTY UP UPDATE_RECORD

Relation Built-ins FIND_RELATION GET_RELATION_PROPERTY ID_NULL SET_RELATION_PROPERTY

Report Built-insCANCEL_REPORT_OBJECT COPY_REPORT_OBJECT OUTPUT FIND_REPORT_OBJECTGET_REPORT_OBJECT_PROPERTYRUN_REPORT_OBJECT SET_REPORT_OBJECT_PROPERTY

Wbudowane podprogramy

Tab Page Built-ins FIND_TAB_PAGEGET_TAB_PAGE_PROPERTYSET_TAB_PAGE_PROPERTY

Transaction Built-insCHECK_RECORD_UNIQUENESS DELETE_RECORD ENFORCE_COLUMN_SECURITY FETCH_RECORDS FORMS_DDL GENERATE_SEQUENCE_NUMBER INSERT_RECORD ISSUE_ROLLBACK ISSUE_SAVEPOINT LOGON LOGON_SCREEN LOGOUT SELECT_RECORDS UPDATE_RECORD

Web Built-ins WEB.SHOW_DOCUMENT

Window Built-insFIND_WINDOWGET_WINDOW_PROPERTY HIDE_WINDOW ID_NULL MOVE_WINDOW REPLACE_CONTENT_VIEWRESIZE_WINDOWSET_WINDOW_PROPERTY SHOW_WINDOW

Page 31: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

31

Pusty ????

Automatyczna inkrementacja, rysunek

Page 32: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

32

Automatyczna inkrementacja, rysunek

Opcje zamykania formularza

EXIT_FORM(commit_mode NUMBER [, rollback_mode NUMBER ]);

COMMIT_MODE ASK_COMMITDO_COMMITNO_VALIDATE

ROLLBACK_MODE TO_SAVEPOINT FULL_ROLLBACK NO_ROLLBACK

CLOSE_FORM(form_name VARCHAR2); CLOSE_FORM(form_id FORMMODULE);

Page 33: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

33

Opcje zamykania formularzaASK_COMMIT

DO_COMMIT

Automatyczna inkrementacja, rysunek

Page 34: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

34

Zmiana obrazka wymuszona błędem

Pusty???

Page 35: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

35

PROCEDURE DO_KEY(nazwa VARCHAR2);

Built-in Key Trigger Associated Function KeyCLEAR_BLOCK Key-CLRBLK [Clear Block] CLEAR_FORM Key-CLRFRM [Clear Form] CLEAR_RECORD Key-CLRREC [Clear Record] COMMIT_FORM Key-COMMIT [Commit] COUNT_QUERY Key-CQUERY [Count Query Hits]CREATE_RECORD Key-CREREC [Insert Record] DELETE_RECORD Key-DELREC [Delete Record] DOWN Key-DOWN [Down] DUPLICATE_ITEM Key-DUP-ITEM [Duplicate Item] DUPLICATE_RECORD Key-DUPREC [Duplicate Record] EDIT_TEXTITEM Key-EDIT [Edit] ENTER Key-ENTER [Enter]ENTER_QUERY Key-ENTQRY [Enter Query] EXECUTE_QUERY Key-EXEQRY [Execute Query] EXIT_FORM Key-EXIT [Exit/Cancel] HELP Key-HELP [Help]

PROCEDURE DO_KEY(nazwa VARCHAR2);

LIST_VALUES Key-LISTVAL [List] LOCK_RECORD Key-UPDREC [Lock Record] NEXT_BLOCK Key-NXTBLK [Next Block]NEXT_ITEM Key-NEXT-ITEM [Next Item]

NEXT_KEY Key-NXTKEY [Next Primary Key Fld]

NEXT_RECORD Key-NXTREC [Next Record] NEXT_SET Key-NXTSET [Next Set of Records]

PREVIOUS_BLOCK Key-PRVBLK [Previous Block] PREVIOUS_ITEM Key-PREV-ITEM [Previous Item] PREVIOUS_RECORD Key-PRVREC [Previous Record]

PRINT Key-PRINT [Print]

SCROLL_DOWN Key-SCRDOWN [Scroll Down] SCROLL_UP Key-SCRUP [Scroll Up] UP Key-UP [Up]

Page 36: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

36

Populacja Listy

Populacja Listy

Aby zasygnalizować niestandardowe wypełnienie listy -populację

Page 37: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

37

Populacja Listy

Populacja ListyPo usunięciu pola IdDzialu lista może przejąć jego rolę, należy również usunąć LOV jeśli istnieje

Page 38: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

38

Kanwy

Kanwy

Page 39: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

39

Nawigacja

CREATE_RECORD DUPLICATE_RECORD FIRST_RECORD GO_RECORD LAST_RECORD NEXT_RECORD PREVIOUS_RECORD

Podsumowania wg zapytań

Page 40: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

40

Operacje na modułach

NEW_FORM – nowa instancja formularza przy zamykaniu trzeba zamknąć wszystkie

Operacje na modułach

OPEN_FORM – jeśli formularz już jest otwarty nie jest tworzona nowa instancja –zamykamy raz

CALL_FORM – jeśli formularz już jest otwarty nie jest tworzona nowa instancja –zamykamy raz

Page 41: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

41

Drzewo

Drzewo

Page 42: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

42

Drzewo

Drzewo

Page 43: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

43

Drzewa

Metody obiektu FTREEGet_Tree_Node_Property Get_Tree_Property Set_Tree_Node_Property Set_Tree _Property

Add_Tree_Data Add_Tree_Node Delete_Tree_Node Find_Tree_Node Get_Tree_Node_Parent Get_Tree_Selection Populate_Tree Set_Tree_Selection

Wyzwalacze dla drzewa (FTREE)When-Tree-Node-Activated When-Tree-Node-Expanded (brak obsługi programistycznej) When-Tree-Node-Selected

Drzewa

Page 44: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

44

Drzewa

Drzewa

Page 45: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

45

DrzewaDECLAREhtree item;tmp varchar2(30);tmp2 number;war varchar2(222);blk_id block;status number;zap varchar2(222);

node ftree.node;state varchar2(30);

BEGINhtree:= find_item('Hierarchia.Struktura');:Wybrany.Wezel:=ftree.get_tree_selection (htree,1);:Wybrany.IdOsoby:= Ftree.Get_Tree_Node_Property('Hierarchia.Struktura', :SYSTEM.TRIGGER_NODE, Ftree.NODE_VALUE);tmp2:=ftree.get_tree_selection (htree,1);tmp:=ftree.get_tree_node_property(htree,tmp2,ftree.NODE_LABEL);

:Wybrany.Nazwisko:=tmp;SELECT Imie INTO Tmp FROM Osoby WHERE IdOsoby= tmp2;

:Wybrany.Imie:=tmp;SELECT RokUrodz INTO :Wybrany.RokUrodz FROM Osoby

WHERE IdOsoby= :Wybrany.IdOsoby;blk_id:=find_block('Selekcja');

war:='Idosoby='|| :Wybrany.IdOsoby;-- war:='Nazwisko LIKE' ||'''' || tmp || '''';

set_block_property(blk_id,default_where,war);go_block('Selekcja');execute_query;

Drzewa_CDzap:='SELECT -1, LEVEL, Nazwisko, '|| '''' ||'open' || ''''||', IdOsoby FROM Osoby START WITH IdOsoby=' ||

:Wybrany.IdOsoby ||'CONNECT BY PRIOR IdOsoby=IdSzefa';status:=populate_group_with_Query('SUB_LISTA',zap);ftree.populate_tree('SUB_Hierarchia.SUB_Struktura');

htree := Find_Item('SUB_Hierarchia.SUB_Struktura');node := Ftree.Find_Tree_Node(htree, '');

-- pętla po wszystkich węzłach i ich rozwinięcie gdy zwinięte.WHILE NOT Ftree.ID_NULL(node) LOOPstate := Ftree.Get_Tree_Node_Property(htree, node, Ftree.NODE_STATE);IF state = Ftree.COLLAPSED_NODE THENFtree.Set_Tree_Node_Property(htree, node, Ftree.NODE_STATE,

Ftree.EXPANDED_NODE); END IF;

node := Ftree.Find_Tree_Node(htree, '', ftree.find_NEXT,Ftree.NODE_LABEL,'',node); END LOOP;

END;

Page 46: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

46

Drzewa_CD

Komunikat

Page 47: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

47

Seria komunikatówDECLARE

a Real;BEGIN

MESSAGE('Startuję..', NO_ACKNOWLEDGE);SYNCHRONIZE;FOR i IN 1..50000LOOP

a:=sin(i);END LOOP;MESSAGE('Liczę..', NO_ACKNOWLEDGE); SYNCHRONIZE;FOR i IN 1..50000Loop

a:=sin(i);END LOOP;MESSAGE('Skończyłem..', NO_ACKNOWLEDGE);

END;

Synchronizacja wyświetlacza z jego wewnętrznym stanem -odświerzanie

Seria komunikatówDECLARE

a Real;BEGIN

MESSAGE('Startuję..', ACKNOWLEDGE);SYNCHRONIZE;FOR i IN 1..50000LOOP

a:=sin(i);END LOOP;MESSAGE('Liczę..', ACKNOWLEDGE); SYNCHRONIZE;FOR i IN 1..50000Loop

a:=sin(i);END LOOP;MESSAGE('Skończyłem..', ACKNOWLEDGE);

END;

Page 48: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

48

Alert

DECLAREal_id Alert;al_button Number;

BEGINal_id := FIND_ALERT('MSG');al_button := SHOW_ALERT( al_id );:alerty.nr:= al_button;

END;

90Button389Button288Button1

BEGIN:alerty.nr := SHOW_ALERT ('MSG');

END;

AlertDECLARE

tyt Varchar2(111);kom Varchar2(111);

BEGIN tyt:='Nowy tytuł';kom:='Nowy komentarz';SET_ALERT_PROPERTY('MSG', ALERT_MESSAGE_TEXT, kom );SET_ALERT_PROPERTY('MSG', TITLE, tyt );:alerty.nr := SHOW_ALERT ('MSG');

END;

Tylko te dwie właściwości mogą być zmienione dynamicznie

Page 49: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

49

Wykonanie zapytania oraz wyjątki

Wykonanie zapytania oraz wyjątki

Zapytanie nie może być zakończone średnikiem

Page 50: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

50

Właściwości aplikacji

Get_Application_Property(USERNAME); --73 PASSWORD 74CONNECT_STRING 75CURRENT_FORM 47CURRENT_FORM_NAME 257DATASOURCE 253OPERATING_SYSTEM 251APPLICATION_INSTANCE 1537BUILTIN_DATE_FORMAT 264

CALLING_FORM 48CONFIG 221CURSOR_STYLE 263DATETIME_LOCAL_TZ 278DISPLAY_HEIGHT 256DISPLAY_WIDTH 255...

Właściwości aplikacji

Page 51: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

51

Pusty

Procedura (pakiet) jako źródło danych

Procedura (pakiet) może zostać zdefiniowana po stronie FORMS

Page 52: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

52

Procedura (pakiet) jako źródło danych

Procedura (pakiet) jako źródło danych

Tylko do odczytu ponieważ nie zdefiniowano wyzwalaczy dla modyfikacji i blokady

Do definiowania bloków danych można stosować również pakiety zdefiniowane na serwerze danych, którego postać jest taka sama jak tego, który jest zdefiniowany po stronie FORMS

Page 53: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

53

Procedura (pakiet) jako źródło danych

Aby zapewnić możliwość modyfikacji danych, którego blok danych jest zasilany z procedury należy zdefiniować procedury odpowiadające za te modyfikacje.Dla poprawnego wykonania modyfikacji i usuwanie (UPDATE, DELETE)należy dodatkowo zdefiniować procedurę LOCK

Procedura (pakiet) jako źródło danych

Page 54: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

54

Procedura (pakiet) jako źródło danych

W przypadku podania samej nazwy procedury modyfikującej, bez dodatkowych informacji o kolumnach zestawu rekordów oraz argumencie wywołania, próba uruchomienia kończy się komunikatem

Procedura (pakiet) jako źródło danych

Page 55: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

55

Procedura (pakiet) jako źródło danych

Pusty

Page 56: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

56

Procedura zwracająca

kursor referencyjny

Procedura zwracająca kursor referencyjny

Page 57: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

57

Pusty

Definiowanie Menu

Page 58: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

58

Definiowanie menu cd

Definiowanie menu

Page 59: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

59

Definiowanie menu

Definiowanie menu

Page 60: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

60

PopUp menu

Biblioteki

Page 61: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

61

Zastosowanie Biblioteki

Zastosowanie Biblioteki

Page 62: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

62

Zastosowanie Biblioteki

Następuje synchroniczna zmiana właściwości ponieważ zastosowano kopiowanie Instance

Strzałka wskazuje, że kontrolka jest elementem

potomnym

Informacje o klasie nadrzędnej

Zastosowanie Biblioteki

Dziedziczeniu podlega również kod triggerów

Wadą stosowania biblioteki obiektów jest fakt, że po umieszczeniu w bibliotece nie są już edytowalne. Aby zmienić właściwości należy je utworzyć od nowa

Page 63: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

63

Klasy właściwości

List of PropertiesAccess Key PropertyAlert Style PropertyAlias Property Allow Expansion Property Allow Multi-Line Prompts Property Allow Start-Attached Prompts Property Allow Top-Attached Prompts Property Application Instance Property Arrow Style Property Automatic Column Width Property Automatic Display Property Automatic Position PropertyAuto Query Property Automatic Refresh Property Automatic Select Property Automatic Skip (Item) Property Automatic Skip (LOV) Property Automatic Skip Properties Background Color Property Border Bevel Property Bottom Title (Editor) Property Bottom Title Properties Bounding Box Scalable Property

Button 1 Label, Button 2 Label, Button 3 Label Property Calculation Mode Property Calling Form Property Canvas Property Canvas Type PropertyCap Style Property Case Insensitive Query Property Case Restriction Property Character Cell WD/HT PropertyChart Properties Chart Subtype PropertyChart Type Property Check Box Mapping of Other Values Property Checked PropertyClip Height PropertyClip Width PropertyClip X Position PropertyClip Y Position Property Close Allowed Property Closed Property Column Specifications Property Column Title (LOV) Property Column Mapping Properties Property Column Name Property Column Value (Record Group) Property Command Text Property Command Type Property

Page 64: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

64

List of PropertiesComments Property Communication Mode Properties Communication Mode (Chart) Property Communication Mode (Report) Property Compression Quality Property Conceal Data PropertyConfig Property Connect String Property Console Window Property Coordination Property Coordination Status Property Coordinate System Property Copy Value from Item Property Corner Style Property Current Form Name Property Current Form Property Current Record Visual Attribute Group Property Current Record Property Current Row Background Color Property Property Current Row Fill Pattern Property Current Row Font Name Property Current Row Font Size Property Current Row Font Spacing Property

Current Row Font Style Property Current Row Font Weight Property Current Row Foreground Color Property Cursor Mode Property Cursor Style Property Custom Spacing Property Dash Style PropertyData Source Data Block (Chart) PropertyData Source Data Block (Report) PropertyData Source X Axis PropertyData Source Y Axis PropertyData Length Semantics PropertyData Query PropertyData Type PropertyData Type (Record Group) Property Database Item Property Database Block Property Database Value Property Datasource Data Block properties Datasource Property Datetime Local TZ Property Datetime Server TZ Property Default Alert Button Property Default Button Property Defer Required Enforcement Property Deferred Property Delete Allowed Property

List of PropertiesDelete Procedure Arguments Property Delete Procedure Result Set Columns Property Delete Procedure Name Property Delete Record Behavior Property Detail Block Property Detail Reference Item Property Direction PropertyDisplay in Keyboard Help PropertyDisplay_Height PropertyDisplay Hint Automatically PropertyDisplay Quality PropertyDisplay_Width PropertyDisplay Width (LOV) PropertyDisplay without Privilege Property Displayed Property Distance Between Records Propert Dither PropertyDML Array Size PropertyDML Data Target Name PropertyDML Data Target Type Property Edge Background Color Property Edge Foreground Color Property Edge Pattern Property Editor Property Editor X Position, Editor Y Position Elements inList Property

Enabled (Item) Property Enabled Properties Enabled (Menu Item) Property Enabled (Tab Page) Property End Angle Property Enforce Column Security Property Enforce Primary Key (Block) Property Enterable Property Execution Hierarchy Property Execution Mode Properties Execution Mode (Chart)Property Execution Mode (Report) Property Filename Property Fill Property Fill Pattern Property Filter Before Display Property Fire in Enter-Query Mode Property First_Block Property First Detail Relation Property First Item Property First Master Relation Property First Navigation Block Property Fixed Bounding Box Property Formula Property Foreground Color PropertyFormat Mask PropertyFont Name PropertyFont Scaleable Property

Page 65: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

65

List of PropertiesFont Size PropertyFont Spacing PropertyFont Style PropertyFont Weight PropertyForm Horizontal Toolbar Canvas PropertyForm Name PropertyForm Vertical Toolbar Canvas Property Frame Alignment Frame Alignment Property Frame Title Alignment Property Frame Title Alignment Showme Frame Title Background Color Property Frame Title Font Name Property Frame Title Font Size Property Frame Title Font Spacing Property Frame Title Font Style Property Frame Title Font Weight Property Frame Title Foreground Color Property Frame Title Property Frame Title Visual Attribute Group Property Frame Title Offset Property Frame Title Offset Frame Title Reading OrderProperty Frame Title Spacing Property Frame Title Spacing Graphics Type Property

Group Name Property Hide on Exit Property Highest Allowed Value/Lowest Allowed Value Hint properties Hint (Item) Property Horizontal Justification Property Horizontal Margin Property Horizontal Margin Horizontal Object Offset Property Horizontal Object Offset showme Horizontal Origin Property Horizontal Toolbar Canvas Property Icon in Menu Property Icon Filename Property Iconic PropertyImage Depth PropertyImage Format Property Implementation Class Property Include REF Item Property Inherit Menu Property Initial Menu Property Initial Value (Item) PropertyInsert Allowed (Item) PropertyInsert Allowed (Block) PropertyInsert Procedure Arguments PropertyInsert Procedure Result Set Columns PropertyInsert Procedure Name Property Interaction Mode Property

List of PropertiesIsolation Mode Property Item Tab Page Property Item Is Valid Property Item Roles Property Item Type Property Join Condition Property Join Style Property Justification Property Keep Cursor Position Property Key Mode PropertyKeyboard Accelerator PropertyKeyboard Help Description PropertyKeyboard Navigable PropertyKeyboard State Property Label (Tab Page) Property Label Properties Label (Item) Property Label (Menu Item) Property Last Block Property Last Item Property Last Query Property Layout Data Block Property Layout Style Layout Style Property Length (Record Group) Property Line Width Property Line Spacing Property

List of Values PropertyList Item Value PropertyList Style PropertyList X Position PropertyList Y Position PropertyLock Procedure Arguments PropertyLock Procedure Result Set Columns PropertyLock Procedure Name PropertyLock Record Property Locking Mode Property Magic Item Property Magic Item Property Main Menu PropertyMaster Mirror Item Property Mapping of Other Values Property Maximize Allowed Property Maximum Objects Per Line Property Maximum Query Time Property Maximum Records Fetched Property Maximum Length PropertyMenu Directory PropertyMenu Filename PropertyMenu Item Code PropertyMenu Item Radio Group PropertyMenu Item Type Property

Page 66: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

66

List of PropertiesMenu Module PropertyMenu Role PropertyMenu Style Property Message Property Minimize Allowed Property Minimized Title Property Modal PropertyModule Roles PropertyModule_NLS_Lang PropertyMouse Navigate PropertyMouse Navigation Limit Property Move Allowed Property Multi-Line Property Multi-Selection Property Name Property Navigation Style Property Next Block Property Next Detail Relation Property Next Item Property Next Master Relation Property Next Navigation Block Property Next Navigation Item Property Number of Items Displayed Property Number of Records Buffered Property Number of Records Displayed Property

Onetime Where Property Operating System Property Optimizer Hint PropertyOrder By Property Other Reports Parameters Property Parameter Data Type Property Parameter Initial Value (Form Parameter) Property Password PropertyPL/SQL Date Format Property Popup Menu Property Precompute Summaries Property Prevent Masterless Operations Property Previous Block Property Previous Item Property Previous Navigation Block Property Previous Navigation Item Property Primary Canvas Property Primary Key (Item) PropertyProgram Unit Text Property Prompt Alignment Offset Property Prompt Alignment Property Prompt Attachment Edge Property Prompt Attachment Offset Property Prompt Background Color Property Prompt Display Style Property

List of PropertiesPrompt Fill Pattern Property Prompt Font Name Property Prompt Font Size Property Prompt Font Spacing Property Prompt Font Style Property Prompt Font Weight Property Prompt Foreground Color Property Prompt Justification Property Prompt Property Prompt Reading Order Property Prompt Visual Attribute Group Property Property Class Property Query All Records Property Query Allowed (Block) Property Query Allowed (Item) Property Query Array Size Property Query Data Source Arguments Property Query Data Source Columns Property Query Data Source Name Property Query Data Source Type Property Query Hits Property Query Length Property Query Name Property Query Only Property Query Options Property

Raise on Entry PropertyReading Order PropertyReal Unit Property Record Group Fetch Size Property Record Group Query Property Record Group Property Record Group Type Property Record Orientation Property Records To Fetch Property Relation Type Property Rendered PropertyReport Server PropertyReport Destination Format PropertyReport Destination Name PropertyReport Destination Type Property Required (Item) Property Resize Allowed PropertyReturn Item (LOV) Property Rotation Angle Property Runtime Compatibility Mode Property Savepoint Mode Property Savepoint Name Property Scroll Bar Alignment Property Scroll Bar Height Property Scroll Bar Width Property

Page 67: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

67

List of PropertiesShare Library with Form PropertyShow Lines PropertyShow Scroll Bar PropertyShow Symbols PropertyShow Vertical Scroll Bar PropertyShow Horizontal Scroll Bar Property Shrinkwrap PropertySingle Record PropertySingle Object Alignment Property Size Property Sizing Style PropertySSO USERID PropertyStart Angle PropertyStart Prompt Alignment PropertyStart Prompt Alignment showme Start PromptOffset PropertyStart Prompt Offset showme Startup Code PropertyStatus (Block) PropertyStatus (Record) Property Subclass Information PropertySubmenu Name Property Summarized Block Property Summarized Item Property Summary Function Property Synchronize with Item Property

Tab Attachment Edge Property Tab Page Property Tab Page X Offset Property Tab Page Y Offset Property Tear-Off Menu Timer Name Property Title Property Tooltip Background Color Property Tooltip Foreground Color Property Tooltip Fill Pattern Property Tooltip Font Name Property Tooltip Font Size Property Tooltip Font Spacing Property Tooltip Font Style Property Tooltip Font Weight Property Tooltip Property Tooltip Visual Attribute Group PropertyTop Prompt Alignment PropertyTop Prompt Alignment Showme Top Prompt OffsetPropertyTop Prompt Offset Showme Top Record PropertyTop Title Property Topmost Tab Page Property Transactional Triggers Property Trigger Style Property Trigger Text Property Trigger Type Property Update Allowed (Item) Property

List of PropertiesUpdate Allowed (Block) Property Update Changed Columns Only Property Update Column Property Update Commit Property Update Layout Property Update Only if NULL Property Update Permission Property Update Procedure Arguments Property Update Procedure Name Property Update Procedure Result Set Columns Property Update Query Property Use 3D Controls Property Use Security Property User Interface Property User NLS Lang Property Username Property Validate From List Property Validation Property Validation Unit Property Value When Checked Property Value When Unchecked Property Vertical Fill Property Vertical Justification Property Vertical Margin Property Vertical Margin Vertical Object Offset Property

Vertical Object Offset Showme Vertical Origin Property Vertical Toolbar Canvas Property Viewport Height, Viewport Width Property Viewport X Position on Canvas, Viewport YPosition on Canvas Property Viewport X Position, Viewport Y Position Property Visible (Canvas) Property Visible (Item) Property Visible In Menu Property Visible (Tab Page) Property Visible In Horizontal/Vertical Menu Toolbar Property Visible PropertyVisual Attribute Group PropertyVisual Attribute PropertyVisual Attribute Type Property WHERE Clause/ORDER BY Clause Properties Width/Height (WD, HT) Property Window Handle Property Window Property Window State Property Window Style Property Wrap Style Property Wrap Text PropertyX Corner Radius PropertyX Position, Y PositionY Corner Radius Property

Page 68: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

68

Klasy właściwości

Klasy właściwości

Page 69: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

69

Klasy właściwości

Klasy właściwości

Page 70: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

70

Klasy właściwościNadpisana nad

właściwość klasy nadrzędnej

Klasy właściwości

Page 71: Oracle Developer - IMSI Developer.pdfOracle Developer Adam Pelikant Instalacja. 2 Instalacja Instalacja. 3 Instalacja Instalacja. 4 Instalacja Po instalacji. 5 Forms Builder Data Block

71

Klasy właściwości

Odziedziczone zostały właściwości wizualne oraz kod triggera (triggerów)