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.

Reply via email to