If the elements expose a value property then you can follow the example
from this SO answer:
http://stackoverflow.com/questions/24461460/polymer-form-post-data


On Fri, Aug 8, 2014 at 10:22 AM, <[email protected]> wrote:

> Are there any samples showing how to properly use custom elements within
> forms for submission like Addy proposed?
>
>
>
> On Monday, June 9, 2014 2:07:12 AM UTC-7, Daniel Chin wrote:
>
>> Hi Scott
>>
>> Thanks for your response
>>
>> I have tried coding a few scenario's to see which would work best but
>> with not much success each method felt like I was going down a rabbit hole.
>> What I really would like to do is have a custom form element which exposes
>> a content tag which allows me to project custom components which are really
>> wrapped form elements.
>>
>> <custom-form>
>>  <custom-ui-input></custom-ui-input>
>>  <custom-ui-button></custom-ui-button>
>> </custom-form>
>>
>> I would like these to also participate in form validation using html5
>> form validation If possible, With response to using ajax I really don't
>> mind. I am just trying to determine the best approach to achieve this.
>>
>> On Wednesday, 4 June 2014 18:03:43 UTC+1, Scott Miles wrote:
>>
>>> It's possible to recreate `form submission` (how it looks from the
>>> server's perspective) using AJAX. If one is willing to work this way, then
>>> there is an extreme amount of freedom.
>>>
>>> However, some users insist on using vanilla `<form>` element and
>>> requiring native input support.
>>>
>>> These use cases have different answers as to what is possible and how to
>>> make them go. If you can identify your needs along these lines, we can
>>> provide a better answer.
>>>
>>>
>>> On Wed, Jun 4, 2014 at 7:46 AM, Daniel Chin <[email protected]>
>>> wrote:
>>>
>>>> HI Guys
>>>>
>>>> I am trying to achieve the same thing
>>>>
>>>>  I want to be able to create a custom form then embed my custom
>>>> elements inside and they participate in submission and validation. So for
>>>> example
>>>>
>>>> <custom-form>
>>>>  <custom-input></custom-input>
>>>> </custom-form>
>>>>
>>>> I know you can achieve similar extending elements (inputs etc)
>>>>
>>>> From what I can work out this sounds similar to what Gunter was
>>>> referring too, Is there a way or would this require a lot of ground work
>>>> what do you guys think
>>>>
>>>> Regards
>>>>
>>>> Dan
>>>>
>>>>
>>>> On Thursday, 10 April 2014 09:37:22 UTC+1, Addy Osmani wrote:
>>>>
>>>>>
>>>>> On Wednesday, April 9, 2014, Günter Zöchbauer wrote:
>>>>>
>>>>> I guess the most elegant way would be than to create a custom form
>>>>>> element <my-form> and provide it with the capabilities the DOM form 
>>>>>> element
>>>>>> has and in addition with support for custom input elements like 
>>>>>> core-input.
>>>>>> Custom input elements would just need to implement a specific
>>>>>> interface.
>>>>>>
>>>>>
>>>>> I've been using custom interfaces for handling forms in this manner in
>>>>> my own custom elements and it works. It's not the most elegant of patterns
>>>>> :)
>>>>>
>>>>> I think Dominic's suggestion of inserting <input> fields into yet
>>>>> another Shadow DOM layer should work, but you'd need to craft some
>>>>> additional plumbing in order to hook the values up correctly.
>>>>>
>>>>> Scott, I wonder if there's any value in us putting together some
>>>>> samples of how to handle forms in custom elements just for reference. 
>>>>> There
>>>>> may already be good core-* elements that demonstrate this.
>>>>>
>>>>>
>>>>>>
>>>>>>
>>>>>> On Wednesday, April 9, 2014 8:40:20 PM UTC+2, Scott Miles wrote:
>>>>>>>
>>>>>>> `core-input` was just born yesterday, and this was a tricky
>>>>>>> decision. It's not set in stone.
>>>>>>>
>>>>>>>   Follow Polymer on Google+: plus.google.com/107187849809354688692
>>>> ---
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Polymer" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> To view this discussion on the web visit https://groups.google.com/d/
>>>> msgid/polymer-dev/dc842770-52b7-4440-9964-6d594f96dc03%
>>>> 40googlegroups.com
>>>> <https://groups.google.com/d/msgid/polymer-dev/dc842770-52b7-4440-9964-6d594f96dc03%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>  Follow Polymer on Google+: plus.google.com/107187849809354688692
> ---
> You received this message because you are subscribed to the Google Groups
> "Polymer" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/polymer-dev/b4fe61a1-34ea-4ad5-9d18-66eb2b54334b%40googlegroups.com
> <https://groups.google.com/d/msgid/polymer-dev/b4fe61a1-34ea-4ad5-9d18-66eb2b54334b%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

Follow Polymer on Google+: plus.google.com/107187849809354688692
--- 
You received this message because you are subscribed to the Google Groups 
"Polymer" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/polymer-dev/CAJj5OwCRAH_g8jG%2Bh4ze8LS1ggv%3DzrqRMqPyK4aRGXDgSKdPDA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to