Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "ext/CvPrintPanel"

Index

Variables

CvPrintPanel

CvPrintPanel: ClassicComponentClass<CvPrintPanelProps> = React.createClass<CvPrintPanelProps, CvPrintPanelState>({mixins: [CvBaseMixin],render: function () {return <CvDetailsPane {...this.props} detailsContext={this.props.printMarkupContext} detailsRenderer={(cvContext:CvContext,record:EntityRec, detailsCallback:CvDetailsPaneCallback)=>{const printMarkupContext:PrintMarkupContext = cvContext.scopeCtx.scopeObj;const printMarkupDef:PrintMarkupDef = printMarkupContext.printMarkupDef;const printMarkupModel:Form=printMarkupDef.printMarkupModel;const listeners = {navigationListeners:this.props.navigationListeners, stateChangeListeners:this.props.stateChangeListeners,actionListeners:this.props.actionListeners };const printBundle = new PrintBundle(printMarkupDef, printMarkupContext, detailsCallback, listeners);return (<CvRecord entityRec={record} renderer={(cvContext:CvContext)=>{return (<div className="cv-print-container" >{(()=>{if(printMarkupContext.printMarkupDef.editable) {if(printMarkupContext.isReadMode) {return <CvDetailsPanelControls onRefresh={this._refresh.bind(this, detailsCallback)}onEdit={this._openWriteMode.bind(this, detailsCallback)}/>} else if (printMarkupContext.isWriteMode){const cancelButtonText = printMarkupContext.printMarkupDef.cancelButtonText;const commitButtonText = printMarkupContext.printMarkupDef.commitButtonText;return <CvDetailsPanelCommitCancelControls cancelButtonText={cancelButtonText} commitButtonText={commitButtonText}onCancel={this._openReadMode.bind(this, detailsCallback)} onCommit={this._save.bind(this, detailsCallback)}/>}} else {return null}})()}<PForm printBundle={printBundle}/>{(()=>{const cancelButtonText = printMarkupContext.printMarkupDef.cancelButtonText;const commitButtonText = printMarkupContext.printMarkupDef.commitButtonText;return (printMarkupContext.printMarkupDef.editable && printMarkupContext.isWriteMode) ?<CvDetailsPanelCommitCancelControls cancelButtonText={cancelButtonText} commitButtonText={commitButtonText}onCancel={this._openReadMode.bind(this, detailsCallback)} onCommit={this._save.bind(this, detailsCallback)}/> : null;})()}</div>);}}/>);}}/>},// componentDidMount() {// this.setState({// styles: {// top: computeTopWith(this.refs.child),// left: computeLeftWith(this.refs.child)// }// })// },_isSectionTitleDef: function (row) {return row.every((cellDef:CellDef)=>{ return cellDef.values.every((cellValueDef:CellValueDef)=>{return cellValueDef instanceof LabelCellValueDef;})});},_cellCount(rows:Array<Array<CellDef>>):number{return rows.reduce((prev, cellDefRow:Array<CellDef>)=>{const numCellValueDefs:number = cellDefRow.reduce((prev, cellDef:CellDef)=>{return cellDef.values ? prev + cellDef.values.length : prev;}, 0);return numCellValueDefs > prev ? numCellValueDefs : prev;}, 0);},_openWriteMode: function(detailsCallback:CvDetailsPaneCallback) {detailsCallback.openWriteMode((success, error)=>{});},_openReadMode: function(detailsCallback:CvDetailsPaneCallback) {detailsCallback.openReadMode((success, error)=>{});},_refresh: function(detailsCallback:CvDetailsPaneCallback) {detailsCallback.refresh();},_save: function(detailsCallback:CvDetailsPaneCallback) {detailsCallback.saveChanges((success, error)=>{});}})

Renders a Details Panel, styled by CSS

Generated using TypeDoc