示例#1
0
    def __addLinks1(self, comp):

        if SESSINFO.getLangId() == "eng":
            imglink = UTIL.getImageRoot() + "/mal_ReadMal.png"
            url = UTIL.getURL("changelang")
            img = WW.ImageLink(url, imglink, "Read in malayalam")
            comp.add(img)
            comp.sp(2)

            url = UTIL.getURL("fontproblem")
            fp = WW.Hyperlink(url, UTIL.getText("FONT_PROBLEM"))
            fp.setBlank()
            comp.add(fp)

        else:
            url = UTIL.getURL("changelang")
            fp = WW.Hyperlink(url, UTIL.getText("READ_IN_ENGLISH"))
            comp.add(fp)
            comp.sp(2)

            imglink = UTIL.getImageRoot() + "/mal_CantRead.png"
            url = UTIL.getURL("fontproblem")
            img = WW.ImageLink(url, imglink, "Font problem")
            img.setBlank()
            comp.add(img)
示例#2
0
 def __init__(self,table):
     
     langid = SESSINFO.getLangId()
     group = DBINT.DBFieldGroup('DB1',table)
     DBINT.setDBReadGroup(group, 'id', langid,'childtable',)
     group.getItem('id').setSortItem();
     
     qItem = DBINT.DBFieldItem('status', ['ACTIVE'])
     qGroup = DBINT.QueryGroupAnd([qItem])
     group.setQueryGroup(qGroup)
     
     group.read()
     
     self.names = group.getItem(langid).getAllValues()
     self.values = group.getItem('id').getAllValues()
     self.refs = group.getItem('childtable').getAllValues()
示例#3
0
    def getNames(self,valueNumbers):
        '''
        Gets the name string corresponding to the value id
        '''
        list = self._expandFields(self.getValue(valuenumber))
        tableName = self.parentTableName
        i = 0
        ret = []
        
        langfield = SESSINFO.getLangId();
            
        while tableName != None:
            valGroup = DBINT.DBFieldGroup('DB1',tableName)
            
            idItem = DBINT.DBFieldItem('id')
            idItem.addValue(list[i])
            idItem.setSortItem()
            valGroup.addItem(idItem)
            
            childItem = DBINT.DBFieldItem('childtable')
            valGroup.addItem(child)
            
            langItem = DBINT.DBFieldItem(langfield)
            valGroup.addItem(langItem)
            
            valGroup.read()
            tableName = None
            if len(childItem) != 1:
                return None
            else:
                tableName = childItem.getValue(0)
                ret.append(langItem.getValue(0))
            i=i+1
            
        return ret
        
#==========================================================================================
          
        
    
        
        
示例#4
0
def getDropdownValue(tableName):
    
    
    dbGroup = DBINT.DBFieldGroup('DB1',tableName)
    
    fieldName = SESSINFO.getLangId()
    
    idItem = DBINT.DBFieldItem('id')
    idItem.setSortItem()
    dbGroup.addItem(idItem)
    
    langItem = DBINT.DBFieldItem(fieldName)
    dbGroup.addItem(langItem)
    
    dbGroup.read()
    
    idList = dbGroup.getItem(0).getAllValues()
    
    valList = dbGroup.getItem(1).getAllValues()
    
#    model = NM.NisDropdownModelImpl(valList,idList)
    model = NisDropDownGenderModel(valList,idList, SESSINFO.getSessionInfo().getSex())
    return model
示例#5
0
def getTextList(key):
    l = SESSINFO.getLangId()
    return languageScr.getLocalTextList(l,key)