Inside Oracle APEX auf Deutsch (von Patrick Wolf)

Oracle APEX Shuttle Komponente um Doppelklick erweitern

Wollt Ihr die Bedienbarkeit der Oracle APEX Shuttle Komponente ein wenig verbessern?

Zum Beispiel in dem wir es den Benutzern ermöglichen auf einen Eintrag in einer der zwei Listen des Shuttles einen Doppelklick zu machen, damit der ausgewählten Eintrag in die andere Liste verschoben wird, so wie das ja auch mit den zugehörigen Icons möglich ist. Ich denke der Doppelklick ist ein wenig komfortabler und schneller als wenn man die Icons verwendet.

Und hier kommt der dazu notwendige Code.
  1. Erstelle ein Page Item vom Typ "Shuttle"
  2. Füge den folgenden Code in die "Post Element Text" Eigenschaft des Page Items ein.
    <script type="text/javascript">
    (function(){
    var vName = "#CURRENT_FORM_ELEMENT#".substr(2);
    $x("#CURRENT_ITEM_NAME#").ondblclick = new Function("g_Shuttlep_"+vName+".remove();");
    $x("#CURRENT_ITEM_NAME#_2").ondblclick = new Function("g_Shuttlep_"+vName+".move();");
    })();
    </script>
  3. Das ist auch schon alles. Eigentlich ganz einfach, oder?
Ich habe bereits begonnen den Carl ein wenig zu beeinflussen, damit diese kleine Verbesserung vielleicht noch in Oracle APEX 3.1 reinkommt. Schauen mir mal ob ich erfolgreich war :-)

Labels: , , ,