def UpdatePrefix(self): Query = u"""select cardModels.aformat from cardModels,models where models.id = cardModels.modelId and models.name="%(Model)s" and cardModels.name="%(CardModel)s" """ % {'Model':self._Model,'CardModel':self._CardModel} Template = mw.deck.s.scalar(Query) L = len(Template) Select = True for Key in JxLink.keys(): K = len(Key) if K > L: if Key[K-L:] == Template and Key[K-L-1] == u"-" and Key[0:K-L-1].strip(u'-KWSTD') == u"": self.Prefix = Key[0:K-L] Select = False break if Select: self.Prefix = u"Bypass"
def GetFormPrefix(self): Query = u"""select cardModels.aformat from cardModels,models where models.id = cardModels.modelId and models.name="%(Model)s" and cardModels.name="%(CardModel)s" """ % {'Model':self._Model,'CardModel':self._CardModel} Template = mw.deck.s.scalar(Query) Form = u"" L = len(Template) for Key in JxLink.keys(): K = len(Key) if K > L: if Key[K-L:] == Template and Key[K-L-1] == u"-" and Key[0:K-L-1].strip(u'-KWSGD') == u"": Select = u"" if Key[0:K-L] == self._Prefix: Select = u"selected" Form += u"""<option value="%(Entry)s"%(Selected)s>%(Text)s</option>""" % {u'Entry':Key[0:K-L], u'Text':Key[0:K-L], u'Selected':Select} Select = u"" if self._Prefix == u"Bypass": Select = u"selected" Form += u"""<option value="%(Entry)s"%(Selected)s>%(Text)s</option>""" % {u'Entry':'Bypass', u'Text':'Bypass', u'Selected':Select} return u"""<form id="FormPrefix"><select id="Prefix" name="Prefix" onChange=" var index = document.forms.FormPrefix.Prefix.options.selectedIndex; JxAnswerSettings.Prefix = document.forms.FormPrefix.Prefix.options[index].text; $('.Answer').html(JxAnswerSettings.DisplayString); ">"""+ Form + u"""</select></form>"""