UNPKG

foam-framework

Version:
61 lines (54 loc) 1.45 kB
/** * @license * Copyright 2014 Google Inc. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ CLASS({ package: 'foam.ui', name: 'SplitView', extends: 'foam.ui.View', properties: [ { name: 'data' }, { name: 'view1', label: 'View 1' }, { name: 'view2', label: 'View 2' } ], methods: { init: function() { this.SUPER(); this.view1 = DetailView.create({data$: this.data$}); this.view2 = JSView.create({data$: this.data$}); }, toHTML: function() { var str = []; str.push('<table width=80%><tr><td width=40%>'); str.push(this.view1.toHTML()); str.push('</td><td>'); str.push(this.view2.toHTML()); str.push('</td></tr></table><tr><td width=40%>'); return str.join(''); }, initHTML: function() { this.view1.initHTML(); this.view2.initHTML(); } } });