示例#1
0
 function displayComboBox()
 {
     $str = '';
     if (!isRegisteredScript("js/bootstrap-select/bootstrap-select-min.js")) {
         registerScript('js/bootstrap-select/bootstrap-select-min.js');
         $str .= getScript("js/bootstrap-select/bootstrap-select-min.js");
     }
     if (!isRegisteredScript("css/bootstrap-select.css")) {
         registerScript('css/bootstrap-select.css');
         $str .= getCSS("css/bootstrap-select.css");
     }
     $str .= '<script type="text/javascript">
                 $(document).ready(function(){
                 if( /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) ) {
                   $(".selectpicker").selectpicker({
                         mobile: true,
                         noneSelectedText : \'' . Language::labelDropdownNothing() . '\'}
                     );                      
                   }
                 else {
                   $(".selectpicker").selectpicker({
                         noneSelectedText : \'' . Language::labelDropdownNothing() . '\'}
                     );
                 }
               });
               </script>';
     return $str;
 }
示例#2
0
    function displayDataTablesScripts($extensions = array())
    {
        $returnStr = "";
        if (!isRegisteredScript("../js/datatables/datatables.js")) {
            registerScript('../js/datatables/datatables.js');
            $returnStr .= getScript("../js/datatables/datatables.js");
        }
        if (!isRegisteredScript("../js/datatables/extensions/date_sorting.js")) {
            registerScript('../js/datatables/extensions/date_sorting.js');
            $returnStr .= getScript("../js/datatables/extensions/date_sorting.js");
        }
        if (!isRegisteredScript("../js/datetimepicker/moment-min.js")) {
            registerScript('../js/datetimepicker/moment-min.js');
            $returnStr .= getScript("../js/datetimepicker/moment-min.js");
        }
        if (!isRegisteredScript("../js/datatables/datatables.css")) {
            registerScript('../js/datatables/datatables.css');
            $returnStr .= getCSS("../js/datatables/datatables.css");
        }
        foreach ($extensions as $ext) {
            if (!isRegisteredScript("../js/datatables/extensions/' . {$ext} . '.js")) {
                registerScript('../js/datatables/extensions/' . $ext . '.js');
                $returnStr .= getScript("../js/datatables/extensions/' . {$ext} . '.js");
            }
            if (strtoupper($ext) != strtoupper('rowreorder')) {
                // reorder has no associated css
                if (!isRegisteredScript("../js/datatables/extensions/' . {$ext} . '.css")) {
                    registerScript('../js/datatables/extensions/' . $ext . '.css');
                    $returnStr .= getCSS("../js/datatables/extensions/' . {$ext} . '.css");
                }
            } else {
                if (!isRegisteredScript("../js/jqueryui/sortable.js")) {
                    registerScript('../js/jqueryui/sortable.js');
                    $returnStr .= getScript("../js/jqueryui/sortable.js");
                }
            }
        }
        /* https://datatables.net/forums/discussion/10437/fixedheader-column-headers-not-changing-on-window-resize/p1 */
        /* resize of header on window resize/empty/error */
        $returnStr .= '<script type="text/javascript">            
                        function resizeDataTables() {
                        $(\'div.dataTables_scrollBody table.dataTable\').each( function( index ) {
                        $(this).dataTable().fnAdjustColumnSizing();
                        });
                        }

                        $(window).on(\'resize\', function () {
                        resizeDataTables();
                        } );
                        </script>';
        return $returnStr;
    }
示例#3
0
 function getDirtyForms()
 {
     $returnStr = '';
     if (!isRegisteredScript("js/dirtyform/lib/jquery.dirtyform.min.js")) {
         registerScript('js/dirtyform/jquery.dirtyform.min.js');
         $returnStr .= getScript("js/dirtyform/jquery.dirtyform.min.js");
     }
     if (!isRegisteredScript("js/dirtyform/lib/jquery.dirtyform.bootstrap.js")) {
         registerScript('js/dirtyform/jquery.dirtyform.bootstrap.js');
         $returnStr .= getScript("js/dirtyform/jquery.dirtyform.bootstrap.js");
     }
     if (isRegisteredScript("js/tinymce/tinymce.min.js")) {
         if (!isRegisteredScript("js/dirtyform/tinymce/jquery.dirtyforms.helpers.tinymce.min.js")) {
             registerScript('js/dirtyform/tinymce/jquery.dirtyforms.helpers.tinymce.min.js');
             $returnStr .= getScript("js/dirtyform/tinymce/jquery.dirtyforms.helpers.tinymce.min.js");
         }
     }
     $returnStr .= "<script type='text/javascript'>\n                        \$(document).ready(function() {\n                            \$.DirtyForms.ignoreClass = 'dirtyignore';\n                            \$.DirtyForms.dialog.dialogID = 'uscic-dialog';\n                            //\$.DirtyForms.dialog.titleID = 'uscic-title';\n                            \$.DirtyForms.dialog.continueButtonClass = 'uscic-continue';\n                            \$.DirtyForms.dialog.cancelButtonClass = 'uscic-cancel';\n                            \$.DirtyForms.dialog.continueButtonText = '" . Language::buttonContinue() . "';\n                            \$.DirtyForms.dialog.cancelButtonText = '" . Language::buttonCancel() . "';\n                            \$('#editform').dirtyForms({});\n                        });                       \n                        </script>";
     $returnStr .= '<div id="uscic-dialog" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="dirty-title">' . '<div class="modal-dialog" role="document">' . '<div class="modal-content panel-danger">' . '<div class="modal-header panel-heading">' . '<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>' . '<h3 class="modal-title" id="uscic-title"><span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span> ' . Language::labelUnsavedChanges() . '</h3>' . '</div>' . '<div class="modal-body panel-body">' . Language::labelUnsavedChangesMessage() . '</div>' . '<div class="modal-footer panel-footer">' . '<button type="button" class="uscic-continue btn btn-danger" data-dismiss="modal"></button>' . '<button type="button" class="uscic-cancel btn btn-default" data-dismiss="modal"></button>' . '</div>' . '</div>' . '</div>' . '</div>';
     return $returnStr;
 }