Как минимум, нам нужно
две приличных (в отличие от того, что в
заготовке)
вкладки:
* форма добавления;
* форма редактирования.
Начнем с переделки
формы добавления, ибо редактировать
нечего, пока ничего не добавлено.
Чтобы сделать стандартную
форму добавления объекта, мне надо
заменить функцию
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

Комментариев нет:
Отправить комментарий