def create_month_form(year=None, month=None):
# region V2
if z_cgi.dictionary['select'] == 'Load':
load = True
filename = os.path.join('C:\\Documents and Settings\\%s\\Desktop' % getpass.getuser(), z_cgi.dictionary['filename'])
s = Stream(filename)
s.minimize()
parser = MonthParser()
s.parse(parser)
year = parser.year
month = parser.month
else:
load = False
# endregion
m_a_y = '%s %s' % (z_html.calendar.month_name[month], year)
h_month = z_html.HTML_Month(month, year, 0, ' ')
h_month.set_month(height='100%', width='100%', border=1)
h_month.set_week(valign='top')
h_month.set_day(width='14%')
for x in range(z_html.calendar.monthrange(year, month)[1]):
# region V2
if load:
try:
h_month.mutate(x + 1, '<textarea name="ta%s">%s</textarea>' % (x, parser.days[x]))
h_month.special(x + 1, True)
except:
h_month.mutate(x + 1, '<textarea name="ta%s"></textarea>' % x)
else:
h_month.mutate(x + 1, '<textarea name="ta%s"></textarea>' % x)
# endregion
h_table = z_html.HTML_Table(1, 1, 3, ' ')
if load:
h_table.special(0, 0, True)
h_table.mutate(0, 0, '<b>%s</b>\n%s' % (m_a_y, h_month.html()))
h_table.set_table(width='100%', height='100%')
# region V2
controls = z_html.HTML_Table(2, 3, 3, ' ')
controls.mutate(0, 0, 'HTML:')
controls.mutate(0, 1, '<input type="text" name="filename" value="%s.htm">' % m_a_y)
controls.mutate(0, 2, '<input type="submit" value="Create" name="action">')
controls.mutate(1, 0, 'XML:')
controls.mutate(1, 1, '<input type="text" name="xml", value="%s.xml">' % m_a_y)
controls.mutate(1, 2, '<input type="submit" value="Save" name="action">')
# endregion
data = SECOND_FORM % (m_a_y,
os.path.basename(sys.argv[0]),
month,
year,
h_table.html(),
controls.html())
z_cgi.print_html(data)
评论列表
文章目录