dbm
Version:
30 lines (19 loc) • 759 B
JavaScript
import React from "react";
import Dbm from "../../index.js";
export default class Selection extends Dbm.react.BaseObject {
_construct() {
super._construct();
this.getDynamicProp("value", "");
this._callback_changeBound = this._callback_change.bind(this);
}
_callback_change(aEvent) {
//console.log("_callback_change");
//console.log(aEvent);
let value = aEvent.target.value;
this.getDynamicProp("value").getMostUpstreamProperty().setValue(value);
}
_renderMainElement() {
let value = this.getDynamicProp("value").value;
return this._createMainElement("select", {"value": value, onChange: this._callback_changeBound}, this.getPropValue("children"));
}
}