X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=doc%2Fwhitepaper.markdown;h=c9b3fad211700a282f115eb444a06d9e4b682890;hb=4ab9cd98b30fbe57ba8c67875f4cd84efd3b5c5a;hp=74a32347026f585ca9eaaf420c45d16243a4ae35;hpb=d74efb549c24e20fb3c42a61154f9c2bd3f47e83;p=mkws-moved-to-github.git diff --git a/doc/whitepaper.markdown b/doc/whitepaper.markdown index 74a3234..c9b3fad 100644 --- a/doc/whitepaper.markdown +++ b/doc/whitepaper.markdown @@ -1,6 +1,5 @@ % Embedded metasearching with the MasterKey Widget Set % Mike Taylor -% July-September 2013 Introduction @@ -84,7 +83,7 @@ header, which are loaded from the tool site mkws.indexdata.com: contains all the JavaScript needed by the widget-set. * `mkws.css` - provides the default CSS styling + provides the default CSS styling Second, within the HTML body, `
` elements with special IDs that begin `mkws` can be provided. These are filled in by the MKWS code, @@ -273,9 +272,14 @@ generally visible on the page is a search box, and the results appear in a popup. The key part of such an application is this invocation of the MKWS jQuery plugin: - +
+
+
+
+
+
+
+
The necessary scaffolding can be seen in an example application, http://example.indexdata.com/index-popup.html @@ -350,7 +354,7 @@ Element Type Default Description debug_level int 1 Level of debugging output to emit. 0 = none, 1 = messages, 2 = messages with datestamps, 3 = messages with datestamps and stack-traces. -facets array *Note 1* Ordered list of names of facets to display. Supported facet names are +facets array *Note 1* Ordered list of names of facets to display. Supported facet names are `xtargets`, `subject` and `author`. lang string en Code of the default language to display the UI in. Supported language codes are `en` = @@ -394,6 +398,9 @@ show_perpage bool true Indicates whether or not to display show_sort bool true Indicates whether or not to display the sort menu. +show_switch bool true Indicates whether or not to display the switch menu, for switching between showing + retrieved records and target information. + sort_default string relevance The label of the default sort criterion to use. Must be one of those in the `sort` array. @@ -405,8 +412,8 @@ use_service_proxy bool true If true, then a Service Proxy is use Pazpar2. --- -Perhaps we should get rid of the `show_lang`, `show_perpage` and -`show_sort` configuration items, and simply display the relevant menus +Perhaps we should get rid of the `show_lang`, `show_perpage`, +`show_sort` and `show_switch` configuration items, and simply display the relevant menus only when their containers are provided -- e.g. an `mkwsLang` element for the language menu. But for now we retain these, as an easier route to lightly customise the display than my changing providing a full HTML @@ -477,48 +484,43 @@ and -### jQuery plugin invocation +### jQuery UI popup invocation -The MasterKey Widget Set can be invoked as a jQuery plugin rather than -by providing an HTML skeleton explicitly. When this approach is used, -the invocation is a single line of JavaScript: +The MasterKey Widget Set can be invoked in a popup window on top of the page. - +Note that when using the `popup` layout, facilities from the jQuery UI +toolkit are used, so it's necessary to include both CSS and JavaScript +from that toolkit. The relevant lines are: -This code should be inserted in the page at the position where the -metasearch should occur. + + -When invoking this plugin, a key-value lookup table of named options -may be passed in to modify the default behaviour, as in the exaple -above. The available options are as follows: +
+
+
+
+
+
+
+
- +--- ### The structure of the HTML generated by the MKWS widgets @@ -592,4 +594,4 @@ and .CLASS indicates an instance of a class. - - - -Copyright (C) 2013 by IndexData ApS, +Copyright (C) 2013-2014 by IndexData ApS,