<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Septima Search - Simplest possible example</title>
<!-- Include septima search -->
<link rel="stylesheet" type="text/css" href="https://search.cdn.septima.dk/latest/css/defaultView.css">
<script type="text/javascript" src="https://search.cdn.septima.dk/latest/septimasearch.min.js"></script>
</head>
<body onload="doDemo()">
<div id="inputcontainer"/>
<script>
function selectHandler(result) {
alert('Valgt resultat: ' + result.title)
}
</script>
</body>
</html>
function doDemo() {
var yamlOptions =
"---\n" +
"controller:\n" +
" _type: Septima.Search.Controller\n" +
" _options:\n" +
" blankBehavior: search\n" +
" searchers:\n" +
" - _type: Septima.Search.DawaSearcher\n" +
" _options:\n" +
" kommunekode: 157\n" +
" minimumShowCount: 0\n"
new Septima.Search.ControllerBuilder().setOptions(yamlOptions).build().then(function(controller) {
controller.addOnSelectHandler(selectHandler)
_view = new Septima.Search.DefaultView({
input: jQuery("#inputcontainer"),
controller: controller
})
})
}
function doDemo() {
var options = {
"controller": {
"_type": "Septima.Search.Controller",
"_options": {"blankBehavior": "search"},
"searchers": [
{
"_type": "Septima.Search.DawaSearcher",
"_options": {
"kommunekode": 157,
"minimumShowCount": 0
}
}
]
}
}
new Septima.Search.ControllerBuilder().setOptions(options).build().then(function(controller) {
controller.addOnSelectHandler(selectHandler)
_view = new Septima.Search.DefaultView({
input: jQuery("#inputcontainer"),
controller: controller
})
})
}
function doDemo() {
var controller = new Septima.Search.Controller([],{ blankBehavior: "search"})
var dawaSearcher = new Septima.Search.DawaSearcher({
kommunekode: '157',
onSelect: selectHandler,
minimumShowCount: 0
})
controller.addSearcher(dawaSearcher)
var view = new Septima.Search.DefaultView(
{
input: 'inputcontainer',
controller: controller
})
}