2012-04-10 13 views
0

Ich verwende APEX 4.0 und Oracle 11g.
ich die folgenden Anforderungen haben,Apex POP LOV Bild deaktivieren

ein Emp Namen, HireDate, Adresse und Gehalts Spalten in der Tabelle emp und
deptno, deptname und die Lage in der Abteilungstabelle. Ich habe ein Master-Detailformular.

Wenn ich eine Mitarbeiterzeile einfüge, sollte es nicht möglich sein, Änderungen an den Spalten Ename, Hiredate, Dept Name und Location der bestehenden Zeile vorzunehmen und nur ein neues hinzuzufügen.

Ich bin in der Lage, nur für Textfelder wie ename und mandate zu lesen. aber wie die Bilder von deptname (POPUP LOV) und Hiredate (datepicker Bild) zu deaktivieren?

+0

Wie machen Sie die Elemente schreibgeschützt? –

Antwort

1

Sie müssen die $x_disableItem() Funktion von APEX JavaScript API verwenden, um Elemente wie Popup-LOV oder Datepickers zu deaktivieren.

enter image description here Beachten Sie, dass einige Browser keine Elemente senden, die deaktiviert sind. In diesem Fall können Sie die Eigenschaft readonly verwenden, sie funktioniert jedoch nicht für Optionsfelder und Kontrollkästchen. Eine Lösung wäre, versteckte Gegenstände zu benutzen.