Hi Kyle, The reason was our UI team has requested this way. i will communicate wit them try use a enum to sort this issue.
Regards. On Tuesday, May 15, 2018 at 6:19:50 AM UTC+5:30, Kyle Shockey wrote: > > Hi, > > I'm not sure where the `widget` value comes from - its not in the OpenAPI > Specification, and Swagger-UI does not support it. > > Is there any reason you can't use `enum` directly, instead of using it > inside of `oneOf`s? That would give you a dropdown menu in the UI that you > can use. > > Example YAML attached, screenshot available here: > https://pasteboard.co/Hldqwaa.png > > > On Sunday, May 13, 2018 at 10:00:15 PM UTC-7, danu...@interblocks.com > wrote: >> >> Hi Ron, >> >> Yes we need to add a custom tag to that, For ease of the UI team to >> identify its should be a radio button or toggle. Is this possible. >> >> Regards >> >> On Saturday, May 12, 2018 at 6:35:18 AM UTC+5:30, Ron wrote: >>> >>> Widget? >>> >>> >>> >>> >>> >>> >>> >>> *From: *<swagger-sw...@googlegroups.com> on behalf of " >>> danu...@interblocks.com" <danu...@interblocks.com> >>> *Reply-To: *"swagger-sw...@googlegroups.com" < >>> swagger-sw...@googlegroups.com> >>> *Date: *Friday, May 11, 2018 at 00:43 >>> *To: *Swagger <swagger-sw...@googlegroups.com> >>> *Subject: *Re: How to Use oneOf tag >>> >>> >>> >>> Hi All, >>> >>> >>> >>> I manage to get oneOf tag sorted by upgrading to swagger version 3.0.0. >>> But still i have issue in *widget: "radio". *can any one help me on >>> this. >>> >>> >>> >>> >>> >>> OneOf Tag Reference : >>> https://github.com/OAI/OpenAPI-Specification/issues/333 >>> >>> >>> >>> Thank you in advance. >>> >>> >>> >>> >>> >>> >>> >>> >>> On Friday, May 11, 2018 at 9:34:30 AM UTC+5:30, danu...@interblocks.com >>> wrote: >>> >>> Hi All, >>> >>> >>> >>> I need to create add a property with oneOf tag. We are planing to use >>> this for Radio button selection. I tried using oneOf tag but i get an error >>> saying should NOT have additional properties assitionalProperty: oneOf. >>> >>> >>> >>> Output should be as bellow, >>> >>> >>> >>> *pet: { description: "Pet", type: "string", widget: "radio", oneOf: [ { >>> enum: ["dog"], description: "Dog" }, { enum: ["cat"], description: "Cat" },* >>> >>> *{ enum: ["both"], description: "Both" }, ], default:"dog" }* >>> >>> >>> >>> I tried writing as bellow, (i get Errors in widget and onrOf tag) >>> >>> >>> >>> properties: >>> pet: >>> description: Pet >>> type: object >>> default: dog >>> widget: raido >>> oneOf: >>> - $ref: '#/definitions/dog' >>> - $ref: '#/definitions/cat' >>> >>> >>> >>> Two Definitions as bellow >>> >>> dog: >>> type: object >>> properties: >>> id_type: >>> type: string >>> enum: [dog] >>> description: "DOG" >>> >>> cat: >>> type: object >>> properties: >>> id_type: >>> type: string >>> enum: [cat] >>> description: "CAT" >>> >>> >>> >>> >>> >>> i would appriciate if some one can help me to sort this, Thank you. >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Swagger" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to swagger-swaggersocket+unsubscr...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. >>> >>> -- You received this message because you are subscribed to the Google Groups "Swagger" group. To unsubscribe from this group and stop receiving emails from it, send an email to swagger-swaggersocket+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.