New task: Difference between revisions

From Wikisphere
Jump to navigation Jump to search
No edit summary
Tag: 2017 source edit
No edit summary
Tag: 2017 source edit
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
          
          
This form shows the following features:  
This form shows the following features:  


* default value for assignee field with magic word <code><nowiki>{{CURRENTUSER}}</nowiki></code> (wikitext and parser functions allowed, useful repositories are the following: [https://www.mediawiki.org/wiki/Help:Magic_words Help:Magic words] and [https://www.mediawiki.org/wiki/Extension:MyVariables Extension:MyVariables])
* default value for assignee field with magic word <code><nowiki>{{CURRENTUSER}}</nowiki></code> (wikitext and parser functions allowed, useful repositories are the following: [https://www.mediawiki.org/wiki/Help:Magic_words Help:Magic words] and [https://www.mediawiki.org/wiki/Extension:MyVariables Extension:MyVariables])
Line 9: Line 9:
* validation pattern for the url field in the repository section (repository -> properties -> url -> settings symbol near the preferred input field -> validate)
* validation pattern for the url field in the repository section (repository -> properties -> url -> settings symbol near the preferred input field -> validate)
* default rows for the MultilineTextInputWidget inside the input config for the comments field
* default rows for the MultilineTextInputWidget inside the input config for the comments field
* hidden field id-increment, with value-formula <code><nowiki>{{#idprovider-increment:}}</nowiki></code>  (see [https://www.mediawiki.org/wiki/Extension:IDProvider Extension:IDProvider]) used in pagename formula
<!--* hidden field id-increment, with value-formula <code><nowiki>{{#idprovider-increment:}}</nowiki></code>  (see [https://www.mediawiki.org/wiki/Extension:IDProvider Extension:IDProvider]) used in pagename formula -->
* pagename formula with value <code><nowiki>Tasks/<assignee>/<id-increment></nowiki></code> (this will create a page with the entered metadata or freetext with title like <code><nowiki>Tasks/User:Admin/1</nowiki></code> )
* pagename formula with value <code><nowiki>Tasks/#count</nowiki></code> (this will create a page with the entered metadata or freetext with a counter like <code><nowiki>Tasks/1</nowiki></code> )
* The form gets validated through [https://github.com/ajv-validator/ajv ajv-validator]
* The form gets validated through [https://github.com/ajv-validator/ajv ajv-validator]
   
   
Line 22: Line 22:
|popup-size = medium
|popup-size = medium
|css-class =
|css-class =
|pagename-formula = Tasks/<assignee>/<id-increment>
|pagename-formula = Tasks/#count
|edit-freetext = true
|edit-freetext = true
|edit-categories = false
|edit-categories = false
|edit-content-model = false
|edit-content-model = false
|edit-target-slot = false
|edit-target-slot = false
|target-slot=main
|default-categories = tasks
|default-categories = tasks
|default-content-model = wikitext
|default-content-model = wikitext
|layout-align = top
|layout-align = top
|popup-help = true
|popup-help = false
|submit-button-text =
|submit-button-text =
|layout = tabs
|layout = tabs
Line 49: Line 50:
|popup-size = medium
|popup-size = medium
|css-class =
|css-class =
|pagename-formula = Tasks/<assignee>/<id-increment>
|pagename-formula = Tasks/#count
|edit-freetext = true
|edit-freetext = true
|edit-categories = false
|edit-categories = false
|edit-content-model = false
|edit-content-model = false
|edit-target-slot = false
|target-slot=main
|default-categories = tasks
|default-categories = tasks
|default-content-model = wikitext
|default-content-model = wikitext

Latest revision as of 22:54, 6 February 2025

This form shows the following features:

  • default value for assignee field with magic word {{CURRENTUSER}} (wikitext and parser functions allowed, useful repositories are the following: Help:Magic words and Extension:MyVariables)
  • OOUI UserInputWidget for the same field
  • status with dropdown with items retrieved by a wikilist on this page Task status list
  • OOUI MultilineTextInputWidget for the task field, with autogrow
  • subitems for the repository section
  • validation pattern for the url field in the repository section (repository -> properties -> url -> settings symbol near the preferred input field -> validate)
  • default rows for the MultilineTextInputWidget inside the input config for the comments field
  • pagename formula with value Tasks/#count (this will create a page with the entered metadata or freetext with a counter like Tasks/1 )
  • The form gets validated through ajv-validator


form is loading...


Wikitext to render the form

{{#visualdataform: Task
|title = Create task
|action = create
|edit-page = 
|return-page = 
|view = inline
|popup-size = medium
|css-class =
|pagename-formula = Tasks/#count
|edit-freetext = true
|edit-categories = false
|edit-content-model = false
|edit-target-slot = false
|target-slot=main
|default-categories = tasks
|default-content-model = wikitext
|layout-align = top
|popup-help = true 
|submit-button-text =
|layout = tabs
|submit-button-text =
|validate-button-text =
}}


The related schema generated by the schema builder can be found here: VisualDataSchema:Task. It can be managed here Special:ManageSchemas


See also


support & questions: support at topway.it

Download the latest version!