{"view":"\u003cdiv class=\"\"\u003e\r\n    \u003ctable id=\"tblCaseProceedings\" class=\"table table-striped table-hover\" data-click-to-select=\"true\" style=\"cursor:pointer\"\u003e\r\n        \u003cthead\u003e\r\n            \u003ctr\u003e\r\n                \u003cth\u003e\u003c/th\u003e\r\n                \u003cth\u003eCode\u003c/th\u003e\r\n                \u003cth\u003eDescription\u003c/th\u003e\r\n                \u003cth\u003eFiling Date\u003c/th\u003e\r\n                \u003cth\u003eParty Name\u003c/th\u003e\r\n                \u003cth\u003eOffense\u003c/th\u003e\r\n                \u003cth\u003eComments\u003c/th\u003e\r\n                \r\n                \r\n                \u003cth\u003eView\u003c/th\u003e\r\n            \u003c/tr\u003e\r\n        \u003c/thead\u003e\r\n    \u003c/table\u003e\r\n\u003c/div\u003e\r\n\r\n\u003cstyle\u003e\r\n    /*div#tblCaseOffenses_wrapper div.row div.col-sm-12 div.alignDataTableDownFurther {\r\n        margin-top: -40px !important;\r\n    }\r\n\r\n    div#tblCaseOffenses_wrapper div.row .col-sm-12 div.dataTables_scroll{\r\n        margin-top: -20px !important;\r\n    }*/\r\n    #tblCaseProceedings {\r\n        margin-top: -20px !important;\r\n    }\r\n\u003c/style\u003e\r\n\u003cscript\u003e\r\n    var tblCaseProceedings;\r\n    var g_tblCaseProceedings_DT;\r\n    var g_tblFixedCaseProceedings;\r\n\r\n    $(function () {\r\n\r\n        g_tblCaseProceedings_DT = new InitializeDT();\r\n        tblCaseProceedings = $(\u0027#tblCaseProceedings\u0027).DataTable({\r\n            \"serverSide\": true,\r\n            \"ajax\": {\r\n                \"type\": \"POST\",\r\n                \"dataType\": \"json\",\r\n                \"url\": \"/CourtsCMWS/CMWebSearch/CaseView/GetCaseProceedings\",\r\n                \"contentType\": \u0027application/json; charset=utf-8\u0027,\r\n                \u0027data\u0027: function (data) {\r\n                    return JSON.stringify({ dtParam: data, caseNo: \u0027STSW2006000088\u0027 })\r\n                }\r\n            },\r\n            \"sort\": false,\r\n            \"columnDefs\": [\r\n                {\r\n                    \"targets\": \u0027no-sort\u0027,\r\n                    \"orderable\": false\r\n                },\r\n                {\r\n                    render: function (data, type, row, a) {\r\n                        sColName = a.settings.aoColumns[a.col].sTitle\r\n                        return BuildCheckboxDataTable(row.ID, data, sColName)\r\n                    },\r\n                    className: \"dt-body-center\",\r\n                    \"orderDataType\": \"dom-checkbox\",\r\n                    \"targets\": \"checkboxDT\"\r\n                },\r\n                //{ width: 15, targets: [0,7, 8] },\r\n                //{ width: 60, targets: 1 },\r\n                //{ width: 80, targets: [3, 4, 5, 6] }\r\n            ],\r\n            //\"scrollY\": false,\r\n            //\"scrollX\": true,\r\n            //\"scrollCollapse\": true,\r\n            \"scroller\": {\r\n                loadingIndicator: true\r\n            },\r\n            \"processing\": true,\r\n            \"searching\": false,\r\n            \"info\": true,\r\n            \"paging\": true,\r\n            \"filter\": false,\r\n            \"deferRender\": true,\r\n            /*\"select\": \"single\",*/\r\n            \"columns\": [\r\n                {\r\n                    render: function (nTd, sData, oData, a) {\r\n                        return \u0027\u003cspan id=\"showProceedInfo\"\u003e\u003ci class=\"fa fa-arrow-circle-right btnAction\"\u003e\u003c/i\u003e\u003c/span\u003e\u0027;\r\n                    }, \"width\": \u002715px\u0027\r\n                },\r\n                { \"data\": \"PreCode\", \u0027width\u0027: \u002760px\u0027 },\r\n                { \"data\": \"PreDesc\" },\r\n                {\r\n                    \"data\": \"FilingDate\",\r\n                    render: function (nTd, sData, oData, a) {\r\n                        if (nTd == null) return \u0027\u0027;\r\n\r\n                        return moment.utc(nTd).format(\u0027MM/DD/YYYY\u0027);\r\n                    }, \"width\": \u002785px\u0027\r\n                },\r\n                { \"data\": \"PartyName\" },\r\n                {\r\n                    \"data\": \"Offense\",\r\n                    render: function (nTd, sData, oData, a) {\r\n                        if (nTd == null) return \u0027\u0027;\r\n                        return \u0027\u003cspan id=\"OffenseData\" style=\"white-space: wrap; width:100px;\"\u003e\u0027 + nTd +\u0027\u003c/span\u003e\u0027;\r\n                        //return nTd;\r\n                    }, \"width\": \u0027100px\u0027\r\n \r\n                },\r\n                {\r\n                    \"data\": \"Comments\",\r\n                    render: function (nTd, sData, oData, a) {\r\n                        if (nTd == null) return \u0027\u0027;\r\n                        return \u0027\u003cspan id=\"CommentData\" style=\"white-space: wrap; width:200px;\"\u003e\u0027 + nTd + \u0027\u003c/span\u003e\u0027;\r\n                        //return nTd;\r\n                    }, \"width\": \u0027200px\u0027\r\n                },\r\n                /*LCSCMWS - 24*/\r\n                /*{ \"data\": \"Scanned\", \"width\": \u002735px\u0027 },*/\r\n                {\r\n                    \"data\": \"CanViewImage\", //Url.Action(\"GetCaseProceedings\", \"CaseView\")STSW2006000088)\r\n                    render: function (nTd, sData, oData, a) {\r\n                        //console.log(nTd);\r\n\r\n                        if ((!nTd) || (!oData.CanViewImage)) {\r\n                            //console.log(\u0027nTd value =\u0027, nTd);\r\n                            return \u0027\u0027;\r\n                        }\r\n\r\n                        //return \u0027\u0027;\r\n\r\n                        //return \u0027\u003cspan\u003e\u003ci class=\"fa fa-image btnAction\"\u003e\u003c/i\u003e\u003c/span\u003e\u0027;\r\n                        //let html = $\"\u003cspan name=\u0027ViewImageDT\u0027, row.vVineed Vegiars;\"\r\n                        let html = \"\u003cspan name=\u0027ViewImageDT\u0027 id=\u0027ViewImageDT\u0027 value=\u0027\" +\r\n                            g_tblCaseProceedings_DT.GetActionsID(oData, \"IndexedInstrumentID\") +\r\n                            \"\u0027 title=\u0027View Document\u0027 class=\u0027fa fa-image btnAction\u0027 style=\u0027margin-right:5px;\u0027\u003e\u003c/span\u003e\";\r\n                        return html;\r\n                    }, \"width\": \u002715px\u0027\r\n                }\r\n            ],\r\n            \"fnInitComplete\": function (oSettings, json) {\r\n                //g_tblFixedCaseProceedings = new $.fn.dataTable.FixedColumns(tblCaseProceedings, {\r\n                //    leftColumns: 0,\r\n                //    rightColumns: 0,\r\n                //    \u0027sHeightMatch\u0027: \u0027auto\u0027,\r\n                //    \u0027sFillGapStyle\u0027: \u0027alignDataTableDownFurther\u0027\r\n                //});\r\n\r\n                g_tblCaseProceedings_DT.SetUpDataTableEvents(\u0027tblCaseProceedings\u0027, tblCaseProceedings, null);\r\n\r\n\r\n                $(\u0027#tblCaseProceedings tbody\u0027).on(\u0027mouseup\u0027, \u0027#showProceedInfo\u0027, function (e) {\r\n                    let data = tblCaseProceedings.row($(this).parent()).data();\r\n                    if (data == null) {\r\n                        data = tblCaseProceedings.row(\u0027.selected\u0027).data();\r\n                        if (data == null) {\r\n                            console.log(\u0027Data not found for selected row.\u0027);\r\n                            return false;\r\n\r\n                        }\r\n                    }\r\n\r\n                    $.ajax({\r\n                        url: \u0027/CourtsCMWS/CMWebSearch/Proceeding/GetProceedingDetails\u0027,\r\n                        data: JSON.stringify({ preNumber: data.PreNumb, key: data.Key }),\r\n                        dataType: \u0027json\u0027, type: \u0027post\u0027,\r\n                        success: function (result) {\r\n                            if (result.succeed) {\r\n                                $(\u0027#modalSubPage\u0027).empty();\r\n                                $(\u0027#modalSubPage\u0027).html(result.view);\r\n                                $(\u0027#modalSubPage\u0027).modal(\u0027show\u0027);\r\n\r\n                                $(\u0027#modalSubPage\u0027).one(\u0027hidden.bs.modal\u0027, function () {\r\n                                    $(\u0027#modalSubPage\u0027).empty();\r\n                                });\r\n                            } else {\r\n                                alertModal(result.errors);\r\n                            }\r\n                        }\r\n                    })\r\n\r\n                    return false;\r\n                });\r\n\r\n                if (getBool(\"False\") == true) {\r\n                    $(\u0027#tblCaseProceedings tbody\u0027).on(\u0027mouseup\u0027, \u0027#ViewImageDT\u0027, function (e) {\r\n\r\n                        //debugger;\r\n                        let data = tblCaseProceedings.row(this).data();\r\n                        if (data == null) {\r\n                            data = tblCaseProceedings.row(\u0027.selected\u0027).data();\r\n                            if (data == null) {\r\n                                console.log(\u0027Unable to select document for viewing.\u0027);\r\n                                return false;\r\n                            }\r\n                        }\r\n\r\n                        $.ajax({\r\n                            url: \u0027/CourtsCMWS/CMWebSearch/DocumentView/DocumentView\u0027,\r\n                            contentType: \u0027application/json;charset=utf-8\u0027,\r\n                            \r\n                            data: JSON.stringify({key: data.Key}),\r\n                            type: \u0027post\u0027,\r\n                            success: function (data) {\r\n                                if (data.succeed = true) {\r\n                                    $(\"#modalPDFViewer\").modal(\"show\");\r\n                                    $(\"#modalPDFViewer\").one(\"shown.bs.modal\", function () {\r\n                                        $(\"#modalPDFViewer\").html(data.view);\r\n                                    });\r\n\r\n                                    $(\"#modalPDFViewer\").one(\"hide.bs.modal\", function () {\r\n                                        $(\"#btnOpenAddToCart\").popover(\"hide\");\r\n                                    });\r\n\r\n                                    $(\"#modalPDFViewer\").one(\"hidden.bs.modal\", function () {\r\n                                        $(\"#modalPDFViewer\").empty();\r\n                                    });\r\n                                }\r\n                                else {\r\n                                    alertModal(data.errors);\r\n                                }\r\n                            },\r\n                            error: function (data) {\r\n                                alertModal(data.statusText);\r\n                            },\r\n                        });\r\n                    });\r\n                }// Not Authenticated\r\n                else {\r\n                    $(\u0027#tblCaseProceedings tbody\u0027).on(\u0027mouseup\u0027, \u0027#ViewImageDT\u0027, function (e) {\r\n                        promptSignIn();\r\n\r\n                    });\r\n                }\r\n\r\n                g_tblCaseProceedings_DT.RedrawAndResetPagingDT();\r\n            },\r\n            \"fnDrawCallback\": function (oSettings) {\r\n                g_tblCaseProceedings_DT.ShowHidePaging(oSettings);\r\n            }\r\n\r\n\r\n        }); // End of DataTable Def\r\n    });\r\n\r\n    function promptSignIn() {\r\n        $.alert({\r\n            title: \u0027Authentication Error\u0027,\r\n            content: \u0027Please sign-in to continue.\u0027,\r\n            icon: \u0027fa fa-exclamation\u0027, type: \u0027red\u0027,\r\n            buttons: {\r\n                SignIn: {\r\n                    btnClass: \u0027btn-primary\u0027,\r\n                    text: \u0027Sign-in\u0027,\r\n                    action: function () {\r\n                        let url = $(\u0027#loginLink\u0027)[0].href;\r\n                        window.location.href = url;\r\n                    }\r\n                },\r\n                Close: {\r\n                    btnClass: \u0027btn-primary\u0027,\r\n                    keys: [\u0027enter\u0027]\r\n                }\r\n            }\r\n        });\r\n    }\r\n\u003c/script\u003e"}