Гобелен 5-ти зонный внутри формы - PullRequest
0 голосов
/ 10 февраля 2011

У меня есть форма, и внутри нее у меня есть выбор страны / города / и т.д.Форма находится внутри зоны.При вызове onSelected для изменения страны / города, при возврате я теряю другие данные формы.Как я могу сохранить это?Я думаю, что зона внутри формы поможет, но я получаю:Компоненты формы нельзя размещать внутри других компонентов формы.Тип Ubigeos - это просто компонент с другими выборками, которые заполняются из выбора Pais.

Мой .tml

<t:zone t:id="datosPersonalesZone">
    <form t:type="form" t:id="formulariodatospersonales" t:zone="datosPersonalesZone">
    <t:errors/>
         Sexo:  <select t:type="Select" t:id="sexo" t:value="actual.sexo" model="sexo" /> 
         País:  <input t:type="Select" t:id="pais" model="paises" t:value="pais"  t:zone="ubigeosZone"/>

         <t:zone t:id="ubigeosZone">
            <input t:type="Ubigeos" t:id="ubigeo_nacimiento" t:ubigeo="ubigeoNacimiento" t:zone="ubigeosZone"/>
        </t:zone>
   </form>

С уважением!

1 Ответ

1 голос
/ 11 февраля 2011

Вы должны либо отправить форму и выбрать страну по-разному (т. Е. Только обновить содержимое формы, возвращая блок), либо попробовать использовать идеи из компонента FormFragment и миксина TriggerFragment (возможно, вы не можете использовать их напрямую, но можете попробовать расширитьдля поддержки отдельных компонентов).

Лично я выбрал первый вариант - у меня есть миксин SubmitFormOnEvent и я прикрепляю его к select-s в форме.Затем я обнаружил, что аналогичный подход демонстрируется на http://jumpstart.doublenegative.com.au/jumpstart/examples/javascript/ajaxselect1 ->, поэтому вы можете просто начать с этого примера и обновить его в соответствии с вашими потребностями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...