UNPKG

dbm

Version:

30 lines (19 loc) 759 B
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")); } }