diff --git a/guacamole/src/main/webapp/scripts/admin-ui.js b/guacamole/src/main/webapp/scripts/admin-ui.js index 75544f9f5..bc3201702 100644 --- a/guacamole/src/main/webapp/scripts/admin-ui.js +++ b/guacamole/src/main/webapp/scripts/admin-ui.js @@ -592,7 +592,143 @@ GuacAdmin.addConnection = function(connection) { if (GuacAdmin.selected_connection) return; else GuacAdmin.selected_connection = connection.id; - /* STUB */ + // Create form base elements + var form_element = GuacUI.createElement("div", "form"); + var connection_header = GuacUI.createChildElement(form_element, "h2"); + connection_header.textContent = connection.id; + + var sections = GuacUI.createChildElement( + GuacUI.createChildElement(form_element, "div", "settings section"), + "dl"); + + // Parameter header + var protocol_header = GuacUI.createChildElement(sections, "dt") + protocol_header.textContent = "Protocol:"; + + var protocol_field = GuacUI.createChildElement(protocol_header, "select"); + + // Associative set of protocols + var available_protocols = {}; + + // Add protocols + for (var i=0; i