(self, defaultName, code, itemName, subItemName, eventName, delimiter,sourceContextCookie, startLineNumber)
| 260 | return subItemName[0].upper()+subItemName[1:] + "_" + eventName[0].upper()+eventName[1:] |
| 261 | |
| 262 | def DoAddScriptlet(self, defaultName, code, itemName, subItemName, eventName, delimiter,sourceContextCookie, startLineNumber): |
| 263 | # Just store the code away - compile when called. (JIT :-) |
| 264 | item = self.GetNamedItem(itemName) |
| 265 | if itemName==subItemName: # Explicit handlers - eg <SCRIPT LANGUAGE="Python" for="TestForm" Event="onSubmit"> |
| 266 | subItem = item |
| 267 | else: |
| 268 | subItem = item.GetCreateSubItem(item, subItemName, None, None) |
| 269 | funcName = self.MakeEventMethodName(subItemName, eventName) |
| 270 | |
| 271 | codeBlock = AXScriptCodeBlock("Script Event %s" %funcName, code, sourceContextCookie, startLineNumber, 0) |
| 272 | self._AddScriptCodeBlock(codeBlock) |
| 273 | subItem.scriptlets[funcName] = codeBlock |
| 274 | |
| 275 | def DoProcessScriptItemEvent(self, item, event, lcid, wFlags, args): |
| 276 | # trace("ScriptItemEvent", self, item, event, event.name, lcid, wFlags, args) |
no test coverage detected