2015-07-07 17:31:56 +08:00
|
|
|
require("../lib/jstree");
|
|
|
|
|
|
|
|
function init(React){
|
|
|
|
var MapForm = require("./mapForm").init(React),
|
|
|
|
MapList = require("./mapList").init(React);
|
|
|
|
|
|
|
|
var MapPanel = React.createClass({displayName: "MapPanel",
|
|
|
|
appendRecord : function(data){
|
|
|
|
var self = this,
|
|
|
|
listComponent = self.refs.list;
|
|
|
|
|
|
|
|
listComponent.appendRecord(data);
|
|
|
|
},
|
|
|
|
|
|
|
|
render:function(){
|
|
|
|
var self = this;
|
|
|
|
return (
|
|
|
|
React.createElement("div", {className: "mapWrapper"},
|
|
|
|
React.createElement("h4", {className: "subTitle"}, "Current Config"),
|
2015-08-07 14:27:57 +08:00
|
|
|
React.createElement(MapList, {ref: "list", onChange: self.props.onChange}),
|
2015-07-07 17:31:56 +08:00
|
|
|
|
2015-07-08 11:55:13 +08:00
|
|
|
React.createElement("h4", {className: "subTitle"}, "Add Map Rule"),
|
2015-07-07 17:31:56 +08:00
|
|
|
React.createElement(MapForm, {onSubmit: self.appendRecord})
|
|
|
|
)
|
|
|
|
);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
return MapPanel;
|
|
|
|
}
|
|
|
|
|
2015-08-07 14:27:57 +08:00
|
|
|
module.exports.init = init;
|
|
|
|
module.exports.fetchConfig = require("./mapList").fetchConfig;
|