Comments (3)
Hi @davewwww , thanks for reporting this issue. I agree that it is unexpected and possibly hard to properly detect in the UI when just undefined
is returned.
I think we should either return the i18n key as is or return the key with a prefix. E.g. for an unknown key foo
something like: MISSING_I18N:foo
.
@sdirix what do you think?
from jsonforms.
I'm not sure. If you have a category without i18n
and without a label
it will also not render any label. To use the i18n
value as a fallback, all the user needs to do is to add it as a label too, e.g.
"type": "Category",
"i18n": "address",
"label": "address",
"elements": []
from jsonforms.
But in deriveLabelForUISchemaElement() you have this check:
if (
(uischema.label === undefined ||
uischema.label === null ||
uischema.label === true) &&
!isInternationalized(uischema)
) {
return undefined;
}
it says that if you have no label and no i18n, then return undefined. this means that if no label exists but an i18n does, then this check does not apply. so either this check is wrong or the following code ignores the fact that you don't need a label if i18n is set.
so what is the intended behavior of you?
from jsonforms.
Related Issues (20)
- Get rid of lodash and swap it out for lodash-es HOT 6
- UI broken in the Documentation HOT 2
- uischema props are not propagated to Layout renderer when using a material Object Renderer HOT 1
- Typescript types not exported HOT 2
- ArrayLayoutRenderer was not found in '@jsonforms/angular-material' HOT 8
- Detect and restructure import cycles
- Data not be modify HOT 2
- Errors duplication while validating HOT 1
- Support 'dependentRequired'
- UpdateAction array context should also be handed over in the ExpandPanels [Material UI]
- The delete button should be displayed only when an item is hovered and hidden HOT 1
- Support @mui/x-date-pickers v7 HOT 1
- Only one Json HOT 1
- interface UISchemaElement type error HOT 4
- UiSchema in Jupyter Dialog Box not working at all HOT 6
- Support Bundling json schema HOT 1
- JSON Schema with special characters like "." in the key not rendering properly HOT 1
- Add Angular 18 support HOT 4
- Programmatic builder pattern UISchema alternative HOT 1
- Value-based Enum Filters HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jsonforms.