2017-05-26 2 views
0

Ich habe unter Select-Anweisung, ich möchte es ändern, um das Kontrollkästchen READ-ONLY zu machen. Wie ist es möglich, dass pls zu tun?Apex5.0, wie man ein checkbox readonly

SELECT emp_id, emp_name, emp_title, APEX_ITEM.CHECKBOX (p_idx => 10, P_Value => id, p_attributes => DECODE (Status, 'Y', 'checked = "geprüft"', NULL)) status, FROM emp_tbl WHERE emp_id =: P1_emp_id;

Antwort

0

Je nachdem, welche genaue Verhalten Sie wollen, können Sie versuchen, entweder

1) zu dem Attribut (p_attributes): deaktiviert

oder

2) mit dem Attribut (p_attributes): onclick = "return false;"

Hoffe, das ist eine Hilfe.

+0

wenn die Behinderten mit seiner nicht funktioniert, können Sie bitte sagen, wo es in den p_attributes hinzufügen => DECODE (Status, 'Y', 'checked = "checked"', NULL)) status – user7285351

+0

Ive versuchte beide Lösungen, aber wenn auf Null Chkbox geklickt wird, wird es angekreuzt, was sollte nicht ... irgendeine Idee, wie man es ändert? das Chkbx sollte nicht bearbeitet werden, wenn der Status Y oder null ist – user7285351

+0

Sie hatten wahrscheinlich ein Syntaxproblem. Aber ich sehe, dass @Amol dir gezeigt hat, wie es geht. – Niall

0

Fügen Sie folgende Änderung

p_attributes => DECODE(status,'Y','checked="checked" onclick="return false;"', 'onclick="return false;"') 

Hoffnung das wird Ihnen helfen!

+0

es funktioniert, aber ich möchte es auch dann uneditable machen, wenn Checkbox null ist, wie man das macht? – user7285351

+0

überprüfen Sie bitte die aktualisierte Antwort ... Hoffe das wird Ihnen helfen! – Amol

+0

funktioniert wie ein Charme .. Txs viel :) – user7285351

0

Sie können die Eigenschaft 'readonly = readonly' im Kontrollkästchen verwenden. Bitte überprüfen Sie den Fall von Google, da dies Groß-und Kleinschreibung ist.

Grüße, Nikita

Verwandte Themen