Revision 24
- Date:
- 2010/05/27 14:58:40
- Files:
Legend:
- Added
- Removed
- Modified
-
utf8/core/comps/contenido/components/document_links_list.msn
4 4 <tr> 5 5 <th>Удалить</th> 6 6 <th>Документ</th> 7 % if ( @props ) { 8 % foreach my $prop ( @props ) { 9 <th><% $prop->{shortname} || $prop->{rusname} %></th> 10 % } 11 % } 7 12 <th>Связь</th> 8 13 </tr> 9 14 % my $i = 0; … … 12 17 <tr bgcolor="<% $i++ % 2 ? 'white' : '#f0f0f0' %>"> 13 18 % if ( ref $doc ) { 14 19 % my $style = $link->status ? '' : ' color:#606060;'; 15 <td><input type="checkbox" name="links" value="link_<% $link->id %>_<% $doc->id %>_<% $link->class %>"></td> 20 <td style="width:40px; text-align:center;"><input type="checkbox" name="links" value="link_<% $link->id %>_<% $doc->id %>_<% $link->class %>"></td> 16 21 <td><a href="document.html?class=<% $doc->class %>&id=<% $doc->id %>" target="_blank" style="<% $style %>"><% $doc->name %></a></td> 17 22 % } else { 18 23 <td><input type="checkbox" name="links" value="link_<% $link->id %>_<% ref $destination ? $link->source_id : $link->dest_id %>_<% $link->class %>"></td> 19 <td><% ref $doc ? $doc->name : '!!!висячая связь!!!' %></td> 24 <td>!!!висячая связь!!!</td> 20 25 % } 26 % if ( @props ) { 27 % foreach my $prop ( @props ) { 28 % my $field = $prop->{attr}; 29 <td><% $link->$field %></td> 30 % } 31 % } 21 32 <td><a href="link.html?class=<% $link->class %>&id=<% $link->id %>" target="_blank">редактировать</a></td> 22 33 </tr> 23 34 % } … … 49 60 return unless ref $links eq 'ARRAY' && @$links; 50 61 51 62 my $document = $destination || $source; 63 my @props = $links->[0]->structure; 64 @props = sort { $a->{column} <=> $b->{column} } grep { $_->{attr} ne 'class' && $_->{type} =~ /string|integer/ } grep { $_->{column} } @props; 52 65 53 66 </%init> -
utf8/core/comps/contenido/i/js/links.js
48 48 if ( oD && oC ) { 49 49 count++; 50 50 if ((oD.value == nID) && (oC.value == sClass)) { 51 alert ('������� ��� ������������ � ������'); 51 alert ('Элемент уже присутствует в списке'); 52 52 return false; 53 53 } 54 54 } else { … … 148 148 if ( oD && oC ) { 149 149 count++; 150 150 if ((oD.value == nID) && (oC.value == sClass)) { 151 alert ('������� ��� ������������ � ������'); 151 alert ('Элемент уже присутствует в списке'); 152 152 return false; 153 153 } 154 154 } else {