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>