diff --git a/components/navigation/ui/src/main/resources/PhenoTips/WelcomeMessageGadget.xml b/components/navigation/ui/src/main/resources/PhenoTips/WelcomeMessageGadget.xml
index 2b9f250958..8ac82f5d1e 100644
--- a/components/navigation/ui/src/main/resources/PhenoTips/WelcomeMessageGadget.xml
+++ b/components/navigation/ui/src/main/resources/PhenoTips/WelcomeMessageGadget.xml
@@ -32,7 +32,7 @@
1440510615000
1440510554000
1.1
-
+ {{translation key="phenotips.homepage.welcome.title" /}}
false
xwiki/2.1
@@ -124,9 +124,8 @@ To write a custom message, you can remove the existing code and write your messa
priority=1
-column=1
-title={{translation key="phenotips.homepage.welcome.title" /}}
-enabled=true
+enabled=true
+column=1
wiki
diff --git a/components/navigation/ui/src/main/resources/data/WebHome.xml b/components/navigation/ui/src/main/resources/data/WebHome.xml
index 32fc820c87..4bbc470741 100644
--- a/components/navigation/ui/src/main/resources/data/WebHome.xml
+++ b/components/navigation/ui/src/main/resources/data/WebHome.xml
@@ -49,9 +49,11 @@ $xwiki.ssfx.use('uicomponents/container/columns.css', {'forceSkinAction' : true,
#set ($extensionParameters = $e.getParameters())
#if ($extensionParameters.get("column") == "$column" && $extensionParameters.get("enabled") != 'false')
#set ($extentionContent = $services.rendering.render($e.execute(), 'xhtml/1.0').trim())
+ #set ($gadgetDocRef = $e.getDocumentReference())
+ #set ($gadgetDoc = $xwiki.getDocument($gadgetDocRef))
{{html wiki=true clean=false}}
<div class="gadget">
- <div class="gadget-title"><span>$!{extensionParameters.get("title")}</span></div>
+ <div class="gadget-title"><span>$gadgetDoc.getPlainTitle()</span></div>
<div class="gadget-content">$extentionContent</div>
</div>
{{/html}}
@@ -1265,20 +1267,13 @@ $!value
#set($targetDocName = 'data.WebHome')
#set($targetDoc = $xwiki.getDocument($targetDocName))
-#set($className = 'XWiki.GadgetClass')
-#set($gadgetObj = $targetDoc.getObject($className))
-#set($prefix = "${className}_${gadgetObj.number}_")
-#set($fullPrefix = "${targetDocName}_${prefix}")
+#set($className = 'XWiki.UIExtensionClass')
{{html clean=false}}
<form id="welcome_${targetDocName}" method="post" action="$targetDoc.getURL('save')" class="xform half">
<fieldset><dl>
<dt><label for="${targetDocName}title">$services.localization.render('phenotips.navigation.webHome.homepage.label')</label></dt>
<dd><input id="${targetDocName}title" name="title" size="30" type="text" value="$!escapetool.xml($targetDoc.title)"></input></dd>
-<dt><label for="${fullPrefix}title">$services.localization.render('phenotips.navigation.webHome.welcomeMessage.label')</label></dt>
-<dd><input id="${fullPrefix}title" name="${prefix}title" size="30" type="text" value="$!escapetool.xml($gadgetObj.getProperty('title').value)"></input></dd>
-<dt><label for="${fullPrefix}content">$services.localization.render('phenotips.navigation.webHome.welcomeMessageContent.label')</label></dt>
-<dd><textarea cols="40" id="${fullPrefix}content" name="${prefix}content" rows="10">$!escapetool.xml($gadgetObj.getProperty('content').value)</textarea></dd>
</dl>
<input type="hidden" id="${targetDocName}_redirect" name="xredirect" value="$escapetool.xml($doc.getURL($xcontext.action, $request.queryString))" />
<input type="hidden" name="form_token" value="$!{escapetool.xml($services.csrf.token)}" />
@@ -1806,6 +1801,248 @@ $xwiki.jsx.use('PhenoTips.PhenotypeMappingPreview')##
170
+