codestory

Erstellen Sie mit Parameter Form eine Suchseite in ADF BC und zeigen Sie diese in ADF Table an

  1. Das Zweck des Beispiel
  2. Die Applikation erstellen
  3. View Objekt mit den Parameter erstellen
  4. View erstellen
  5. Die Interface für View entwerfen
  6. Die Applikation laufen

1. Das Zweck des Beispiel

Im Unterlagen leite ich Sie bei der Erstellung einer Applikation ADF Fusion Web Application an. Die Daten auf die Website in der Format von Tabelle anzeigen und die Form mit Parameter zur Datenfiltern schaffen
Das ist das Foto der Applikation

2. Die Applikation erstellen

Die Schritte zur Erstellung einer "ADF Fusion Web Application" und die Verbindung mit einer DB können Sie bei ... schauen:
Das ist das Foto der Applikation mit der grundlegenden Einstellungen

3. View Objekt mit den Parameter erstellen

Auf JDeveloper wählen Sie:
  • File/New/From Gallery...
    • >> Business Tier/ADF Business Components/View Object
Typen Sie den Abfragen
Select e.Employee_Id
      ,e.First_Name
      ,e.Last_Name
      ,e.Email
      ,e.Phone_Number
      ,e.Hire_Date
      ,e.Job_Id
      ,j.Job_Title
      ,e.Salary
      ,e.Commission_Pct
      ,e.Manager_Id
      ,e.Department_Id
      ,d.Department_Name
From   Employees   e
      ,Departments d
      ,Jobs        j
Where  e.Department_Id = d.Department_Id
And    e.Job_Id = j.Job_Id
And    (e.Salary >= :Sal_Min Or :Sal_Min Is Null)
And    (e.Salary <= :Sal_Max Or :Sal_Max Is Null)
Erstellen Sie 2 Parameter Sal_Min und Sal_Max mit dem Typ vom Number.
Mit einem anpassenden "View Object" sollen Sie nur "Key Attribute" bestimmen. Im Beispiel ist es die Spalte EmployeeId.
View Object (V02Employees) wurde erstellt
Sie sollen V02Employees mit Application Module registrieren. Nach der Registrierung kann es durch die anderen Projekte in der Applikation benutzt.
öffnen Sie AppModule:
V02Employees wird auf "Data Controls" gesehen :

4. View erstellen

Auf ViewController öffnen Sie die File adfc-config.xml:
Finden Sie mit dem Schlüsselwort "view" und ziehen und ablegen Sie "View (ADF Task Flow.Components)" im Fenster "Diagram" vom adfc-config.xml.
Ein Objekt wurde erstellt und seinen Name zur empList2 ändern
Doppeltklicken Sie auf "empList2" um eine QuelleFile zu erstellen
Achtung: Sie sollen die Quelle-File (jsp, jsf,..) im Verzeichnis WEB-INF oder dem Sub-verzeichnis vom WEB-INF legen, damit diese File den Benutzer versteckt

5. Die Interface für View entwerfen

Finden Sie mit dem Schlüsselwort "Stretch" und ziehen und ablegen das Element "Panel Stretch Layou (ADF Faces.Layout)" in "empList2.jsf".
PanelStretchLayout hat 5 Facet (als 5 Region verstanden). 3 Regions "start", "end", "bottom" löschen
Finden Sie mit dem Schlüsselwort "panelbox" und ziehen und ablegen das Objekt "Panel Box (ADF Faces.Layout)" in der Region von "Top" und "Center" vom empList2.jsf:
Ziehen und ablegen Sie das Objekt V02Employees1 vom "Data Controls" in die Region "Employees" vom empList2.jsp um eine ADF Table zu erstellen
Einige Spalte löschen, die Sie auf die ADF Table nicht anzeigen möchten.
Zunächst ziehen Sie und ablegen Sie die Element "ExecuteWithParams" vom V02Employees1 in die Region von"Search" von empList2.jsf um "ADF Parameter Form..." zu erstellen:
"ADF Parameter Form" wurde erstellt. Sie können die Höhe der Region von "Search" verbessern.

6. Die Applikation laufen

Wählen Sie "empList2" auf adfc-config.xml und klicken Sie auf Run (oder F11).