server/resources/buildServerResources/editUserSettings.jsp (69 lines of code) (raw):
<%@ include file="/include.jsp" %>
<bs:linkScript>
/js/bs/testConnection.js
/plugins/vso-rooms/js/editSettings.js
</bs:linkScript>
<bs:linkCSS dynamic="${true}">
/plugins/vso-rooms/css/editSettings.css
</bs:linkCSS>
<jsp:useBean id="settingsBean" type="jetbrains.buildServer.vsoRooms.controllers.VSONotificationUserSettingsBean" scope="request"/>
<c:url value="/vso/userSettings.html?edit=1" var="url"/>
<script type="text/javascript">
document.observe("dom:loaded", function() {
VSOTeamRooms.UserSettingsForm.setupEventHandlers();
$('account').focus();
});
</script>
<p class="notificationRulesMessage">
Specify the events you want to monitor in <a href="http://www.visualstudio.com/en-us/get-started/collaborate-in-the-team-room-vs.aspx">Microsoft Visual Studio Online</a> team rooms.
</p>
<div class="notifierSettings clearfix">
<form action="${url}" method="post" autocomplete="off" onsubmit="return VSOTeamRooms.UserSettingsForm.submitSettings()">
<table class="vsoUserSettingsTable">
<tr>
<th><label for="account">Account: </label></th>
<td>
<forms:textField name="account" value="${settingsBean.account}" />
<span class="fieldExplanation" id="explanation_account">{account}.visualstudio.com</span>
<span class="error" id="errorAccount"></span>
</td>
</tr>
<tr>
<th><label for="teamRoomName">Team Room Name: </label></th>
<td>
<forms:textField name="teamRoomName" value="${settingsBean.teamRoomName}"/>
<span class="error" id="errorTeamRoomName"></span>
</td>
</tr>
<tr>
<th><label for="username">Username: </label></th>
<td>
<forms:textField name="username" value="${settingsBean.username}"/>
<span class="error" id="errorUsername"></span>
</td>
</tr>
<tr>
<th><label for="password">Password: </label></th>
<td>
<forms:passwordField name="password" encryptedPassword="${settingsBean.encryptedPassword}"/>
<span class="fieldExplanation" id="explanation_secure:password">
<a href="http://www.visualstudio.com/en-us/integrate/get-started/get-started-auth-introduction-vsi">Alternate Credentials</a> must be enabled for used account
</span>
<span class="error" id="errorPassword"></span>
</td>
</tr>
</table>
<div class="saveButtonsBlock" style="margin-top: 0; margin-bottom: 0">
<input type="submit" class="btn btn_primary" id="save-btn" value="Save"/>
<input type="button" class="btn btn_primary" id="test-connection-btn" value="Test Connection"/>
<forms:saving/>
</div>
<input type="hidden" id="submitSettings" name="submitSettings" value="store"/>
<input type="hidden" id="publicKey" name="publicKey" value="<c:out value='${settingsBean.hexEncodedPublicKey}'/>"/>
</form>
</div>
<bs:dialog dialogId="testConnectionDialog" title="Test Connection" closeCommand="BS.TestConnectionDialog.close();"
closeAttrs="showdiscardchangesmessage='false'">
<div id="testConnectionStatus"></div>
<div id="testConnectionDetails" class="mono"></div>
</bs:dialog>