# Angular provide no UI Schema?

**URL:** <https://jsonforms.discourse.group/t/angular-provide-no-ui-schema/144>\
**Category:** General\
**Created:** [July 15, 2020, 11:42am UTC](https://jsonforms.discourse.group/t/angular-provide-no-ui-schema/144 "2020-07-15T11:42:19Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![discobot](https://yyz2.discourse-cdn.com/free1/user_avatar/jsonforms.discourse.group/discobot/32/3_2.png) [@discobot](https://jsonforms.discourse.group/u/discobot)\
**Post date:** [July 15, 2020, 11:42am UTC](https://jsonforms.discourse.group/t/angular-provide-no-ui-schema/144/1 "2020-07-15T11:42:19Z")

</div>

Hello. I’m new to using JSONForms so apologies if this is a basic question. I’m using the @jsonforms/angular library and I can generate a form. But currently only if I provide a uischema. The JSONForms docs appear to state that you don’t have to provide one and then a basic vertical layout will be generated. But with the angular library, at least, I always get “No applicable renderers found!” if I don’t supply one. Is there a specific way to not supply a uischema in order for this to work?

_[[original thread](https://spectrum.chat/jsonforms/general/angular-provide-no-ui-schema~b10800f8-e210-4a9f-aca9-8b5fd655bcae) by eebsie]_

---

<div class="post-metadata">

**Author:** ![eneufeld](https://yyz2.discourse-cdn.com/free1/user_avatar/jsonforms.discourse.group/eneufeld/32/10_2.png) [@eneufeld](https://jsonforms.discourse.group/u/eneufeld)\
**Post date:** [July 15, 2020, 11:47am UTC](https://jsonforms.discourse.group/t/angular-provide-no-ui-schema/144/2 "2020-07-15T11:47:33Z")

</div>

Hi @eebsie , this might be a bug in the jsonforms/angular package. Could you please open a bug for this?

---

<div class="post-metadata">

**Author:** ![eneufeld](https://yyz2.discourse-cdn.com/free1/user_avatar/jsonforms.discourse.group/eneufeld/32/10_2.png) [@eneufeld](https://jsonforms.discourse.group/u/eneufeld)\
**Post date:** [July 15, 2020, 11:48am UTC](https://jsonforms.discourse.group/t/angular-provide-no-ui-schema/144/3 "2020-07-15T11:48:43Z")

</div>

As a workaround you can manually call : `generateDefaultUISchema(myJsonSchema);` and pass the result as the uischema.

---

<div class="post-metadata">

**Author:** ![discobot](https://yyz2.discourse-cdn.com/free1/user_avatar/jsonforms.discourse.group/discobot/32/3_2.png) [@discobot](https://jsonforms.discourse.group/u/discobot)\
**Post date:** [July 15, 2020, 1:17pm UTC](https://jsonforms.discourse.group/t/angular-provide-no-ui-schema/144/4 "2020-07-15T13:17:58Z")

</div>

_[eebsie]_

Thanks for that. Calling `generateDefaultUISchema(myJsonSchema);` does indeed get around the problem.

---

<div class="post-metadata">

**Author:** ![discobot](https://yyz2.discourse-cdn.com/free1/user_avatar/jsonforms.discourse.group/discobot/32/3_2.png) [@discobot](https://jsonforms.discourse.group/u/discobot)\
**Post date:** [July 15, 2020, 1:36pm UTC](https://jsonforms.discourse.group/t/angular-provide-no-ui-schema/144/5 "2020-07-15T13:36:38Z")

</div>

_[eebsie]_

Just as a follow up to that, does the default UI schema support the use of “anyOf”? Only if I use that in my schema then I get a “No applicable renderers found!” message for the property in my form …?

---

<div class="post-metadata">

**Author:** ![eneufeld](https://yyz2.discourse-cdn.com/free1/user_avatar/jsonforms.discourse.group/eneufeld/32/10_2.png) [@eneufeld](https://jsonforms.discourse.group/u/eneufeld)\
**Post date:** [July 15, 2020, 5:27pm UTC](https://jsonforms.discourse.group/t/angular-provide-no-ui-schema/144/6 "2020-07-15T17:27:10Z")

</div>

The “anyOf” is not supported by the angular renderer set yet.  
The react renderer set does support this though. So you could create an angular renderer based on this.  
We would love to accept a contribution. You can also sponsor the development. Please contact @jhelming in this case.

---

<div class="post-metadata">

**Author:** ![discobot](https://yyz2.discourse-cdn.com/free1/user_avatar/jsonforms.discourse.group/discobot/32/3_2.png) [@discobot](https://jsonforms.discourse.group/u/discobot)\
**Post date:** [July 15, 2020, 6:13pm UTC](https://jsonforms.discourse.group/t/angular-provide-no-ui-schema/144/7 "2020-07-15T18:13:58Z")

</div>

_[eebsie]_

Ok, thanks for the info. I’ll give some thought as to whether contributing could be doable.
