mirror of
https://github.com/pocoproject/poco.git
synced 2025-10-17 03:03:23 +02:00
fixed initVal
This commit is contained in:
@@ -132,7 +132,7 @@ void ListBoxCellRenderer::renderProperties(const ListBoxCell* pListBoxCell, std:
|
||||
}
|
||||
|
||||
ostr << "})";
|
||||
ostr << ",dataFields:['i','d'],initVal:'";
|
||||
ostr << ",dataFields:['i','d'],initVal:[";
|
||||
|
||||
//now serialize data, use cached content for that
|
||||
ListBoxCell::Data::const_iterator itV = pListBoxCell->begin();
|
||||
@@ -149,7 +149,7 @@ void ListBoxCellRenderer::renderProperties(const ListBoxCell* pListBoxCell, std:
|
||||
selected = true;
|
||||
}
|
||||
}
|
||||
ostr << "'";
|
||||
ostr << "]";
|
||||
ostr << ",valueField:'i',displayField:'d'";
|
||||
|
||||
ListBoxCell* pL = const_cast<ListBoxCell*>(pListBoxCell);
|
||||
|
@@ -72,6 +72,8 @@ Ext.ux.Multiselect = Ext.extend(Ext.form.Field, {
|
||||
data : this.data
|
||||
});
|
||||
}
|
||||
|
||||
this.store.on('load', this.onStoreLoad, this);
|
||||
|
||||
this.view = new Ext.ux.DDView({
|
||||
multiSelect: true, store: this.store, selectedClass: cls+"-selected", tpl:tpl,
|
||||
@@ -95,16 +97,20 @@ Ext.ux.Multiselect = Ext.extend(Ext.form.Field, {
|
||||
} else {
|
||||
this.hiddenField = Ext.get(document.body).createChild(hiddenTag);
|
||||
}
|
||||
|
||||
fs.doLayout();
|
||||
},
|
||||
|
||||
initValue:Ext.emptyFn,
|
||||
|
||||
onStoreLoad: function() {
|
||||
if (this.initVal != null)
|
||||
{
|
||||
this.setValue(this.initVal);
|
||||
this.initVal = null;
|
||||
}
|
||||
fs.doLayout();
|
||||
},
|
||||
|
||||
initValue:Ext.emptyFn,
|
||||
|
||||
onViewClick: function(vw, index, node, e) {
|
||||
var arrayIndex = this.preClickSelections.indexOf(index);
|
||||
if (arrayIndex != -1)
|
||||
|
@@ -1117,6 +1117,7 @@ void ExtJSTest::testListBox()
|
||||
ptrList->insert(std::string("FirstSelected"), true);
|
||||
ptrList->insert(std::string("Second"), false);
|
||||
ptrList->insert(std::string("SecondSelected"), true);
|
||||
ptrList->rowSelected.setServerCallback(Poco::WebWidgets::SC_YES);
|
||||
|
||||
std::ostringstream ostr;
|
||||
std::ofstream fstr("testListBox.html");
|
||||
|
@@ -167,7 +167,7 @@ void ListBoxCell::select(const Any& elem)
|
||||
if (it->second != true)
|
||||
{
|
||||
it->second = true;
|
||||
int idx = it - _data.begin();
|
||||
int idx = static_cast<int>(it - _data.begin());
|
||||
rowSelected(this, idx);
|
||||
}
|
||||
}
|
||||
@@ -182,7 +182,7 @@ void ListBoxCell::deselect(const Any& elem)
|
||||
if (it->second != false)
|
||||
{
|
||||
it->second = false;
|
||||
int idx = it - _data.begin();
|
||||
int idx = static_cast<int>(it - _data.begin());
|
||||
rowDeselected(this, idx);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user