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 - + <title>{{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 + + data.WebHome + 6 + XWiki.ConfigurableClass + 6bd650a7-082b-4ca2-a71f-13ae079cd0a3 + + XWiki.ConfigurableClass + + + + + + + + + + + 0 + select + + advancedOnly + 5 + advancedOnly + 0 + + + com.xpn.xwiki.objects.classes.BooleanClass + + + + 0 + categoryPriority + 2 + integer + categoryPriority + 30 + 0 + + + com.xpn.xwiki.objects.classes.NumberClass + + + + 0 + --- + codeToExecute + 11 + 0 + codeToExecute + 5 + 40 + 0 + + + com.xpn.xwiki.objects.classes.TextAreaClass + + + + 0 + configurationClass + 7 + 0 + configurationClass + 30 + 0 + + + com.xpn.xwiki.objects.classes.StringClass + + + + + 0 + checkbox + + configureGlobally + 8 + configureGlobally + 0 + + + com.xpn.xwiki.objects.classes.BooleanClass + + + + 0 + displayInCategory + 1 + 0 + displayInCategory + 30 + 0 + + + com.xpn.xwiki.objects.classes.StringClass + + + + 0 + displayInSection + 3 + 0 + displayInSection + 30 + 0 + + + com.xpn.xwiki.objects.classes.StringClass + + + + 0 + heading + 6 + 0 + heading + 30 + 0 + + + com.xpn.xwiki.objects.classes.StringClass + + + + 0 + iconAttachment + 12 + 0 + iconAttachment + 30 + 0 + + + com.xpn.xwiki.objects.classes.StringClass + + + + 0 + linkPrefix + 9 + 0 + linkPrefix + 30 + 0 + + + com.xpn.xwiki.objects.classes.StringClass + + + 0 + + 0 + input + 1 + propertiesToShow + 10 + 0 + propertiesToShow + 1 + + ,| + 20 + none + 0 + + + + com.xpn.xwiki.objects.classes.StaticListClass + + + + 0 + sectionPriority + 4 + integer + sectionPriority + 30 + 0 + + + com.xpn.xwiki.objects.classes.NumberClass + + + + + + + 0 + + + #set($gadgetDocumentName = 'PhenoTips.WelcomeMessageGadget') +#set($gadgetDoc = $xwiki.getDocument($gadgetDocumentName)) +#set($gadgetObj = $gadgetDoc.getObject($className)) +#set($prefix = "${className}_${gadgetObj.number}_") +#set($fullPrefix = "${gadgetDocumentName}_${prefix}") +#set($uiExtensionID = 'org.phenotips.homepage.dashboard.welcome') + +{{html clean=false}} +<form id="welcome_${targetDocName}" method="post" action="$gadgetDoc.getURL('save')" class="xform half"> +<fieldset><dl> +<dt><label for="${fullPrefix}title">$services.localization.render('phenotips.navigation.webHome.welcomeMessage.label')</label></dt> +<dd><input id="${fullPrefix}title" name="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)}" /> +</fieldset> +<div class="bottombuttons"><p class="admin-buttons"> +<span class="buttonwrapper"><input class="button" type="submit" name="action_saveandcontinue" value="$services.localization.render('phenotips.navigation.webHome.save')" /></span> +</p></div> +</form> +{{/html}} + + + + + + 1 + + + phenotips + + + welcome + + + + + + + + + + + + + + + + + data.WebHome 0 diff --git a/components/patient-access-rules/ui/src/main/resources/PhenoTips/AllDataGadget.xml b/components/patient-access-rules/ui/src/main/resources/PhenoTips/AllDataGadget.xml index 8baeb1914f..60c9b3705f 100644 --- a/components/patient-access-rules/ui/src/main/resources/PhenoTips/AllDataGadget.xml +++ b/components/patient-access-rules/ui/src/main/resources/PhenoTips/AllDataGadget.xml @@ -31,7 +31,7 @@ 1440510479000 1440510447000 1.1 - + <title>$services.localization.render('phenotips.homepage.sharedData.title') (% style="float: right;" %)[[$services.localization.render('phenotips.homepage.sharedData.allData')>>data.AllData]] false xwiki/2.1 diff --git a/components/patient-access-rules/ui/src/main/resources/PhenoTips/MyDataGadget.xml b/components/patient-access-rules/ui/src/main/resources/PhenoTips/MyDataGadget.xml index 8def99d414..c688414d91 100644 --- a/components/patient-access-rules/ui/src/main/resources/PhenoTips/MyDataGadget.xml +++ b/components/patient-access-rules/ui/src/main/resources/PhenoTips/MyDataGadget.xml @@ -32,7 +32,7 @@ 1440510247000 1440510212000 1.1 - MyDataGadget + {{translation key="phenotips.homepage.myData.title"/}} #if($hasCreatePage) {{html}} <label for="create-patient-record"><span class="fa fa-plus-circle"></span>$services.localization.render('phenotips.homepage.myData.createPatient')</label> {{/html}}#end false xwiki/2.1 diff --git a/components/users/ui/src/main/resources/PhenoTips/GroupsGadget.xml b/components/users/ui/src/main/resources/PhenoTips/GroupsGadget.xml index 52181c9a1e..dcb75d1e29 100644 --- a/components/users/ui/src/main/resources/PhenoTips/GroupsGadget.xml +++ b/components/users/ui/src/main/resources/PhenoTips/GroupsGadget.xml @@ -31,7 +31,7 @@ 1440510095000 1440510008000 1.1 - + <title>$services.localization.render('phenotips.homepage.groups.title') (% style="float: right;" %)[[$services.localization.render('phenotips.homepage.groups.moreGroups')>>Groups.WebHome]] false xwiki/2.1