server/resources/buildServerResources/attachConfigurationsDialog.jsp (64 lines of code) (raw):
<%@include file="/include.jsp"%>
<jsp:useBean id="attachConfigurationsBean"
type="jetbrains.buildServer.serverSide.priority.controllers.AttachConfigurationsBean" scope="request"/>
<c:url var="actionUrl" value="${teamcityPluginResourcesPath}attachConfigurationsDialog.html"/>
<bs:refreshable containerId="attachConfigurationsToClassContainer" pageUrl="${actionUrl}">
<bs:modalDialog formId="attachConfigurationsToClass" title="Assign Build Configurations to Priority Class"
action="${actionUrl}" closeCommand="BS.AttachConfigurationsToClassDialog.close()"
saveCommand="BS.AttachConfigurationsToClassDialog.findConfigurations()">
<bs:refreshable containerId="configurationListRefreshable" pageUrl="${actionUrl}">
<div class="actionBar">
<label class="firstLabel" for="searchString">Find:</label>
<forms:textField name="searchString" size="20" maxlength="1024" value="${attachConfigurationsBean.searchString}"/>
<forms:filterButton/>
<c:if test="${not empty attachConfigurationsBean.searchString}"><forms:resetFilter resetHandler="return BS.AttachConfigurationsToClassDialog.resetFilter();"/></c:if>
<forms:saving id="findProgress" className="progressRingInline"/>
</div>
<c:set var="foundConfigurations" value="${attachConfigurationsBean.foundConfigurations}"/>
<c:set var="foundConfigurationsNum" value="${fn:length(foundConfigurations)}"/>
<c:if test="${not attachConfigurationsBean.searchStringSubmitted}">
<p class="note">Configurations can be found by first letters in their name or project name.</p>
</c:if>
<c:if test="${attachConfigurationsBean.searchStringSubmitted}">
<p class="note">
Found <strong>${foundConfigurationsNum}</strong> configuration<bs:s val="${foundConfigurationsNum}"/>.
<c:if test="${attachConfigurationsBean.showFoundConfigurationsNote}">Configurations already included int this class are not shown.</c:if>
</p>
<div class="configurationListContainer custom-scroll"><c:if test="${foundConfigurationsNum > 0}"
><table class="configurationList">
<tr>
<th class="checkbox">
<forms:checkbox name="selectAll"
onmouseover="BS.Tooltip.showMessage(this, {shift: {x: 10, y: 20}, delay: 600}, 'Click to select / unselect all configurations')"
onmouseout="BS.Tooltip.hidePopup()"
onclick="if (this.checked) BS.AttachConfigurationsToClassDialog.selectAll(true); else BS.AttachConfigurationsToClassDialog.selectAll(false)"/>
</th>
<th class="configurationName">Configuration</th>
<th class="priorityClass">Priority Class</th>
</tr>
<c:forEach items="${foundConfigurations}" var="configuration">
<tr>
<td class="checkbox">
<forms:checkbox name="configurationId" value="${configuration.buildType.id}"
onclick="BS.AttachConfigurationsToClassDialog.selectConfiguration(this, ${configuration.priorityClass.defaultPriorityClass})"/>
</td>
<td><bs:buildTypeLinkFull buildType="${configuration.buildType}"/></td>
<td><c:out value="${configuration.priorityClass.name}"/></td>
</tr>
</c:forEach>
</table>
</c:if
></div>
<input type="hidden" name="pClassId" value="${attachConfigurationsBean.priorityClass.id}"/>
<input type="hidden" name="submitAction" value=""/>
<c:if test="${foundConfigurationsNum > 0}">
<div class="popupSaveButtonsBlock">
<forms:submit type="button" label="Add to class" onclick="BS.AttachConfigurationsToClassDialog.submit()"/>
<forms:cancel onclick="BS.AttachConfigurationsToClassDialog.close()"/>
<forms:saving id="attachProgress"/>
</div>
</c:if>
</c:if>
</bs:refreshable>
</bs:modalDialog>
</bs:refreshable>