Ejemplo n.º 1
0
 def _addComponents(self):
     
     wns = WN.getWNRegister()
     
     heading = WW.DivFrame()
     heading.setClass('heading')
     heading.add(UTIL.getText('REGISTER_FREE'))
     self.add(heading)
     
     comp = NW.LabelTextbox('PROFID',wns.getAltId('PROFID'), True)
     self.add(comp)
     
     comp = NW.LabelTextbox('NAME',wns.getAltId('NAME'), True)
     self.add(comp)
     
     comp = NW.LabelTextbox('PASSWORD',wns.getAltId('PASSWORD'), True)
     comp.getComponent().setPasswordType()
     self.add(comp)
     
     comp = NW.LabelTextbox('CONFIRMPASSWORD',wns.getAltId('CONFIRMPASSWORD'), True)
     comp.getComponent().setPasswordType()
     self.add(comp)
     
     comp = NW.LabelTextbox('EMAIL',wns.getAltId('EMAIL'), True)
     self.add(comp)
     
     comp = NW.LabelDropdown('SEX',UTIL.addSelectOne(UTIL.getTextList('SEX_LIST')),wns.getAltId('SEX'), ['Select one',1,0],True)
     self.add(comp)
     
     comp = NW.DateWidget('DOB',True, [wns.getAltId('DOB_DAY'), wns.getAltId('DOB_MONTH'),wns.getAltId('DOB_YEAR')])
     self.add(comp)
     
     self.nl()
     
     bButton = NW.BusyTableButton(self.getId()+'Button',UTIL.getText('REGISTER'))
     self.add(bButton)
Ejemplo n.º 2
0
import sessioninfo
import nisutils as UTIL
import dbinterface as DBINT
import random
import nisconsts as NCONST
import validatedata as VALD
import datetime
import widnamesdb as WN

cgitb.enable();

fieldDict = {'uname':'PROFID', 'name':'NAME', 'pwd':'PASSWORD', 'email':'EMAIL','sex':'SEX','dob':'DOB'}

gUname = None
gSessId = None
_gWns = WN.getWNRegister()

def _sendResponse():

    obj = _registerNew()
    sessioninfo.send(obj)
        
def _registerNew():
    form = cgi.FieldStorage()
    
    widId = WN.getWidgetIdRegister()
    
    val = form.getvalue(_gWns.getAltId('PROFID'))
    if val == None:
        errstr = "%s %s"%(UTIL.getText('PROFID'),UTIL.getText('NO_EMPTY'))
        return UTIL.getStatusInfoDiv([errstr], widId, NCONST.ERROR)