From 747b1c8f722b66b3b30fa87b433a3ef9a09ae0d0 Mon Sep 17 00:00:00 2001 From: veronikaslc Date: Thu, 11 Jan 2018 18:43:16 -0500 Subject: [PATCH] PN-253: Create a configuration table to show the last date+time matching was run --- .../resources/PhenoTips/MatchingRunInfo.xml | 367 ++++++++++++++++++ .../PhenoTips/MatchingRunInfoClass.xml | 95 +++++ 2 files changed, 462 insertions(+) create mode 100644 ui/src/main/resources/PhenoTips/MatchingRunInfo.xml create mode 100644 ui/src/main/resources/PhenoTips/MatchingRunInfoClass.xml diff --git a/ui/src/main/resources/PhenoTips/MatchingRunInfo.xml b/ui/src/main/resources/PhenoTips/MatchingRunInfo.xml new file mode 100644 index 000000000..221a68f9f --- /dev/null +++ b/ui/src/main/resources/PhenoTips/MatchingRunInfo.xml @@ -0,0 +1,367 @@ + + + + + + PhenomeCentral + MatchingRunInfo + + + 0 + PhenomeCentral.WebHome + xwiki:XWiki.Admin + xwiki:XWiki.Admin + + xwiki:XWiki.Admin + 1397573785000 + 1398197370000 + 1398197370000 + 1.1 + + <defaultTemplate/> + <validationScript/> + <comment/> + <minorEdit>false</minorEdit> + <syntaxId>xwiki/2.1</syntaxId> + <hidden>false</hidden> + <content>{{include reference="PhenoTips.TabelarDataMacros"/}} + +{{velocity}} +#set ($displayDocumentName = 'PhenomeCentral.MatchingRunInfo') +$xwiki.ssx.use($displayDocumentName) +#set ($doc = $xwiki.getDocument($displayDocumentName)) +#set ($infoClassname = 'PhenomeCentral.MatchingRunInfoClass') + +#__extradata_displayTable($infoClassname, {'counter' : false, 'labels' : false, 'mode' : 'view'}) +{{/velocity}}</content> + <object> + <name>PhenomeCentral.MatchingRunInfo</name> + <number>0</number> + <className>XWiki.ConfigurableClass</className> + <guid>8b1e3a03-f66e-4841-98f3-056a034314e3</guid> + <class> + <name>XWiki.ConfigurableClass</name> + <customClass/> + <customMapping/> + <defaultViewSheet/> + <defaultEditSheet/> + <defaultWeb/> + <nameField/> + <validationScript/> + <advancedOnly> + <customDisplay/> + <defaultValue/> + <disabled>0</disabled> + <displayFormType>select</displayFormType> + <displayType/> + <name>advancedOnly</name> + <number>1</number> + <prettyName>advancedOnly</prettyName> + <unmodifiable>0</unmodifiable> + <validationMessage/> + <validationRegExp/> + <classType>com.xpn.xwiki.objects.classes.BooleanClass</classType> + </advancedOnly> + <categoryPriority> + <customDisplay/> + <disabled>0</disabled> + <name>categoryPriority</name> + <number>2</number> + <numberType>integer</numberType> + <prettyName>categoryPriority</prettyName> + <size>30</size> + <unmodifiable>0</unmodifiable> + <validationMessage/> + <validationRegExp/> + <classType>com.xpn.xwiki.objects.classes.NumberClass</classType> + </categoryPriority> + <codeToExecute> + <customDisplay/> + <disabled>0</disabled> + <editor>---</editor> + <name>codeToExecute</name> + <number>11</number> + <picker>0</picker> + <prettyName>codeToExecute</prettyName> + <rows>5</rows> + <size>40</size> + <unmodifiable>0</unmodifiable> + <validationMessage/> + <validationRegExp/> + <classType>com.xpn.xwiki.objects.classes.TextAreaClass</classType> + </codeToExecute> + <configurationClass> + <customDisplay/> + <disabled>0</disabled> + <name>configurationClass</name> + <number>7</number> + <picker>0</picker> + <prettyName>configurationClass</prettyName> + <size>30</size> + <unmodifiable>0</unmodifiable> + <validationMessage/> + <validationRegExp/> + <classType>com.xpn.xwiki.objects.classes.StringClass</classType> + </configurationClass> + <configureGlobally> + <customDisplay/> + <defaultValue/> + <disabled>0</disabled> + <displayFormType>checkbox</displayFormType> + <displayType/> + <name>configureGlobally</name> + <number>8</number> + <prettyName>configureGlobally</prettyName> + <unmodifiable>0</unmodifiable> + <validationMessage/> + <validationRegExp/> + <classType>com.xpn.xwiki.objects.classes.BooleanClass</classType> + </configureGlobally> + <displayInCategory> + <customDisplay/> + <disabled>0</disabled> + <name>displayInCategory</name> + <number>1</number> + <picker>0</picker> + <prettyName>displayInCategory</prettyName> + <size>30</size> + <unmodifiable>0</unmodifiable> + <validationMessage/> + <validationRegExp/> + <classType>com.xpn.xwiki.objects.classes.StringClass</classType> + </displayInCategory> + <displayInSection> + <customDisplay/> + <disabled>0</disabled> + <name>displayInSection</name> + <number>3</number> + <picker>0</picker> + <prettyName>displayInSection</prettyName> + <size>30</size> + <unmodifiable>0</unmodifiable> + <validationMessage/> + <validationRegExp/> + <classType>com.xpn.xwiki.objects.classes.StringClass</classType> + </displayInSection> + <heading> + <customDisplay/> + <disabled>0</disabled> + <name>heading</name> + <number>6</number> + <picker>0</picker> + <prettyName>heading</prettyName> + <size>30</size> + <unmodifiable>0</unmodifiable> + <validationMessage/> + <validationRegExp/> + <classType>com.xpn.xwiki.objects.classes.StringClass</classType> + </heading> + <iconAttachment> + <customDisplay/> + <disabled>0</disabled> + <name>iconAttachment</name> + <number>12</number> + <picker>0</picker> + <prettyName>iconAttachment</prettyName> + <size>30</size> + <unmodifiable>0</unmodifiable> + <validationMessage/> + <validationRegExp/> + <classType>com.xpn.xwiki.objects.classes.StringClass</classType> + </iconAttachment> + <linkPrefix> + <customDisplay/> + <disabled>0</disabled> + <name>linkPrefix</name> + <number>9</number> + <picker>0</picker> + <prettyName>linkPrefix</prettyName> + <size>30</size> + <unmodifiable>0</unmodifiable> + <validationMessage/> + <validationRegExp/> + <classType>com.xpn.xwiki.objects.classes.StringClass</classType> + </linkPrefix> + <propertiesToShow> + <cache>0</cache> + <customDisplay/> + <disabled>0</disabled> + <displayType>input</displayType> + <multiSelect>1</multiSelect> + <name>propertiesToShow</name> + <number>10</number> + <picker>0</picker> + <prettyName>propertiesToShow</prettyName> + <relationalStorage>1</relationalStorage> + <separator> </separator> + <separators> ,|</separators> + <size>20</size> + <sort>none</sort> + <unmodifiable>0</unmodifiable> + <validationMessage/> + <validationRegExp/> + <values/> + <classType>com.xpn.xwiki.objects.classes.StaticListClass</classType> + </propertiesToShow> + <sectionPriority> + <customDisplay/> + <disabled>0</disabled> + <name>sectionPriority</name> + <number>4</number> + <numberType>integer</numberType> + <prettyName>sectionPriority</prettyName> + <size>30</size> + <unmodifiable>0</unmodifiable> + <validationMessage/> + <validationRegExp/> + <classType>com.xpn.xwiki.objects.classes.NumberClass</classType> + </sectionPriority> + </class> + <property> + <advancedOnly/> + </property> + <property> + <categoryPriority>0</categoryPriority> + </property> + <property> + <codeToExecute>{{include reference="PhenomeCentral.MatchingRunInfo" /}}</codeToExecute> + </property> + <property> + <configurationClass/> + </property> + <property> + <configureGlobally>1</configureGlobally> + </property> + <property> + <displayInCategory>phenotips</displayInCategory> + </property> + <property> + <displayInSection>Matching run info</displayInSection> + </property> + <property> + <heading/> + </property> + <property> + <iconAttachment/> + </property> + <property> + <linkPrefix/> + </property> + <property> + <propertiesToShow/> + </property> + <property> + <sectionPriority>7002</sectionPriority> + </property> + </object> + <object> + <class> + <name>XWiki.StyleSheetExtension</name> + <customClass/> + <customMapping/> + <defaultViewSheet/> + <defaultEditSheet/> + <defaultWeb/> + <nameField/> + <validationScript/> + <cache> + <cache>0</cache> + <disabled>0</disabled> + <displayType>select</displayType> + <multiSelect>0</multiSelect> + <name>cache</name> + <number>2</number> + <prettyName>Caching policy</prettyName> + <relationalStorage>0</relationalStorage> + <separator> </separator> + <separators> ,|</separators> + <size>1</size> + <unmodifiable>0</unmodifiable> + <values>long|short|default|forbid</values> + <classType>com.xpn.xwiki.objects.classes.StaticListClass</classType> + </cache> + <code> + <disabled>0</disabled> + <name>code</name> + <number>2</number> + <prettyName>Code</prettyName> + <rows>20</rows> + <size>50</size> + <unmodifiable>0</unmodifiable> + <classType>com.xpn.xwiki.objects.classes.TextAreaClass</classType> + </code> + <name> + <disabled>0</disabled> + <name>name</name> + <number>1</number> + <prettyName>Name</prettyName> + <size>30</size> + <unmodifiable>0</unmodifiable> + <classType>com.xpn.xwiki.objects.classes.StringClass</classType> + </name> + <parse> + <disabled>0</disabled> + <displayFormType>select</displayFormType> + <displayType>yesno</displayType> + <name>parse</name> + <number>4</number> + <prettyName>Parse content</prettyName> + <unmodifiable>0</unmodifiable> + <classType>com.xpn.xwiki.objects.classes.BooleanClass</classType> + </parse> + <use> + <cache>0</cache> + <disabled>0</disabled> + <displayType>select</displayType> + <multiSelect>0</multiSelect> + <name>use</name> + <number>3</number> + <prettyName>Use this extension</prettyName> + <relationalStorage>0</relationalStorage> + <separator> </separator> + <separators> ,|</separators> + <size>1</size> + <unmodifiable>0</unmodifiable> + <values>currentPage=Always on this page|onDemand=On demand|always=Always on this wiki</values> + <classType>com.xpn.xwiki.objects.classes.StaticListClass</classType> + </use> + </class> + <name>PhenomeCentral.MatchingRunInfo</name> + <number>0</number> + <className>XWiki.StyleSheetExtension</className> + <guid>5d5483d2-e6fc-4163-ba6d-9900e28db454</guid> + <property> + <cache>long</cache> + </property> + <property> + <code>.extradata-list td { + text-align: left; +}</code> + </property> + <property> + <name/> + </property> + <property> + <parse>1</parse> + </property> + <property> + <use>onDemand</use> + </property> + </object> +</xwikidoc> diff --git a/ui/src/main/resources/PhenoTips/MatchingRunInfoClass.xml b/ui/src/main/resources/PhenoTips/MatchingRunInfoClass.xml new file mode 100644 index 000000000..01df0ac55 --- /dev/null +++ b/ui/src/main/resources/PhenoTips/MatchingRunInfoClass.xml @@ -0,0 +1,95 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- + * See the NOTICE file distributed with this work for additional + * information regarding copyright ownership. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see http://www.gnu.org/licenses/ +--> + +<xwikidoc version="1.1"> + <web>PhenomeCentral</web> + <name>MatchingRunInfoClass</name> + <language/> + <defaultLanguage/> + <translation>0</translation> + <parent>PhenomeCentral.WebHome</parent> + <creator>xwiki:XWiki.Admin</creator> + <author>xwiki:XWiki.Admin</author> + <customClass/> + <contentAuthor>xwiki:XWiki.Admin</contentAuthor> + <creationDate>1397573785000</creationDate> + <date>1398197370000</date> + <contentUpdateDate>1398197370000</contentUpdateDate> + <version>1.1</version> + <title/> + <comment/> + <minorEdit>false</minorEdit> + <syntaxId>xwiki/2.1</syntaxId> + <hidden>true</hidden> + <content/> + <class> + <name>PhenomeCentral.MatchingRunInfoClass</name> + <customClass/> + <customMapping/> + <defaultViewSheet/> + <defaultEditSheet/> + <defaultWeb/> + <nameField/> + <validationScript/> + <completedTime> + <customDisplay/> + <dateFormat>dd/MM/yyyy HH:mm:ss</dateFormat> + <disabled>0</disabled> + <emptyIsToday>1</emptyIsToday> + <name>completedTime</name> + <number>3</number> + <picker>1</picker> + <prettyName>Time completed</prettyName> + <size>20</size> + <unmodifiable>0</unmodifiable> + <validationMessage/> + <validationRegExp/> + <classType>com.xpn.xwiki.objects.classes.DateClass</classType> + </completedTime> + <serverName> + <customDisplay/> + <disabled>0</disabled> + <name>serverName</name> + <number>1</number> + <picker>0</picker> + <prettyName>Server name</prettyName> + <size>30</size> + <unmodifiable>0</unmodifiable> + <validationMessage/> + <validationRegExp/> + <classType>com.xpn.xwiki.objects.classes.StringClass</classType> + </serverName> + <startedTime> + <customDisplay/> + <dateFormat>dd/MM/yyyy HH:mm:ss</dateFormat> + <disabled>0</disabled> + <emptyIsToday>1</emptyIsToday> + <name>startedTime</name> + <number>2</number> + <picker>1</picker> + <prettyName>Time started</prettyName> + <size>20</size> + <unmodifiable>0</unmodifiable> + <validationMessage/> + <validationRegExp/> + <classType>com.xpn.xwiki.objects.classes.DateClass</classType> + </startedTime> + </class> +</xwikidoc>