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)
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()
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 #==========================================================================================
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
def getTextList(key): l = SESSINFO.getLangId() return languageScr.getLocalTextList(l,key)