Main Page: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary Tag: 2017 source edit |
||
Line 17: | Line 17: | ||
== Feature requests == | == Feature requests == | ||
{| class="wikitable" style="width: 100%; max-width: 1600px" | {| class="wikitable" style="width: 100%; max-width: 1600px" | ||
|+ | |+ | ||
! style="width:50%" | Feature | ! style="width:50%" | Feature | ||
Line 25: | Line 25: | ||
|Example: | |Example: | ||
'''Definition:'''Rows (one class per line) | '''Definition:'''Rows (one class per line) | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
|District1, District 2 | |District1, District 2 | ||
female, male, diverse | female, male, diverse | ||
|} | |} | ||
Columns (one class per line) | Columns (one class per line) | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
|without university degree, without university degree | |without university degree, without university degree | ||
employed, unemployed | employed, unemployed | ||
Line 38: | Line 38: | ||
- ... ? | - ... ? | ||
Add prefix | Add prefix | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
| | | | ||
|} | |} | ||
Add sufix | Add sufix | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
| | | | ||
|} | |} | ||
(Prefix and suffix could be $, %, EUR etc.) | (Prefix and suffix could be $, %, EUR etc.) | ||
Decimals | Decimals | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
| | | | ||
|} | |} | ||
'''Result:''' | '''Result:''' | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
! | ! | ||
! | ! | ||
Line 67: | Line 67: | ||
|female | |female | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px"" | ||
| | | | ||
|} | |} | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
| | | | ||
|} | |} | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
| | | | ||
|} | |} | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
| | | | ||
|} | |} | ||
Line 85: | Line 85: | ||
|male | |male | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
| | | | ||
|} | |} | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
| | | | ||
|} | |} | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
| | | | ||
|} | |} | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
| | | | ||
|} | |} | ||
Line 103: | Line 103: | ||
|diverse | |diverse | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
| | | | ||
|} | |} | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
| | | | ||
|} | |} | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
| | | | ||
|} | |} | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
| | | | ||
|} | |} | ||
Line 122: | Line 122: | ||
|female | |female | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
| | | | ||
|} | |} | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
| | | | ||
|} | |} | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
| | | | ||
|} | |} | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
| | | | ||
|} | |} | ||
Line 140: | Line 140: | ||
|male | |male | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
| | | | ||
|} | |} | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
| | | | ||
|} | |} | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
| | | | ||
|} | |} | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
| | | | ||
|} | |} | ||
Line 158: | Line 158: | ||
|diverse | |diverse | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
| | | | ||
|} | |} | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
| | | | ||
|} | |} | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
| | | | ||
|} | |} | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" style="width: 60px" | ||
| | | | ||
|} | |} | ||
Line 246: | Line 246: | ||
== Bugs == | == Bugs == | ||
{| class="wikitable" style="width: 100%; max-width: 1600px" | {| class="wikitable" style="width: 60px" style="width: 100%; max-width: 1600px" | ||
|+ v1.0.8 | |+ v1.0.8 | ||
! style="width:50%" | Bug | ! style="width:50%" | Bug | ||
Line 261: | Line 261: | ||
|} | |} | ||
{| class="wikitable" style="width: 100%; max-width: 1600px" | {| class="wikitable" style="width: 60px" style="width: 100%; max-width: 1600px" | ||
|+ v1.0.6 | |+ v1.0.6 | ||
! style="width:50%" | Bug | ! style="width:50%" | Bug |
Revision as of 10:39, 28 January 2025
Feature examples[edit | edit source]
- Hierarchical form tree
- Preload data with nested and multiple values
- Result format Count
- Pre-select form tab (if multiple schemas)
- Result format json-raw
- Extension:UniquePageTitle
- Test Lua VisualData
Feature requests[edit | edit source]
Feature | Comment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Excel like data input with sub-classes (automatic field generation) | Example:
Definition:Rows (one class per line)
Columns (one class per line)
Restrict input type - Numbers only - ... ? Add prefix Add sufix (Prefix and suffix could be $, %, EUR etc.) Decimals Result:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sorting function for multiple fields / sub-items | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Image preview on file upload | Theoretically already provided in the code, see /resources/VisualDataForms.js | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Internationalization for values in select and dropdown lists | Possibly via switch statement, see: https://www.mediawiki.org/wiki/Extension:VisualData/Queries_in_forms | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ability to show conditonal fields/form elements depending on VisualData queries | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Display label instead of schema name in tabs in forms | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
For long pages: Scroll back to the previous page position after saving popup forms | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ability to open forms from the content block of another form (form button is currently not rendered) | form is loading...
(Btw: Could the message 'cannot edit' for non-authorized users be given a CSS class so that it can be styled?)
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ability to edit json-data Slot | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Form parameter to restrict forms (and single fileds?) to given user groups | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Additional operators in queries (OR) - does it make sense to impelement a JSON query language like https://jmespath.org/ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
frame:callParserFunction() can be an alternative. Retrieving json-raw in Lua seems to be a problem, mw.text.jsonDecode() fails, possibly because of strip markers (About strip makrers, Example )? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
9266 '9267' (Extension:IDProvider) |
Similar to <unique number> in PageForms (see here). Solved with Extension:UniquePageTitle | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Works in newer versions of VisualData - Custom code adjustment for handling nested and multiple values - should be committed to VisualData |
Bugs[edit | edit source]
Bug | Comment |
---|---|
$wgGroupPermissions['*'][“visualdata-caneditdata”] = false; is set in LocalSettings.php |
Fixed with v1.0.8b |
VE (VEForAll) does not load in inactive form tabs | |
{{int:User}} |
Works after resaving the Schemas |
Bug | Comment |
---|---|
$wgGroupPermissions['*'][“visualdata-caneditdata”] = false; is set in LocalSettings.php |
Fixed with v1.0.8b |
Fixed with v1.0.5 | |
Import script does not work due to incorrect version check 1.41 instead of 1.41.0 | |
Fixed with v1.0.5 | |
VE (VEForAll) does not load in inactive form tabs | |
Fixed with v1.0.8 | |
Triggers for conditional field do not work reliably, especially with OO.ui.ToggleSwitchWidget |