Как минимум, нам нужно
две приличных (в отличие от того, что в
заготовке)
вкладки:
* форма добавления;
* форма редактирования.
Начнем с переделки
формы добавления, ибо редактировать
нечего, пока ничего не добавлено.
Чтобы сделать стандартную
форму добавления объекта, мне надо
заменить функцию
def addForm(self): ...
на эдакий код
from Globals import DTMLFile addForm = DTMLFile('www/vcuFileAdd', globals())
И сваять упомянутый DTML
файл. Причем файл «vcuFileAdd»
на самом деле называться будет
«www\vcuFileAdd.dtml». А содержание
его будет таким, для начала:
<dtml-var manage_page_header> <dtml-var "manage_form_title( this(), _, form_title='Add VCU File', help_product='Products/vcufile', help_topic='VCUHelp' )"> <p class="form-help"> This form allows you to upload a really big file to the server repository. </p> <form action="addFunction"> <table cellspacing="0" cellpadding="2" border="0"> <tr> <td align="left" valign="top"> <div class="form-label">Id</div> </td> <td align="left" valign="top"> <input type="text" name="id" size="40" /> </td> </tr> <tr> <td align="left" valign="top"> <div class="form-optional">Filename</div> </td> <td align="left" valign="top"> <input type="text" name="filename" size="40" /> </td> </tr> <tr> <td align="left" valign="top"> </td> <td align="left" valign="top"> <div class="form-element"> <input class="form-element" type="submit" name="submit" value=" Add " /> </div> </td> </tr> </table> <p class="form-help"> Lorem ipsum dolor ... </p> </form> <dtml-var manage_page_footer> |
Что
дает желаемое — стандартный вид формы
Поскольку
с некоторых пор решено похерить систему
хелпа Zope, все части кода, относящиеся к
системе справки тупо не работают. Поэтому
я забил место под будущую справку
лорем-ипсумом.
Пока
так. Заготовку формы редактирования
(о, чуть не забыл, еще нужна вкладка
просмотра — view) нарисую
в следующий раз.
Stay tuned.
kwords: web http chunked resumable upload, Zope, python, silverlight, javascript
kwords: web http chunked resumable upload, Zope, python, silverlight, javascript
Комментариев нет:
Отправить комментарий