# $Id$ # qpage.py 快捷问卷模拟展示 #!/usr/bin/env python # coding:utf-8 import time,shutil import sys,os,string,re #sys.path.append("../../karriweb/src/core") #from agentweb import * #from agentsys import * from dict4ini import DictIni from Karrigell_QuickForm import Karrigell_QuickForm #初始化参数集中维护! ## 又一个,看来要重构! qpath = "q/" pubq = qpath+"easy051201.cfg" cfgf = pubq tcode = time.strftime("%y%m%d%H%M%S", time.localtime()) tcode = time.strftime("%y%m%d%H%M%S", time.localtime()) # 先复制一下子 #shutil.copy2(cfgf,cfgf+".%s"%tcode) def qpubish(dict): """将dict 内容输出为回答问卷 """ exp = "" p = Karrigell_QuickForm('fm_kq','POST','#',dict.desc.desc) exp += "

%s学习资料::%s

"%(dict.desc.pname ,dict.desc.learn) #exp += "
返回%s
"%dict.desc.learn p.addElement('node','','') # 无良的迁就…… p.addJSValidation() p.saveJSRule("../js/validation-config.xml") p.addGroup(["submit","btn_submit","提交","btn"] ,["reset","btn_reset","重写","btn"]) exp += p.export() return exp #open(qpath+pubq,"w").write(QUERY["cfgfile"]) #print dir() #print QUERY qcfg = DictIni(cfgf) print "
" #print p.export() print "
" print qpubish(qcfg) print "
" """ p = Karrigell_QuickForm('fm_kq','POST','#',qcfg.desc.pname) p.addRadioList('cr_ask1' ,"问题之一" ,{'a':'Letter A' ,'b':'Letter B' ,'c':'Letter C'}) p.addGroup(["submit","btn_submit","提交"] ,["reset","btn_reset","重写"]) #p.display() """