X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=doc%2Fmkws-developer.txt;h=729095138e1d2ba4bb2a45194b57c9b4afcb722a;hb=55e52daf6824d8926891606cce49e7f56251c32a;hp=9a7742f8fba5cd3c183351892745995ae5f9590f;hpb=dac62c3a90ad37081ccef118cab53c2b24779785;p=mkws-moved-to-github.git diff --git a/doc/mkws-developer.txt b/doc/mkws-developer.txt index 9a7742f..7290951 100644 --- a/doc/mkws-developer.txt +++ b/doc/mkws-developer.txt @@ -74,5 +74,55 @@ Once this has been done, the specialisations can be introduced. In this case, it's a very matter of changing the "maxrecs" configuration setting to 1 unless it's already been given an explicit value. (That would occur if the HTML used an element like
, though it's not obvious why anyone would do that. - +maxrecs="2">, though it's not obvious why anyone would do that.) + + +WIDGET PROPERTIES AND METHODS +============================= + +this.type -- a string containing the type of the widget. + +this.team -- the team object to which this widget belongs. The team + has several additional important properties and methods, + described below. + +this.node -- the DOM element of the widget + +this.config -- a table of configuration values for the widget. This + table inherits missing values from the team's configuration, + which in turn inherits from the top-level MKWS configuration, + which inherits from the default configuration. Instances of + widgets in HTML can set configuration items as HTML + attributes, as in
. + +this.toString() -- a function returning a string that briefly names + this widget. Can be useful in logging. + +this.log(string) -- a function to log a string for debugging + purposes. The string is written on the browser console, and + also published to any "log" subcribers. + + +TEAM PROPERTIES AND METHODS +=========================== + +team.queue(eventName) +team.name() +team.targetFiltered(targetId) +team.config() -- no reason to use this. +team.log(string) +team.newSearch(query, sortOrder, maxrecs, perpage, limit, targets, targetfilter) +team.totalRecordCount() +team.perpage() +team.currentPage(); +team.recordElementId(recordId) +team.currentRecordId() +team.currentRecordData() +team.renderDetails(recordData) +team.loadTemplate(templateName) +team.filters() +team.set_sortOrder(string) +team.submitted() +team.resetPage() +team.reShow() +team.set_perpage(number)