version 1.16, 2012/08/01 19:07:51
|
version 1.17, 2013/04/10 22:12:43
|
Line 1098 JAVASCRIPT
|
Line 1098 JAVASCRIPT
|
|
|
# HTML-Markup for table if in view-mode |
# HTML-Markup for table if in view-mode |
my $wishlistHTMLview; |
my $wishlistHTMLview; |
my $indent = $indentConst; |
my $indent_view = $indentConst; |
sub wishlistView { |
sub wishlistView { |
my $nodes = shift; |
my $nodes = shift; |
|
|
Line 1117 sub wishlistView {
|
Line 1117 sub wishlistView {
|
|
|
# entry is a folder |
# entry is a folder |
if ($n->value()->path() eq '') { |
if ($n->value()->path() eq '') { |
$wishlistHTMLview .= '<td id="padd'.$index.'" style="padding-left:'.(($indent-$indentConst)<0?0:($indent-$indentConst)).'px; min-width: 220px;">'. |
$wishlistHTMLview .= '<td id="padd'.$index.'" style="padding-left:'.(($indent_view-$indentConst)<0?0:($indent_view-$indentConst)).'px; min-width: 220px;">'. |
'<a href="javascript:;" onclick="folderAction('."'row".$index."'".')" style="vertical-align:top">'. |
'<a href="javascript:;" onclick="folderAction('."'row".$index."'".')" style="vertical-align:top">'. |
'<img src="/adm/lonIcons/arrow.closed.gif" id="img'.$index.'" alt = "" class="LC_icon"/>'. |
'<img src="/adm/lonIcons/arrow.closed.gif" id="img'.$index.'" alt = "" class="LC_icon"/>'. |
'<img src="/adm/lonIcons/navmap.folder.closed.gif" id="imgFolder'.$index.'" alt="folder"/>'. |
'<img src="/adm/lonIcons/navmap.folder.closed.gif" id="imgFolder'.$index.'" alt="folder"/>'. |
Line 1125 sub wishlistView {
|
Line 1125 sub wishlistView {
|
} |
} |
# entry is a link |
# entry is a link |
else { |
else { |
$wishlistHTMLview .= '<td id="padd'.$index.'" style="padding-left:'.(($indent-$indentConst)<=0?$indentConst:$indent).'px; min-width: 220px;">'. |
$wishlistHTMLview .= '<td id="padd'.$index.'" style="padding-left:'.(($indent_view-$indentConst)<=0?$indentConst:$indent_view).'px; min-width: 220px;">'. |
'<a href="javascript:preview('."'".$n->value()->path()."'".');">'. |
'<a href="javascript:preview('."'".$n->value()->path()."'".');">'. |
'<img src="/res/adm/pages/wishlist-link.png" id="img'.$index.'" alt="link" />'. |
'<img src="/res/adm/pages/wishlist-link.png" id="img'.$index.'" alt="link" />'. |
$n->value()->title().'</a></td>'; |
$n->value()->title().'</a></td>'; |
Line 1155 sub wishlistView {
|
Line 1155 sub wishlistView {
|
# if the entry is a folder, it could have other entries as content. if it has, call wishlistView for those entries |
# if the entry is a folder, it could have other entries as content. if it has, call wishlistView for those entries |
my @children = $n->children(); |
my @children = $n->children(); |
if ($#children >=0) { |
if ($#children >=0) { |
$indent += 20; |
$indent_view += 20; |
&wishlistView(\@children); |
&wishlistView(\@children); |
$indent -= 20; |
$indent_view -= 20; |
} |
} |
} |
} |
} |
} |
Line 1165 sub wishlistView {
|
Line 1165 sub wishlistView {
|
|
|
# HTML-Markup for table if in edit-mode |
# HTML-Markup for table if in edit-mode |
my $wishlistHTMLedit; |
my $wishlistHTMLedit; |
my $indent = $indentConst; |
my $indent_edit = $indentConst; |
sub wishlistEdit { |
sub wishlistEdit { |
my $nodes = shift; |
my $nodes = shift; |
my $curNode = 1; |
my $curNode = 1; |
Line 1200 sub wishlistEdit {
|
Line 1200 sub wishlistEdit {
|
if ($n->value()->path() eq '') { |
if ($n->value()->path() eq '') { |
$wishlistHTMLedit .= '<td><select class="LC_hidden" name="sel" id="sel'.$index.'" onchange="submitSelect();">'. |
$wishlistHTMLedit .= '<td><select class="LC_hidden" name="sel" id="sel'.$index.'" onchange="submitSelect();">'. |
$options.'</select></td>'. |
$options.'</select></td>'. |
'<td id="padd'.$index.'" style="padding-left:'.(($indent-$indentConst)<0?0:($indent-$indentConst)).'px;">'. |
'<td id="padd'.$index.'" style="padding-left:'.(($indent_edit-$indentConst)<0?0:($indent_edit-$indentConst)).'px;">'. |
'<a href="javascript:;" onclick="folderAction('."'row".$index."'".')" style="vertical-align:top" >'. |
'<a href="javascript:;" onclick="folderAction('."'row".$index."'".')" style="vertical-align:top" >'. |
'<img src="/adm/lonIcons/arrow.closed.gif" id="img'.$index.'" alt = "" class="LC_icon"/>'. |
'<img src="/adm/lonIcons/arrow.closed.gif" id="img'.$index.'" alt = "" class="LC_icon"/>'. |
'<img src="/adm/lonIcons/navmap.folder.closed.gif" id="imgFolder'.$index.'" alt="folder"/></a>'. |
'<img src="/adm/lonIcons/navmap.folder.closed.gif" id="imgFolder'.$index.'" alt="folder"/></a>'. |
Line 1212 sub wishlistEdit {
|
Line 1212 sub wishlistEdit {
|
else { |
else { |
$wishlistHTMLedit .= '<td><select class="LC_hidden" name="sel" id="sel'.$index.'" onchange="submitSelect();">'. |
$wishlistHTMLedit .= '<td><select class="LC_hidden" name="sel" id="sel'.$index.'" onchange="submitSelect();">'. |
$options.'</select></td>'. |
$options.'</select></td>'. |
'<td id="padd'.$index.'" style="padding-left:'.(($indent-$indentConst)<=0?$indentConst:$indent).'px;">'. |
'<td id="padd'.$index.'" style="padding-left:'.(($indent_edit-$indentConst)<=0?$indentConst:$indent_edit).'px;">'. |
'<img src="/res/adm/pages/wishlist-link.png" id="img'.$index.'" alt="link"/>'. |
'<img src="/res/adm/pages/wishlist-link.png" id="img'.$index.'" alt="link"/>'. |
'<input type="text" name="newtitle" value="'.$n->value()->title().'" alt = "'.$n->value()->title().'" /></td>'. |
'<input type="text" name="newtitle" value="'.$n->value()->title().'" alt = "'.$n->value()->title().'" /></td>'. |
'<td><input type="text" name="newpath" value="'.$n->value()->path().'" alt = "'.$n->value()->path().'" /></td>'; |
'<td><input type="text" name="newpath" value="'.$n->value()->path().'" alt = "'.$n->value()->path().'" /></td>'; |
Line 1242 sub wishlistEdit {
|
Line 1242 sub wishlistEdit {
|
# if the entry is a folder, it could have other entries as content. if it has, call wishlistEdit for those entries |
# if the entry is a folder, it could have other entries as content. if it has, call wishlistEdit for those entries |
my @children = $n->children(); |
my @children = $n->children(); |
if ($#children >=0) { |
if ($#children >=0) { |
$indent += 20; |
$indent_edit += 20; |
&wishlistEdit(\@children); |
&wishlistEdit(\@children); |
$indent -= 20; |
$indent_edit -= 20; |
} |
} |
} |
} |
} |
} |
Line 1254 sub wishlistEdit {
|
Line 1254 sub wishlistEdit {
|
# HTML-Markup for table if in move-mode |
# HTML-Markup for table if in move-mode |
my $wishlistHTMLmove ='<tr id="root" class="LC_odd_row"><td><input type="radio" name="mark" id="radioRoot" value="root" /></td>'. |
my $wishlistHTMLmove ='<tr id="root" class="LC_odd_row"><td><input type="radio" name="mark" id="radioRoot" value="root" /></td>'. |
'<td>'.&mt('Top level').'</td><td></td></tr>'; |
'<td>'.&mt('Top level').'</td><td></td></tr>'; |
my $indent = $indentConst; |
my $indent_move = $indentConst; |
sub wishlistMove { |
sub wishlistMove { |
my $nodes = shift; |
my $nodes = shift; |
my $marked = shift; |
my $marked = shift; |
Line 1278 sub wishlistMove {
|
Line 1278 sub wishlistMove {
|
# display a radio-button, if the folder was not selected to be moved |
# display a radio-button, if the folder was not selected to be moved |
if (!$isIn) { |
if (!$isIn) { |
$wishlistHTMLmove .= '<td><input type="radio" name="mark" id="radio'.$index.'" value="'.$index.'" /></td>'. |
$wishlistHTMLmove .= '<td><input type="radio" name="mark" id="radio'.$index.'" value="'.$index.'" /></td>'. |
'<td id="padd'.$index.'" style="padding-left:'.(($indent-$indentConst)<0?0:($indent-$indentConst)).'px; min-width: 220px;">'; |
'<td id="padd'.$index.'" style="padding-left:'.(($indent_move-$indentConst)<0?0:($indent_move-$indentConst)).'px; min-width: 220px;">'; |
} |
} |
# highlight the title, if the folder was selected to be moved |
# highlight the title, if the folder was selected to be moved |
else { |
else { |
$wishlistHTMLmove .= '<td></td>'. |
$wishlistHTMLmove .= '<td></td>'. |
'<td id="padd'.$index.'" style="padding-left:'.(($indent-$indentConst)<0?0:($indent-$indentConst)).'px; min-width: 220px;'. |
'<td id="padd'.$index.'" style="padding-left:'.(($indent_move-$indentConst)<0?0:($indent_move-$indentConst)).'px; min-width: 220px;'. |
'color:red;">'; |
'color:red;">'; |
} |
} |
#arrow- and folder-image, all folders are open, and title |
#arrow- and folder-image, all folders are open, and title |
Line 1300 sub wishlistMove {
|
Line 1300 sub wishlistMove {
|
} |
} |
# link-image and title |
# link-image and title |
$wishlistHTMLmove .= '<td></td>'. |
$wishlistHTMLmove .= '<td></td>'. |
'<td id="padd'.$index.'" style="padding-left:'.(($indent-$indentConst)<=0?$indentConst:$indent).'px; min-width: 220px;">'. |
'<td id="padd'.$index.'" style="padding-left:'.(($indent_move-$indentConst)<=0?$indentConst:$indent_move).'px; min-width: 220px;">'. |
'<a href="javascript:preview('."'".$n->value()->path()."'".');" '.$highlight.'>'. |
'<a href="javascript:preview('."'".$n->value()->path()."'".');" '.$highlight.'>'. |
'<img src="/res/adm/pages/wishlist-link.png" id="img'.$index.'" alt="link"/>'. |
'<img src="/res/adm/pages/wishlist-link.png" id="img'.$index.'" alt="link"/>'. |
$n->value()->title().'</a></td>'; |
$n->value()->title().'</a></td>'; |
Line 1330 sub wishlistMove {
|
Line 1330 sub wishlistMove {
|
# if the entry is a folder, it could have other entries as content. if it has, call wishlistMove for those entries |
# if the entry is a folder, it could have other entries as content. if it has, call wishlistMove for those entries |
my @children = $n->children(); |
my @children = $n->children(); |
if ($#children >=0) { |
if ($#children >=0) { |
$indent += 20; |
$indent_move += 20; |
&wishlistMove(\@children, $marked); |
&wishlistMove(\@children, $marked); |
$indent -= 20; |
$indent_move -= 20; |
} |
} |
} |
} |
} |
} |
Line 1341 sub wishlistMove {
|
Line 1341 sub wishlistMove {
|
|
|
# HTML-Markup for table if in import-mode |
# HTML-Markup for table if in import-mode |
my $wishlistHTMLimport; |
my $wishlistHTMLimport; |
my $indent = $indentConst; |
my $indent_imp = $indentConst; |
my $form = 1; |
my $form = 1; |
sub wishlistImport { |
sub wishlistImport { |
my ($nodes,$numskipped) = @_; |
my ($nodes,$numskipped) = @_; |
Line 1395 sub wishlistImport {
|
Line 1395 sub wishlistImport {
|
|
|
# entry is a folder |
# entry is a folder |
if ($n->value()->path() eq '') { |
if ($n->value()->path() eq '') { |
$wishlistHTMLimport .= '<td id="padd'.$index.'" style="padding-left:'.(($indent-$indentConst)<0?0:($indent-$indentConst)).'px; min-width: 220px;">'. |
$wishlistHTMLimport .= '<td id="padd'.$index.'" style="padding-left:'.(($indent_imp-$indentConst)<0?0:($indent_imp-$indentConst)).'px; min-width: 220px;">'. |
'<a href="javascript:;" onclick="folderAction('."'row".$index."'".')" style="vertical-align:top">'. |
'<a href="javascript:;" onclick="folderAction('."'row".$index."'".')" style="vertical-align:top">'. |
'<img src="/adm/lonIcons/arrow.closed.gif" id="img'.$index.'" alt = "" class="LC_icon"/>'. |
'<img src="/adm/lonIcons/arrow.closed.gif" id="img'.$index.'" alt = "" class="LC_icon"/>'. |
'<img src="/adm/lonIcons/navmap.folder.closed.gif" id="imgFolder'.$index.'" alt="folder"/>'. |
'<img src="/adm/lonIcons/navmap.folder.closed.gif" id="imgFolder'.$index.'" alt="folder"/>'. |
Line 1403 sub wishlistImport {
|
Line 1403 sub wishlistImport {
|
} |
} |
# entry is a link |
# entry is a link |
else { |
else { |
$wishlistHTMLimport .= '<td id="padd'.$index.'" style="padding-left:'.(($indent-$indentConst)<=0?$indentConst:$indent).'px; min-width: 220px;">'; |
$wishlistHTMLimport .= '<td id="padd'.$index.'" style="padding-left:'.(($indent_imp-$indentConst)<=0?$indentConst:$indent_imp).'px; min-width: 220px;">'; |
unless ($nopick{$n->value()->path()}) { |
unless ($nopick{$n->value()->path()}) { |
$wishlistHTMLimport .= '<a href="javascript:preview('."'".$n->value()->path()."'".');">'; |
$wishlistHTMLimport .= '<a href="javascript:preview('."'".$n->value()->path()."'".');">'; |
} |
} |
Line 1436 sub wishlistImport {
|
Line 1436 sub wishlistImport {
|
# if the entry is a folder, it could have other entries as content. if it has, call wishlistImport for those entries |
# if the entry is a folder, it could have other entries as content. if it has, call wishlistImport for those entries |
my @children = $n->children(); |
my @children = $n->children(); |
if ($#children >=0) { |
if ($#children >=0) { |
$indent += 20; |
$indent_imp += 20; |
&wishlistImport(\@children,$numskipped); |
&wishlistImport(\@children,$numskipped); |
$indent -= 20; |
$indent_imp -= 20; |
} |
} |
} |
} |
return; |
return; |