提交 e2a5ec81 编写于 作者: K kohsuke

disabled configuration/deletion/build of MatrixConfiguration.

This is ugly way of implementing this...


git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@3539 71c3de6d-444a-0410-be80-ed276b4c234a
上级 b1331076
......@@ -40,6 +40,15 @@ public class MatrixConfiguration extends Project<MatrixConfiguration,MatrixRun>
combination = Combination.fromString(name);
}
/**
* Build numbers are always synchronized with the parent.
*/
@Override
public int getNextBuildNumber() {
MatrixBuild lb = getParent().getLastBuild();
return lb!=null ? lb.getNumber() : 0;
}
public MatrixProject getParent() {
return (MatrixProject)super.getParent();
}
......@@ -58,6 +67,11 @@ public class MatrixConfiguration extends Project<MatrixConfiguration,MatrixRun>
return node.getWorkspaceFor(getParent()).child(getName());
}
@Override
public boolean isConfigurable() {
return false;
}
@Override
protected Class<MatrixRun> getBuildClass() {
return MatrixRun.class;
......
......@@ -195,6 +195,14 @@ public abstract class AbstractProject<P extends AbstractProject<P,R>,R extends A
return !isDisabled();
}
/**
* Used in <tt>sidepanel.jelly</tt> to decide whether to display
* the config/delete/build links.
*/
public boolean isConfigurable() {
return true;
}
public boolean isDisabled() {
return disabled;
}
......
......@@ -15,11 +15,13 @@
<l:task icon="images/24x24/notepad.gif" href="${url}/changes" title="Changes" />
<l:task icon="images/24x24/folder.gif" href="${url}/ws/" title="Workspace" />
<l:isAdmin>
<j:if test="${!it.disabled}">
<l:task icon="images/24x24/clock.gif" href="${url}/build" title="Build Now" />
<j:if test="${it.configurable}">
<j:if test="${!it.disabled}">
<l:task icon="images/24x24/clock.gif" href="${url}/build" title="Build Now" />
</j:if>
<l:task icon="images/24x24/edit-delete.gif" href="${url}/delete" title="Delete ${it.pronoun}" />
<l:task icon="images/24x24/setting.gif" href="${url}/configure" title="Configure" />
</j:if>
<l:task icon="images/24x24/edit-delete.gif" href="${url}/delete" title="Delete ${it.pronoun}" />
<l:task icon="images/24x24/setting.gif" href="${url}/configure" title="Configure" />
</l:isAdmin>
<st:include page="actions.jelly" />
</l:tasks>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册