import React from 'react'; import CrudView from '../packages/crud/crud-view'; import CaseComments from './case-comments'; import CRUD from '../../commons/crud'; import { Profile } from '../../components'; import { getOptionName, getOptionList } from '../mock-option-lists'; const crud = new CRUD('sideeffect'); export default class CaseAdvReact extends React.Component { constructor(props) { super(props); // form fields for contacts const editorSchema = { defaultProperties: { tbcaseId: props.tbcase.id }, controls: [ { type: 'select', label: __('cases.sideeffects.desc'), property: 'sideEffect', required: true, options: getOptionList('advReactions'), size: { sm: 12 } }, { type: 'select', property: 'month', label: __('cases.sideeffects.month'), required: true, options: { from: 1, to: 24 }, size: { sm: 6 } }, { type: 'select', label: __('cases.sideeffects.medicine'), property: 'substanceId', options: 'substances', size: { sm: 12 } }, { type: 'select', label: __('cases.sideeffects.medicine'), property: 'substance2Id', options: 'substances', size: { sm: 12 } }, { type: 'text', property: 'comment', label: __('global.comments'), size: { sm: 12 } } ], title: doc => doc && doc.id ? __('case.sideeffect.edt') : __('case.sideeffect.new') }; this.state = { editorSchema: editorSchema }; } cellRender(item) { const subtitle =
{__('cases.sideeffects.month') + ': '}{item.month}
; return ( ); } collapseCellRender(item) { const ret = (

{__('cases.sideeffects.medicine') + ':'}
{item.medicines ? item.medicines : '-'}
{__('global.comments') + ':'}
{item.comment ? item.comment : '-'}

); return (ret); } render() { const tbcase = this.props.tbcase; return ( ); } } CaseAdvReact.propTypes = { tbcase: React.PropTypes.object };