Сериализация данных перед отправкой серверу

Как оказывается, точка расширения serialize может оказаться особенно полезной при организации обмена данными с серверным компонентом, который ожидает получить дату, отформатированную определенным образом. Так, в примере 13.5 приводится программный код, расширяющий диджит DateTextBox и обеспечивающий возможность форматирования при вызове метода toString. В этом примере демонстрируется, как организовать отправку значения диджита DateTextBox в формате, отличном от того, что используется для отображения на экране.
Пример 13.5. Сериализация значения DateTextBox перед отправкой серверу


Custom DateTextBox
href="http://o.aolcdn.com/dojo/1.1/dojo/resources/dojo.css" />
href="http://o.aolcdn.com/dojo/1.1/dijit/themes/tundra/tundra.css" />
djConfig="parseOnLoad:false",
type="text/javascript"
src="http://o.aolcdn.com/dojo/1.1/dojo/dojo.xd.js">


(body class="tundra")



(/body)


Ниже приводится минимальный класс CherryPy, способный принимать и отображать эту форму:
import cherrypy
class Content:
@cherrypy.expose
def index(self, **kwargs):
return str(kwargs)
cherrypy.quickstart(Content()).



Оцените статью: (0 голосов)
0 5 0

Статьи из раздела Dojo на эту тему:
Button
CheckBox
ComboBox
ComboButton
CurrencyTextBox

Вернуться в раздел: Dojo / Виджеты форм