Sha256: 1fd8b75dc54c4f4ba8b1f7438c2608c6be92cca1975bbd55747a30e046f853ec

Contents?: true

Size: 1012 Bytes

Versions: 1

Compression:

Stored size: 1012 Bytes

Contents

<%# -*- javascript -*- %>
var treeView = new TreeView(<%= tree_id.to_json %>,
                            {
                              move: false,
                              emptyImg: true,
                              open: true
                            });

treeView.addSelectItemCallback(function (element)
{
  var selectedNode = element.getElementsByClassName('node-dn')[0];
  var selectedDN = selectedNode.childNodes[0].nodeValue;
  var failureHandler = function(transport, json)
  {
    var message = <%= failed_to_retrieve_entry_message.to_json %> + "\n";
    message += '<span class="dn">' + selectedDN + "</span>\n";
    message = "<div class=\"entry\">\n" + message + "</div>";
    $(<%= entry_id.to_json %>).update(message);
  }

  new Ajax.Updater({success: <%= entry_id.to_json %>},
                   <%= url_for(:action => "entry").to_json %>,
                   {parameters: {dn: selectedDN},
                    evalScripts: true,
                    onFailure: failureHandler});
});

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
activeldap-0.9.0 examples/al-admin/app/views/directory/_tree_view_js.rhtml