Project

General

Profile

« Previous | Next » 

Revision 398

Added by Matthias about 18 years ago

Fixed IE allows to set a page as parent of itself (#320)

View differences:

settings.html
8 8
		document.getElementById('allowed_viewers').style.display = 'none';
9 9
	}
10 10
}
11
var lastselectedindex = new Array();
12

  
13
function disabled_hack_for_ie(sel) { 
14
	var sels = document.getElementsByTagName("select");
15

  
16
    var i;
17
    var sel_num_in_doc = 0;
18

  
19
    for (i = 0; i <sels.length; i++)
20
    {    if (sel == sels[i])
21
        {    sel_num_in_doc = i;
22
        }
23
    }
24

  
25
     // never true for browsers that support option.disabled
26
    if (sel.options[sel.selectedIndex].disabled)
27
    {    sel.selectedIndex = lastselectedindex[sel_num_in_doc];
28
    } else
29
    {    lastselectedindex[sel_num_in_doc] = sel.selectedIndex;
30
    }
31

  
32
    return true;
33
}
11 34
</script>
12 35

  
13 36
<table cellpadding="5" cellspacing="0" border="0" align="center" width="100%" height="50" style="margin-bottom: 10px;">
......
37 60
<table cellpadding="2" cellspacing="0" border="0" width="100%" align="center">
38 61
<tr>
39 62
	<td width="100" height="20">{TEXT_PAGE_TITLE}:</td>
40
	<td with="240" height="20">
63
	<td width="240" height="20">
41 64
		<input type="text" name="page_title" value="{PAGE_TITLE}" style="width: 232px;" />
42 65
	</td>
43 66
	<td rowspan="10" valign="top" style="padding-left: 20px; padding-top: 8px;">
......
67 90
</tr>
68 91
<tr height="20">
69 92
	<td width="100" height="20">{TEXT_MENU_TITLE}:</td>
70
	<td with="240" height="20">
93
	<td width="240" height="20">
71 94
		<input type="text" name="menu_title" value="{MENU_TITLE}" style="width: 232px;" />
72 95
	</td>
73 96
</tr>
74 97
<tr height="20">
75 98
	<td width="100">{TEXT_PARENT}:</td>
76
	<td with="240">
77
		<select name="parent" style="width: 240px;">
99
	<td width="240">
100
		<select name="parent" style="width: 240px;" onchange="return disabled_hack_for_ie(this);">
78 101
			<!-- BEGIN page_list_block2 -->
79 102
			<option value="{ID}"{SELECTED}>{TITLE}</option>
80 103
			<!-- END page_list_block2 -->

Also available in: Unified diff