Jquery
From OpenEMR Project Wiki
In-tree Versions
Several versions of jquery are in use in the OpenEMR codebase. the following is a list of versions, who uses them, and for what.
Jquery 1.2.1
Two copies of jquery 1.2.1 are in the tree, both with an identical md5sum.
Features Used
Feature | Description | Version Added |
---|
Users
File | Features Used |
---|---|
contrib/forms/psychiatrySet/brief_aan_verwijzer/new.php | $(document).ready(), $.ajax(), .append(), .submit(), .val(). An implementation of an 'autosave' function. |
contrib/forms/psychiatrySet/brief_aan_verwijzer/view.php | $(document).ready(), $.ajax(), .append(), .submit(), .val(). An implementation of an 'autosave' function. |
contrib/forms/psychiatrySet/intakeverslag/new.php | $(document).ready(), $.ajax(), .append(), .submit(), .val(). An implementation of an 'autosave' function. |
contrib/forms/psychiatrySet/intakeverslag/view.php | $(document).ready(), $.ajax(), .append(), .submit(), .val(). An implementation of an 'autosave' function. |
contrib/forms/psychiatrySet/psychiatrisch_onderzoek/new.php | $(document).ready(), $.ajax(), .append(), .submit(), .val(). An implementation of an 'autosave' function. |
contrib/forms/psychiatrySet/psychiatrisch_onderzoek/view.php | $(document).ready(), $.ajax(), .append(), .submit(), .val(). An implementation of an 'autosave' function. |
interface/billing/new_payment.php | .submit() only. likely included for the library/ajax/... plugin. |
interface/usergroup/adminacl.php | $(document).ready(), $.ajax(), .append(), .attr(), .click(), .each(), .empty(), .find(), .hide(), .removeAttr(), .show(), .text(), .val() |
Jquery 1.2.2
Features Used
Feature | Description | Version Added |
---|---|---|
$(document).ready() | Load jquery executable code as soon as the DOM is loaded, before page contents are loaded. | 1.0 |
.addClass() | Adds the specified class(es) to each of the set of matched elements. | 1.0 |
.after() | Insert content, specified by the parameter, after each element in the set of matched elements. | 1.0 |
.attr() | Called to get the attribute value for only the first element in the matched set | 1.0 |
.css() | Get the value of a style property for the first element in the set of matched elements. | 1.0 |
.click() | Executed when an object is clicked on. | 1.0 |
.dblclick() | Executed when an object is clicked on twice rapidly. | 1.0 |
.each() | Iterate over a jQuery object, executing a function for each matched element. | 1.0 |
.focus() | Bind an event handler to the "focus" JavaScript event, or trigger that event on an element. | 1.0 |
.getScript() | Load a JavaScript file from the server using a GET HTTP request, then execute it. | 1.0 |
.hasClass() | Determine whether any of the matched elements are assigned the given class. | 1.0 |
.html() | Get the HTML contents of the first element in the set of matched elements. | 1.0 |
.mouseout() | Executed when an object no longer has a mouse hovering over it. | 1.0 |
.mouseover() | Executed when an object has a mouse hover over it. | 1.0 |
.remove() | Remove the set of matched elements from the DOM. | 1.0 |
.removeClass() | Remove a single class, multiple classes, or all classes from each element in the set of matched elements. | 1.0 |
.submit() | Bind an event handler to the "submit" JavaScript event, or trigger that event on an element. | 1.0 |
.toggleClass() | Called to add an object to/remove an object from a given class. | 1.0 |
.val() | Called to get the current value of the first element in the set of matched elements. | 1.0 |
Users
File | Features Used |
---|---|
interface/super/show_lists_popup.php | $(document).ready(), .click(), .mouseout(), .mouseover(), .toggleClass() |
interface/super/show_groups_popup.php | $(document).ready(), .click(), .mouseout(), .mouseover(), .toggleClass() |
interface/logview/logview.php | $(document).ready(), .click(), .mouseout(), .mouseover(), .toggleClass(), .val() |
interface/patient_file/encounter/search_code.php | $(document).ready(), .click(), .css(), .focus(), .mouseout(), .mouseover(), .submit(), .toggleClass() |
interface/patient_file/pos_checkout.php | no jquery functionality used? |
interface/main/left_nav.php | jquery only included so as to include Treeview. |
interface/main/calendar/find_appt_popup.php | $(document).ready(), .dblclick(), .mouseout(), .mouseover(), .toggleClass() |
interface/main/calendar/find_patient.php | $(document).ready(), .click(), .css(), .focus(), .mouseout(), .mouseover(), .submit(), .toggleClass() |
interface/main/calendar/find_patient_popup.php | $(document).ready(), .click(). .css(), .dblclick(), .focus(), mouseout(), .mouseover(), .submit(), .toggleClass() |
interface/main/calendar/modules/PostCalendar/pntemplates/default/views/month_print/outlook_ajax_template.html | $(document).ready(), only included to call window.print, then window.close. |
interface/main/calendar/modules/PostCalendar/pntemplates/default/views/month_print/ajax_template.html | $(document).ready(), only included to call window.print, then window.close. |
interface/main/calendar/modules/PostCalendar/pntemplates/default/views/week_print/outlook_ajax_template.html | $(document).ready(), .css() included to scale font relative to window height, call window.print, then window.close. |
interface/main/calendar/modules/PostCalendar/pntemplates/default/views/week_print/ajax_template.html | $(document).ready(), only included to call window.print, then window.close. |
interface/main/calendar/modules/PostCalendar/pntemplates/default/views/day_print/outlook_ajax_template.html | $(document).ready(), only included to call window.print, then window.close. |
interface/main/calendar/modules/PostCalendar/pntemplates/default/views/day_print/ajax_template.html | $(document).ready(), only included to call window.print, then window.close. |
interface/main/calendar/modules/PostCalendar/pntemplates/default/views/header.html | there are comments indicating that jquery was included for the calendar code, but no direct usage? |
interface/main/calendar/modules/PostCalendar/pntemplates/default/user/ajax_search.html | $(document).ready(), .click(). .css(), .focus(), mouseout(), .mouseover(), .submit(), .toggleClass() |
interface/main/finder/patient_select.php | $(document).ready(), .addClass(), .click(). .dblclick(), mouseout(), .mouseover(), .removeClass() |
interface/main/authorizations/authorizations.php | $(document).ready(), .click(), mouseout(), .mouseover(), .toggleClass() |
interface/orders/types_edit.php | $(document).ready() is used to trigger a javascript function call on form load. |
interface/orders/types.php | $(document).ready(), .addClass(), .after(), .each(), .getScript(), .hasclass(), .html(), .remove(), .removeClass(), contains its own collapsable trees implementation, similar to left_nav.php? |
interface/new/new_search_popup.php | $(document).ready(), .addClass(), .click(). mouseout(), .mouseover(), .removeClass() |
interface/fax/fax_dispatch.php | uses .getScript() to request a list of encounters. |
templates/prescription/general_list.html | $(document).ready(), .click(), .mouseout(), .mouseover(), .toggleClass() |
templates/prescription/general_edit.html | .click(), .css(), .focus(), .hide(), .html(), .is(), .submit(), .val(), |
Files
- library/js/jquery-1.2.2.min.js -- Contains the entirety of the jquery 1.2.2 implementation in OpenEMR.
Treeview
Treeview version 1.3 is used by interface/main/left_nav.php to create the collapsable menus on the left side of the screen. It requires anything including it to first include jquery 1.2+.
Upgrade Path
Treeview 1.4.1 is tested with jquery 1.4.3.
Files
- library/js/jquery.treeview-1.3/jquery.treeview.min.js -- Contains the entirety of the treeview implementation.