diff --git a/core/src/main/java/hudson/Functions.java b/core/src/main/java/hudson/Functions.java
index 7076248f38..d6716a744e 100644
--- a/core/src/main/java/hudson/Functions.java
+++ b/core/src/main/java/hudson/Functions.java
@@ -209,7 +209,17 @@ public class Functions {
private static final SimpleFormatter formatter = new SimpleFormatter();
- public static void configureAutoRefresh(HttpServletRequest request, HttpServletResponse response) {
+ /**
+ * Used by layout.jelly to control the auto refresh behavior.
+ *
+ * @param noAutoRefresh
+ * On certain pages, like a page with forms, will have annoying interference
+ * with auto refresh. On those pages, disable auto-refresh.
+ */
+ public static void configureAutoRefresh(HttpServletRequest request, HttpServletResponse response, boolean noAutoRefresh) {
+ if(noAutoRefresh)
+ return;
+
String param = request.getParameter("auto_refresh");
boolean refresh = isAutoRefresh(request);
if (param != null) {
diff --git a/core/src/main/resources/hudson/model/Hudson/configure.jelly b/core/src/main/resources/hudson/model/Hudson/configure.jelly
index a59dc96363..c5fc0db8f8 100644
--- a/core/src/main/resources/hudson/model/Hudson/configure.jelly
+++ b/core/src/main/resources/hudson/model/Hudson/configure.jelly
@@ -2,7 +2,7 @@
Config page
-->
-
+
diff --git a/core/src/main/resources/hudson/model/Hudson/fingerprintCheck.jelly b/core/src/main/resources/hudson/model/Hudson/fingerprintCheck.jelly
index f3b1e3fda1..9ee9feb7a9 100644
--- a/core/src/main/resources/hudson/model/Hudson/fingerprintCheck.jelly
+++ b/core/src/main/resources/hudson/model/Hudson/fingerprintCheck.jelly
@@ -2,7 +2,7 @@
New View page
-->
-
+
diff --git a/core/src/main/resources/hudson/model/Hudson/projectRelationship.jelly b/core/src/main/resources/hudson/model/Hudson/projectRelationship.jelly
index cf1316f010..c878f05f97 100644
--- a/core/src/main/resources/hudson/model/Hudson/projectRelationship.jelly
+++ b/core/src/main/resources/hudson/model/Hudson/projectRelationship.jelly
@@ -2,7 +2,7 @@
Displays two projects side by side and show their relationship
-->
-
+
Project Relationship
diff --git a/core/src/main/resources/hudson/model/Job/configure.jelly b/core/src/main/resources/hudson/model/Job/configure.jelly
index 600aa73551..2d10201c17 100644
--- a/core/src/main/resources/hudson/model/Job/configure.jelly
+++ b/core/src/main/resources/hudson/model/Job/configure.jelly
@@ -2,7 +2,7 @@
Config page. derived class specific entries should go to configure-entries.jsp
-->
-
+
diff --git a/core/src/main/resources/hudson/model/User/configure.jelly b/core/src/main/resources/hudson/model/User/configure.jelly
index 9020e054e5..0058f7a395 100644
--- a/core/src/main/resources/hudson/model/User/configure.jelly
+++ b/core/src/main/resources/hudson/model/User/configure.jelly
@@ -2,7 +2,7 @@
Config page
-->
-
+
diff --git a/core/src/main/resources/hudson/model/View/configure.jelly b/core/src/main/resources/hudson/model/View/configure.jelly
index 3512efa94a..6e7e98d730 100644
--- a/core/src/main/resources/hudson/model/View/configure.jelly
+++ b/core/src/main/resources/hudson/model/View/configure.jelly
@@ -2,7 +2,7 @@
Edit View Page
-->
-
+
diff --git a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm.jelly b/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm.jelly
index 62df2c92bf..c775aa17f4 100644
--- a/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm.jelly
+++ b/core/src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm.jelly
@@ -4,7 +4,7 @@
This belongs to a build view.
-->
-
+
Build #${it.build.number}
diff --git a/core/src/main/resources/lib/layout/layout.jelly b/core/src/main/resources/lib/layout/layout.jelly
index fa80701778..77eced6a61 100644
--- a/core/src/main/resources/lib/layout/layout.jelly
+++ b/core/src/main/resources/lib/layout/layout.jelly
@@ -2,13 +2,15 @@
Outermost page layout. This is used with nested and
to form Hudson's basic HTML layout.
- <%@attribute name="title" required="true" %>
+ Attributes:
+ title : controls the HTML page title. Mandatory.
+ norefresh : set to "true" to disable auto refresh for this page.
-->
-
+${h.appendIfNotNull(title, ' [Hudson]', 'Hudson')}
@@ -78,16 +80,18 @@