New task: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary Tag: 2017 source edit |
||
(26 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
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 | |||
* OOUI UserInputWidget for the same field | * 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 | * OOUI MultilineTextInputWidget for the task field, with autogrow | ||
* subitems for the repository section | * 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 | * 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/<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> ) | ||
* 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] | ||
{{# | {{#visualdataform: Task | ||
|title = Create task | |title = Create task | ||
|action = create | |action = create | ||
Line 25: | Line 26: | ||
|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 | ||
|layout-align = top | |layout-align = top | ||
|popup-help = | |popup-help = false | ||
|submit-button-text = | |submit-button-text = | ||
|layout = tabs | |layout = tabs | ||
Line 39: | Line 42: | ||
<pre> | <pre> | ||
{{# | {{#visualdataform: Task | ||
|title = Create task | |title = Create task | ||
|action = create | |action = create | ||
Line 51: | Line 54: | ||
|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 | ||
Line 64: | Line 69: | ||
The related schema generated by the schema builder can be found here: [[ | The related schema generated by the schema builder can be found here: [[VisualDataSchema:Task]]. It can be managed here [[Special:ManageSchemas]] | ||
== See also == | |||
{{Demo VisualData footer}} |
Revision as of 09:04, 25 March 2024
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
- hidden field id-increment, with value-formula
{{#idprovider-increment:}}
(see Extension:IDProvider) used in pagename formula - pagename formula with value
Tasks/<assignee>/<id-increment>
(this will create a page with the entered metadata or freetext with title likeTasks/User:Admin/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/<assignee>/<id-increment> |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