server/resources/buildServerResources/priorityClassConfigurations.jsp (58 lines of code) (raw):
<%@ include file="/include.jsp" %>
<c:set var="configurationsNum" value="${fn:length(priorityClass.buildTypes)}"/>
<bs:refreshable containerId="pClassBuildTypesContainer" pageUrl="${pageUrl}">
<a name="configurations"></a><h3 class="title_underlined">Build Configurations</h3>
<c:choose>
<c:when test="${priorityClass.personal}">
<p>This priority class contains all personal builds, they can not be edited</p>
</c:when>
<c:otherwise>
<bs:messages key="buildTypesUnassigned"/>
<bs:messages key="buildTypesAssigned"/>
<c:set var="canAddRemoveConfigurations" value="true"/>
<c:set var="addButton"><c:if test="${canAddRemoveConfigurations}">
<forms:addButton onclick="BS.AttachConfigurationsToClassDialog.showAttachDialog('${priorityClass.id}'); return false" additionalClasses="add-build-configurations">Add configurations</forms:addButton>
</c:if></c:set>
<c:if test="${configurationsNum == 0}">
<p class="note">There are no configurations added to this priority class.</p>
<p>${addButton}</p>
</c:if>
<c:if test="${configurationsNum > 0}">
<c:url var="action" value="${teamcityPluginResourcesPath}action.html?detachBuildTypes=true"/>
<form id="unassignBuildTypesForm" action="${action}" onsubmit="return BS.UnassignBuildTypesForm.submit()">
<p class="note"><strong>${configurationsNum}</strong> configuration<bs:s val="${configurationsNum}"/> added to this priority class.</p>
<table class="settings priorityClassBuildTypesTable">
<tr>
<th class="buildConfigurationName">Build Configuration</th>
<th class="unassign">
<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.UnassignBuildTypesForm.selectAll(true); else BS.UnassignBuildTypesForm.selectAll(false)"/>
</th>
</tr>
<c:forEach items="${sortedBuildTypes}" var="buildType">
<tr>
<td>
<bs:buildTypeLinkFull buildType="${buildType}"/>
</td>
<td class="unassign">
<forms:checkbox name="unassign" value="${buildType.id}" />
</td>
</tr>
</c:forEach>
</table>
<c:if test="${canAddRemoveConfigurations}">
<div class="saveButtonsBlock saveButtonsBlockRight">
${addButton}
<forms:saving id="unassignInProgress" className="progressRingInline"/>
<input class="btn" type="submit" name="detachBuildTypes" value="Remove from priority class"/>
<input type="hidden" name="pClassId" value="${priorityClass.id}"/>
</div>
</c:if>
</form>
</c:if>
<jsp:include page="${teamcityPluginResourcesPath}attachConfigurationsDialog.html"/>
</c:otherwise>
</c:choose>
</bs:refreshable>