Skip to content

Commit 3b221d0

Browse files
authored
Merge pull request #13 from zaucker/UpdateVirtualSelectBox
Update virtual select box
2 parents 4b8da56 + c8d632a commit 3b221d0

File tree

1 file changed

+34
-9
lines changed

1 file changed

+34
-9
lines changed

source/class/qxl/demobrowser/demo/virtual/SelectBox.js

Lines changed: 34 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,11 @@ qx.Class.define("qxl.demobrowser.demo.virtual.SelectBox",
5858
incrementalSearch.setPadding(20);
5959
incrementalSearch.add(this.createBox8());
6060
incrementalSearch.add(this.createBox9());
61+
incrementalSearch.add(this.createBox10());
6162

6263
container.add(standard, {left : 20, top : 20});
6364
container.add(advanced, {left : 20, top : 200});
64-
container.add(incrementalSearch, {left : 20, top : 380});
65+
container.add(incrementalSearch, {left : 20, top : 380});
6566
this.getRoot().add(scroller, {edge : 0});
6667
},
6768

@@ -286,7 +287,7 @@ qx.Class.define("qxl.demobrowser.demo.virtual.SelectBox",
286287
createBox8 : function()
287288
{
288289
var container = new qx.ui.container.Composite(new qx.ui.layout.VBox(2));
289-
container.add(new qx.ui.basic.Label("Incremental Search"));
290+
container.add(new qx.ui.basic.Label("Incremental Search, plain highlighting"));
290291

291292
// Creates the model data
292293
var rawData = [
@@ -296,8 +297,10 @@ qx.Class.define("qxl.demobrowser.demo.virtual.SelectBox",
296297
var model = qx.data.marshal.Json.createModel(rawData);
297298

298299
// Creates the select box
299-
var selectBox = new qx.ui.form.VirtualSelectBox(model);
300-
selectBox.setIncrementalSearch(true);
300+
var selectBox = new qx.ui.form.VirtualSelectBox(model).set({
301+
incrementalSearch : true,
302+
highlightMode : 'plain'
303+
};
301304
container.add(selectBox);
302305

303306
return container;
@@ -307,7 +310,7 @@ qx.Class.define("qxl.demobrowser.demo.virtual.SelectBox",
307310
createBox9 : function()
308311
{
309312
var container = new qx.ui.container.Composite(new qx.ui.layout.VBox(2));
310-
container.add(new qx.ui.basic.Label("Incremental Search, rich labels"));
313+
container.add(new qx.ui.basic.Label("Incremental Search, html highlighting"));
311314

312315
// Creates the model data
313316
var rawData = [
@@ -317,10 +320,32 @@ qx.Class.define("qxl.demobrowser.demo.virtual.SelectBox",
317320
var model = qx.data.marshal.Json.createModel(rawData);
318321

319322
// Creates the select box
320-
var selectBox = new qx.ui.form.VirtualSelectBox(model);
321-
selectBox.setIncrementalSearch(true);
322-
// Set labels and highlighting rich (HTML formatting)
323-
if (selectBox.setRich) selectBox.setRich(true);
323+
var selectBox = new qx.ui.form.VirtualSelectBox(model).set({
324+
incrementalSearch : true,
325+
highlightMode : 'html'
326+
};
327+
container.add(selectBox);
328+
329+
return container;
330+
},
331+
332+
createBox10 : function()
333+
{
334+
var container = new qx.ui.container.Composite(new qx.ui.layout.VBox(2));
335+
container.add(new qx.ui.basic.Label("Incremental Search, no highlighting"));
336+
337+
// Creates the model data
338+
var rawData = [
339+
'Elm street', 'Abbey road', 'Route 61', 'Central station', 'Central Park',
340+
'Park Avenue', 'Broadway', 'Hohle Gasse', 'Überlandstrasse'
341+
];
342+
var model = qx.data.marshal.Json.createModel(rawData);
343+
344+
// Creates the select box
345+
var selectBox = new qx.ui.form.VirtualSelectBox(model).set({
346+
incrementalSearch : true,
347+
highlightMode : 'none'
348+
};
324349
container.add(selectBox);
325350

326351
return container;

0 commit comments

Comments
 (0)