anyproxy/web/build/mapPanel.js

33 lines
900 B
JavaScript
Raw Normal View History

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;