~piersharding/udi/master-udi

« back to all changes in this revision

Viewing changes to htdocs/js/modify_member.js

  • Committer: Deon George
  • Date: 2009-06-30 10:41:18 UTC
  • Revision ID: git-v1:a08bc4e9e1e67a808fad7a0acfc1221f93f535ce
RELEASEĀ 1.0.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* This function submits the form
 
2
 * when Save Changes button is pressed.
 
3
 * see modify_member_form.php
 
4
 */
 
5
function submitForm(formId) {
 
6
        var formObj = document.getElementById(formId);
 
7
        formObj.submit();
 
8
}
 
9
 
 
10
/* This function generates hidden input array from new group members
 
11
 * when submit button is pressed.
 
12
 * see modify_member_form.php
 
13
*/
 
14
function update_new_values(memberattr,formId) {
 
15
        el = document.getElementById("dnu");
 
16
 
 
17
        for (i=0;i<m2.length;i++) {
 
18
                el.innerHTML =
 
19
                        el.innerHTML +
 
20
                        "<input type='hidden' name='new_values[" + memberattr + "][" +
 
21
                        i + "]' value='" + m2.options[i].text + "' />";
 
22
        }
 
23
 
 
24
        submitForm(formId);
 
25
}
 
26
 
 
27
 
 
28
/* This function moves members from left select box to right one
 
29
 * see modify_member_form.php
 
30
 */
 
31
function one2two() {
 
32
 
 
33
        m1len = m1.length ;
 
34
        for (i=0;i<m1len;i++) {
 
35
                if (m1.options[i].selected == true) {
 
36
                        m2len = m2.length;
 
37
                        m2.options[m2len]= new Option(m1.options[i].text);
 
38
                }
 
39
        }
 
40
 
 
41
        for (i=(m1len-1);i>=0;i--){
 
42
                if (m1.options[i].selected == true) {
 
43
                        m1.options[i] = null;
 
44
                }
 
45
        }
 
46
}
 
47
 
 
48
/* This function moves members from right select box to left one
 
49
 * see modify_member_form.php
 
50
 */
 
51
function two2one() {
 
52
 
 
53
        m2len = m2.length ;
 
54
        for (i=0;i<m2len;i++){
 
55
                if (m2.options[i].selected == true) {
 
56
                        m1len = m1.length;
 
57
                        m1.options[m1len]= new Option(m2.options[i].text);
 
58
                }
 
59
        }
 
60
 
 
61
        for (i=(m2len-1);i>=0;i--) {
 
62
                if (m2.options[i].selected == true) {
 
63
                        m2.options[i] = null;
 
64
                }
 
65
        }
 
66
}
 
67
 
 
68
/* This function moves all members from left select box to right one
 
69
 * see modify_member_form.php
 
70
 */
 
71
function all2two() {
 
72
 
 
73
        m1len = m1.length ;
 
74
        for (i=0;i<m1len;i++) {
 
75
                m2len = m2.length;
 
76
                m2.options[m2len]= new Option(m1.options[i].text);
 
77
        }
 
78
 
 
79
        for (i=(m1len-1);i>=0;i--) {
 
80
                m1.options[i] = null;
 
81
        }
 
82
}
 
83
 
 
84
/* This function moves all members from right select box to left one
 
85
 * see modify_member_form.php
 
86
 */
 
87
function all2one() {
 
88
 
 
89
        m2len = m2.length ;
 
90
        for (i=0;i<m2len;i++) {
 
91
                m1len = m1.length;
 
92
                m1.options[m1len]= new Option(m2.options[i].text);
 
93
        }
 
94
 
 
95
        for (i=(m2len-1);i>=0;i--) {
 
96
                m2.options[i] = null;
 
97
        }
 
98
}