+
diff --git a/core/src/main/resources/lib/form/block.jelly b/core/src/main/resources/lib/form/block.jelly
index 59f51c7a44a9..5662435cc2d0 100644
--- a/core/src/main/resources/lib/form/block.jelly
+++ b/core/src/main/resources/lib/form/block.jelly
@@ -27,9 +27,9 @@ THE SOFTWARE.
Full-width space in the form table that can be filled with arbitrary HTML.
-
-
+
+
-
-
-
\ No newline at end of file
+
+
+
diff --git a/core/src/main/resources/lib/form/checkbox.jelly b/core/src/main/resources/lib/form/checkbox.jelly
index abea79dbb932..dc63a1ca9123 100644
--- a/core/src/main/resources/lib/form/checkbox.jelly
+++ b/core/src/main/resources/lib/form/checkbox.jelly
@@ -66,6 +66,7 @@ THE SOFTWARE.
+
-
-
-
+
${customizedFields.add(name)}
diff --git a/core/src/main/resources/lib/form/description.jelly b/core/src/main/resources/lib/form/description.jelly
index 163ba0b7069b..12bc8ab80575 100644
--- a/core/src/main/resources/lib/form/description.jelly
+++ b/core/src/main/resources/lib/form/description.jelly
@@ -27,11 +27,11 @@ THE SOFTWARE.
Renders a row that shows description text below an input field.
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
diff --git a/core/src/main/resources/lib/form/descriptorList.jelly b/core/src/main/resources/lib/form/descriptorList.jelly
index ec74decd6e53..96e45f5f74b4 100644
--- a/core/src/main/resources/lib/form/descriptorList.jelly
+++ b/core/src/main/resources/lib/form/descriptorList.jelly
@@ -67,11 +67,11 @@ THE SOFTWARE.
-
-
+
+
-
-
+
+
diff --git a/core/src/main/resources/lib/form/dragdrop/dragdrop.js b/core/src/main/resources/lib/form/dragdrop/dragdrop.js
index 049a74e637e8..e2222ecba14d 100644
--- a/core/src/main/resources/lib/form/dragdrop/dragdrop.js
+++ b/core/src/main/resources/lib/form/dragdrop/dragdrop.js
@@ -40,7 +40,7 @@ var DragDrop = function(id, sGroup, config) {
// set Y constraint to be within the container
var totalHeight = el.parentNode.offsetHeight;
var blockHeight = el.offsetHeight;
- this.setYConstraint(el.offsetTop, totalHeight-blockHeight-el.offsetTop);
+ this.setYConstraint(el.offsetTop, el.offsetTop - totalHeight - blockHeight);
el.style.visibility = "hidden";
diff --git a/core/src/main/resources/lib/form/dropdownList.jelly b/core/src/main/resources/lib/form/dropdownList.jelly
index d2604784fc7b..71e63400f400 100644
--- a/core/src/main/resources/lib/form/dropdownList.jelly
+++ b/core/src/main/resources/lib/form/dropdownList.jelly
@@ -38,12 +38,15 @@ THE SOFTWARE.
-
+
diff --git a/core/src/main/resources/lib/form/entry.jelly b/core/src/main/resources/lib/form/entry.jelly
index 0b1c06d1f1a9..b32d4aadb88c 100644
--- a/core/src/main/resources/lib/form/entry.jelly
+++ b/core/src/main/resources/lib/form/entry.jelly
@@ -68,24 +68,44 @@ THE SOFTWARE.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/core/src/main/resources/lib/form/expandableTextbox.jelly b/core/src/main/resources/lib/form/expandableTextbox.jelly
index 2b0c9d2053b8..c31825ba6479 100644
--- a/core/src/main/resources/lib/form/expandableTextbox.jelly
+++ b/core/src/main/resources/lib/form/expandableTextbox.jelly
@@ -63,24 +63,23 @@ THE SOFTWARE.
+
-
-
-
-
-
-
-
- ${customizedFields.add(name)}
-
-
-
-
-
-
+
+
+
+
+
+ ${customizedFields.add(name)}
+
+
+
+
+
+
diff --git a/core/src/main/resources/lib/form/form.jelly b/core/src/main/resources/lib/form/form.jelly
index b55e82700c04..78095acbf5ba 100644
--- a/core/src/main/resources/lib/form/form.jelly
+++ b/core/src/main/resources/lib/form/form.jelly
@@ -53,9 +53,10 @@ THE SOFTWARE.
Default: false
+
diff --git a/core/src/main/resources/lib/form/helpArea.jelly b/core/src/main/resources/lib/form/helpArea.jelly
index dc5f8839aec3..721748914ddc 100644
--- a/core/src/main/resources/lib/form/helpArea.jelly
+++ b/core/src/main/resources/lib/form/helpArea.jelly
@@ -27,11 +27,7 @@ THE SOFTWARE.
Place holder to lazy-load help text via AJAX.
-
-
-
+
${%Loading...}
-
-
-
-
\ No newline at end of file
+
+
diff --git a/core/src/main/resources/lib/form/helpLink.jelly b/core/src/main/resources/lib/form/helpLink.jelly
index bacefc2a8ce9..af1a1a7eafc3 100644
--- a/core/src/main/resources/lib/form/helpLink.jelly
+++ b/core/src/main/resources/lib/form/helpLink.jelly
@@ -54,14 +54,12 @@ THE SOFTWARE.
-
+
diff --git a/core/src/main/resources/lib/form/hetero-list.jelly b/core/src/main/resources/lib/form/hetero-list.jelly
index bf26d1414333..cdb6d653bbdd 100644
--- a/core/src/main/resources/lib/form/hetero-list.jelly
+++ b/core/src/main/resources/lib/form/hetero-list.jelly
@@ -80,17 +80,17 @@ THE SOFTWARE.
-
+
-
-
+
+
${descriptor.displayName}
+
-
-
-
+
+
@@ -107,7 +107,7 @@ THE SOFTWARE.
-
+
@@ -148,7 +148,7 @@ THE SOFTWARE.
-
+
diff --git a/core/src/main/resources/lib/form/hetero-list/hetero-list.js b/core/src/main/resources/lib/form/hetero-list/hetero-list.js
index c2aca7c411b8..849350bf1815 100644
--- a/core/src/main/resources/lib/form/hetero-list/hetero-list.js
+++ b/core/src/main/resources/lib/form/hetero-list/hetero-list.js
@@ -53,7 +53,7 @@ Behaviour.specify("DIV.hetero-list-container", 'hetero-list', -100, function(e)
var scroll = document.body.scrollTop;
- renderOnDemand(findElementsBySelector(nc,"TR.config-page")[0],function() {
+ renderOnDemand(findElementsBySelector(nc,"div.config-page")[0],function() {
function findInsertionPoint() {
// given the element to be inserted 'prospect',
// and the array of existing items 'current',
diff --git a/core/src/main/resources/lib/form/hetero-radio.jelly b/core/src/main/resources/lib/form/hetero-radio.jelly
index 45eee1e30267..075757f47084 100644
--- a/core/src/main/resources/lib/form/hetero-radio.jelly
+++ b/core/src/main/resources/lib/form/hetero-radio.jelly
@@ -37,7 +37,7 @@ THE SOFTWARE.
-
+
@@ -50,6 +50,6 @@ THE SOFTWARE.
-
+
diff --git a/core/src/main/resources/lib/form/invisibleEntry.jelly b/core/src/main/resources/lib/form/invisibleEntry.jelly
index 9de583111fc1..615be896a844 100644
--- a/core/src/main/resources/lib/form/invisibleEntry.jelly
+++ b/core/src/main/resources/lib/form/invisibleEntry.jelly
@@ -27,9 +27,9 @@ THE SOFTWARE.
Invisible <f:entry> type. Useful for adding hidden field values.
-
-
+
+
-
-
-
\ No newline at end of file
+
+
+
diff --git a/core/src/main/resources/lib/form/nested.jelly b/core/src/main/resources/lib/form/nested.jelly
index 7e54a44e3ef4..f63c122a4113 100644
--- a/core/src/main/resources/lib/form/nested.jelly
+++ b/core/src/main/resources/lib/form/nested.jelly
@@ -27,10 +27,10 @@ THE SOFTWARE.
-->
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
diff --git a/core/src/main/resources/lib/form/optionalBlock.jelly b/core/src/main/resources/lib/form/optionalBlock.jelly
index 8133e4c7db25..da8f3603e99e 100644
--- a/core/src/main/resources/lib/form/optionalBlock.jelly
+++ b/core/src/main/resources/lib/form/optionalBlock.jelly
@@ -66,20 +66,24 @@ THE SOFTWARE.
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/core/src/main/resources/lib/form/radioBlock.jelly b/core/src/main/resources/lib/form/radioBlock.jelly
index c42dcbdea09b..9a9db5b37760 100644
--- a/core/src/main/resources/lib/form/radioBlock.jelly
+++ b/core/src/main/resources/lib/form/radioBlock.jelly
@@ -54,25 +54,29 @@ THE SOFTWARE.
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/core/src/main/resources/lib/form/repeatableProperty.jelly b/core/src/main/resources/lib/form/repeatableProperty.jelly
index b5aa38291c87..b63dd0363ff0 100644
--- a/core/src/main/resources/lib/form/repeatableProperty.jelly
+++ b/core/src/main/resources/lib/form/repeatableProperty.jelly
@@ -74,9 +74,9 @@ THE SOFTWARE.
-