recipe-578187.py 文件源码

python
阅读 30 收藏 0 点赞 0 评论 0

项目:code 作者: ActiveState 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号