}
+
-Roo.extend(Roo.form.ComboBoxArray, Roo.form.TextField
+Roo.extend(Roo.form.ComboBoxArray, Roo.form.TextField,
{
/**
* @cfg {Roo.form.Combo} combo The combo box that is wrapped
// private - the hidden field el.
hiddenEl : false,
- boxWidth : 200, // use to set the box around the entry..
+ el : false,
//validateValue : function() { return true; }, // all values are ok!
//onAddClick: function() { },
{
// create the standard hidden element
- Roo.form.ComboBoxArray.superclass.onRender.call(this, ct, position);
+ //Roo.form.ComboBoxArray.superclass.onRender.call(this, ct, position);
// give fake names to child combo;
this.hiddenEl = this.combo.wrap.createChild({
tag: 'input', type:'hidden' , name: this.hiddenName, value : ''
+ });
+ this.el = this.combo.wrap.createChild({
+ tag: 'input', type:'hidden' , name: this.name, value : ''
});
// this.el.dom.removeAttribute("name");
this.outerWrap = this.combo.wrap;
this.wrap = cbwrap;
- this.outerWrap.setWidth(this.boxWidth);
+ this.outerWrap.setWidth(this.width);
this.outerWrap.dom.removeChild(this.el.dom);
this.wrap.dom.appendChild(this.el.dom);
- this.outerWrap.dom.removeChild(this.trigger.dom);
- this.combo.wrap.dom.appendChild(this.trigger.dom);
+ this.outerWrap.dom.removeChild(this.combo.trigger.dom);
+ this.combo.wrap.dom.appendChild(this.combo.trigger.dom);
this.combo.trigger.setStyle('position','relative');
this.combo.trigger.setStyle('left', '0px');
{
// returns hidden if it's set..
if (!this.rendered) {return ''};
- return this.hiddenListName;
+ return this.hiddenName ? this.hiddenName : this.name;
},
onResize: function(w, h){
+ return;
+ // not sure if this is needed..
this.combo.onResize(w,h);
if(typeof w != 'number'){
if (typeof(v) != 'object') {
return;
}
+ Roo.log(v);
+ Roo.log(this.hiddenEl.dom.value);
+ Roo.log(this.el.dom.value);
+
var _this = this;
Roo.each(v, function(l) {
_this.addItem(l);