Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
FIY695
jenkins
提交
5009f947
J
jenkins
项目概览
FIY695
/
jenkins
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
jenkins
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
5009f947
编写于
2月 28, 2012
作者:
K
Kohsuke Kawaguchi
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Added a new UI sample that highlights additional items in the breadcrumb.
上级
f4a89dce
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
64 addition
and
1 deletion
+64
-1
ui-samples-plugin/src/main/java/jenkins/plugins/ui_samples/InpageNavigationWithBreadcrumb.java
...ns/plugins/ui_samples/InpageNavigationWithBreadcrumb.java
+30
-0
ui-samples-plugin/src/main/resources/jenkins/plugins/ui_samples/InpageNavigationWithBreadcrumb/header.groovy
...s/ui_samples/InpageNavigationWithBreadcrumb/header.groovy
+6
-0
ui-samples-plugin/src/main/resources/jenkins/plugins/ui_samples/InpageNavigationWithBreadcrumb/index.groovy
...ns/ui_samples/InpageNavigationWithBreadcrumb/index.groovy
+21
-0
ui-samples-plugin/src/main/resources/jenkins/plugins/ui_samples/InpageNavigationWithBreadcrumb/index.properties
...i_samples/InpageNavigationWithBreadcrumb/index.properties
+5
-0
ui-samples-plugin/src/main/resources/jenkins/plugins/ui_samples/NotificationBar/index.groovy
...s/jenkins/plugins/ui_samples/NotificationBar/index.groovy
+1
-1
ui-samples-plugin/src/main/resources/lib/samples/sample.jelly
...amples-plugin/src/main/resources/lib/samples/sample.jelly
+1
-0
未找到文件。
ui-samples-plugin/src/main/java/jenkins/plugins/ui_samples/InpageNavigationWithBreadcrumb.java
0 → 100644
浏览文件 @
5009f947
package
jenkins.plugins.ui_samples
;
import
hudson.Extension
;
import
java.util.Arrays
;
import
java.util.List
;
/**
* @author Kohsuke Kawaguchi
*/
@Extension
public
class
InpageNavigationWithBreadcrumb
extends
UISample
{
@Override
public
String
getDescription
()
{
return
"Adds in-page navigation with extra breadcrumb"
;
}
public
List
<
SourceFile
>
getSourceFiles
()
{
// TODO: generate this from index
return
Arrays
.
asList
(
new
SourceFile
(
"index.groovy"
),
new
SourceFile
(
"header.groovy"
));
}
@Extension
public
static
final
class
DescriptorImpl
extends
UISampleDescriptor
{
}
}
ui-samples-plugin/src/main/resources/jenkins/plugins/ui_samples/InpageNavigationWithBreadcrumb/header.groovy
0 → 100644
浏览文件 @
5009f947
package
jenkins.plugins.ui_samples.InpageNavigationWithBreadcrumb
def
l
=
namespace
(
lib
.
LayoutTagLib
.
class
)
// put them under your l.layout
l
.
breadcrumb
(
title:
"Click me! Click me!"
,
id:
"id-of-breadcrumb-item"
)
ui-samples-plugin/src/main/resources/jenkins/plugins/ui_samples/InpageNavigationWithBreadcrumb/index.groovy
0 → 100644
浏览文件 @
5009f947
package
jenkins.plugins.ui_samples.InpageNavigationWithBreadcrumb
;
import
lib.JenkinsTagLib
def
st
=
namespace
(
"jelly:stapler"
)
t
=
namespace
(
JenkinsTagLib
.
class
)
namespace
(
"/lib/samples"
).
sample
(
title:
_
(
"In-page navigation via breadcrumb"
))
{
raw
(
_
(
"blurb"
))
script
"""
Event.observe(window,"load",function(){
var menu = new breadcrumbs.ContextMenu();
menu.add('#section1',rootURL+"/images/24x24/gear.png","Section 1")
menu.add('#section2',rootURL+"/images/24x24/gear.png","Section 2")
breadcrumbs.attachMenu('id-of-breadcrumb-item',menu);
});
"""
}
ui-samples-plugin/src/main/resources/jenkins/plugins/ui_samples/InpageNavigationWithBreadcrumb/index.properties
0 → 100644
浏览文件 @
5009f947
blurb
=
You can add arbitrary additional items to the breadcrumb bar (see above), and associate menus with them.
\
This mechanism is convenient for adding anchors to a large page and provide quick access to the key parts.
\
A very typical place where you want to do this is in the configuration page. There's a <f:breadcrumb-config-outline>
\
tag specifically for this use case, which parses <f:section>s and use that to build the context menu.
\
See the freestyle job configuration page for an example of using this tag.
\ No newline at end of file
ui-samples-plugin/src/main/resources/jenkins/plugins/ui_samples/NotificationBar/index.groovy
浏览文件 @
5009f947
...
...
@@ -9,7 +9,7 @@ t=namespace(JenkinsTagLib.class)
namespace
(
"/lib/samples"
).
sample
(
title:
_
(
"Notification Bar"
))
{
raw
(
_
(
"blurb"
))
raw
(
"To show a notification bar, call <tt>notificationBar.show('message')</tt>
<
"
)
raw
(
"To show a notification bar, call <tt>notificationBar.show('message')</tt>"
)
button
(
onclick:
"notificationBar.show('This is a notification');"
,
"Show a notification bar"
)
raw
(
_
(
"blurb.hide"
))
...
...
ui-samples-plugin/src/main/resources/lib/samples/sample.jelly
浏览文件 @
5009f947
...
...
@@ -32,6 +32,7 @@ THE SOFTWARE.
<j:set var="instance" value="${it}" />
<j:set var="descriptor" value="${it.descriptor}" />
<l:layout title="${title}">
<st:include page="header" optional="true" />
<l:main-panel>
<h1>${title}</h1>
<p>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录