--- nfo/projects/netfraggle/bin/FraggleListFrame.py 2004/09/17 09:44:50 1.4 +++ nfo/projects/netfraggle/bin/FraggleListFrame.py 2004/09/21 18:09:43 1.5 @@ -47,47 +47,7 @@ self.Destroy() event.Skip() - def load_content(self,contentkey): - self.payload = self.engine.listItems(contentkey) - self.columns = self.payload['2'] - if self.payload: - load3 = self.columns - colid = 0 - for i in load3: - self.listViewMain.InsertColumn( - col=colid, - format=wxLIST_FORMAT_LEFT, - heading=load3[i], - width=-1 - ) - colid += 1 - #print self.payload - entries = self.payload['1'] - - itemid = 0 - - columnlist = self.columns - - for entry in entries: - colid = 0 - #print columnlist - #columnlist.pop() - for column in columnlist: - if column == '1' and entries[entry][column] == '1': - self.listViewMain.InsertStringItem(itemid, 'English') - elif column == '1' and entries[entry][column] == '2': - self.listViewMain.InsertStringItem(itemid, 'Deutsch') - #print entries[entry][column] - #print "column: "+column - if column != '1': - self.listViewMain.SetStringItem(itemid, colid, entries[entry][column]) - print "colid: "+str(colid) - colid += 1 - - #set custom data - self.listViewMain.SetItemData(itemid, itemid) - itemid += 1 #def load_content(self): @@ -131,12 +91,14 @@ list_item = self.listViewMain.GetItem(list_selection) #wxMessageBox(str(item.GetData())) idx = list_item.GetData() - item = self.payload[idx] + entries = self.payload['1'] + + item = entries[str(idx)] # create new MDI frame frame = FraggleItemFrame.create(self.parent) frame.SetName(str(idx)) - frame.SetTitle(item['keyname']) + frame.SetTitle(str("Item No."+item['id'])) # calculate new position (right lower offset of 15px to us) pos = self.GetPosition() + wxPoint(25, 25) @@ -145,7 +107,7 @@ # patch topic metadata to point to an item instead of a list # use keyname as query argument - topicmeta = self.topicmeta - topicmeta['result'] = 'item' - topicmeta['target']['arguments'] = item['keyname'] - frame.load_content(topicmeta) + #topicmeta = self.topicmeta + #topicmeta['result'] = 'item' + #topicmeta['target']['arguments'] = item['keyname'] + #frame.load_content(topicmeta)