Changeset 8776b1 in indico for indico/MaKaC/webinterface/stylesheets/include/indico.xsl
- Timestamp:
- 06/23/11 14:53:01 (2 years ago)
- Branches:
- master, burotel, hello-world-walkthrough, ipv6, v0.98-series, v0.98.2, v0.98.3, v0.98b1, v0.98b2, v0.99, 051b2622c51afb171a1dedb46a0df4fbb0cbd02e, d9941f8582b36b24821a11ea5ba16fda6a457fb1
- Children:
- 032ef7
- Parents:
- 181d5f
- git-author:
- Alberto Resco Perez <alberto.resco.perez@…> (05/23/11 12:36:15)
- git-committer:
- Pedro Ferreira <jose.pedro.ferreira@…> (06/23/11 14:53:01)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
indico/MaKaC/webinterface/stylesheets/include/indico.xsl
rf370d2 r8776b1 748 748 </xsl:if> 749 749 750 751 <xsl:if test="count(./plugins/chatrooms) != 0">752 <tr>753 <td class="leftCol">Chat rooms</td>754 <td>755 <div>756 757 <xsl:for-each select="./plugins/chatrooms/chatroom">758 <div class="CRDisplayInfoLine">759 <span><xsl:value-of select="./name" /> </span>760 <span style="margin-left: 20px;"></span>761 <span class="CRDisplayMoreInfo" id="CRMoreInfo{./id}">More Info</span>762 763 <xsl:if test="./links/linksToShow != 'false'">764 <span style="margin-left:8px;margin-right:8px;">|</span>765 <span style="font-weight: bold;"><a id="joinLink{./id}" name="{./id}" class="dropDownMenu highlight" href="#">Join now!</a></span>766 </xsl:if>767 768 <!-- Start of a chat room info line -->769 <div id="collaborationInfoLine{./id}" style="visibility: hidden; overflow: hidden;">770 <div class="CRDisplayInfoLine">771 <table>772 <tbody>773 <tr>774 <td class="collaborationDisplayInfoLeftCol"> Name: </td>775 <td class="collaborationDisplayInfoRightCol"> <xsl:value-of select="./name"/> </td>776 </tr>777 <tr>778 <td class="collaborationDisplayInfoLeftCol"> Server: </td>779 <td class="collaborationDisplayInfoRightCol" style="font-family:monospace;"> <xsl:value-of select="./server"/> </td>780 </tr> <tr>781 <td class="collaborationDisplayInfoLeftCol"> Description: </td>782 <td class="collaborationDisplayInfoRightCol"> <xsl:value-of select="./description"/> </td>783 </tr>784 <tr>785 <td class="collaborationDisplayInfoLeftCol"> Requires password: </td>786 <td class="collaborationDisplayInfoRightCol"> <xsl:value-of select="./reqPassword"/> </td>787 </tr>788 <tr>789 <td class="collaborationDisplayInfoLeftCol"> Password: </td>790 <xsl:choose>791 <xsl:when test="./showPassword = 'True' and count(./password) != 0">792 <td> <xsl:value-of select="./password"/> </td>793 </xsl:when>794 <xsl:when test="./showPassword = 'False' and count(./password) != 0">795 <td style="font-style:italic"> Not displayed </td>796 </xsl:when>797 <xsl:otherwise>798 <td style="font-style:italic"> - </td>799 </xsl:otherwise>800 </xsl:choose>801 </tr>802 </tbody>803 </table>804 <xsl:value-of disable-output-escaping="yes" select="../../how2connect"/>805 </div>806 </div>807 808 809 <xsl:text disable-output-escaping="yes"><![CDATA[810 <script type="text/javascript">811 812 $E('CRMoreInfo]]></xsl:text>813 <xsl:value-of select="./id" disable-output-escaping="yes"/>814 <xsl:text disable-output-escaping="yes"><![CDATA[').dom.onmouseover = function (event) {815 IndicoUI.Widgets.Generic.tooltip($E('CRMoreInfo]]></xsl:text>816 <xsl:value-of select="./id" disable-output-escaping="yes"/>817 <xsl:text disable-output-escaping="yes"><![CDATA[').dom, event, ]]></xsl:text>818 <xsl:text disable-output-escaping="yes">'<div class="collaborationLinkTooltipMeetingLecture"></xsl:text>819 <xsl:text>Click here to show / hide detailed information.</xsl:text>820 <xsl:text disable-output-escaping="yes"></div>'</xsl:text>821 <xsl:text disable-output-escaping="yes"><![CDATA[822 );823 }824 825 var chatInfoState]]></xsl:text>826 <xsl:value-of select="./id" disable-output-escaping="yes"/>827 <xsl:text disable-output-escaping="yes"><![CDATA[ = false;828 829 var height]]></xsl:text>830 <xsl:value-of select="./id" disable-output-escaping="yes"/>831 <xsl:text disable-output-escaping="yes"><![CDATA[ = IndicoUI.Effect.prepareForSlide('collaborationInfoLine]]></xsl:text>832 <xsl:value-of select="./id" disable-output-escaping="yes"/>833 <xsl:text disable-output-escaping="yes"><![CDATA[', true);834 835 $E('CRMoreInfo]]></xsl:text>836 <xsl:value-of select="./id" disable-output-escaping="yes"/>837 <xsl:text disable-output-escaping="yes"><![CDATA[').observeClick(function() {838 if (chatInfoState]]></xsl:text>839 <xsl:value-of select="./id" disable-output-escaping="yes"/>840 <xsl:text disable-output-escaping="yes"><![CDATA[) {841 IndicoUI.Effect.slide('collaborationInfoLine]]></xsl:text>842 <xsl:value-of select="./id" disable-output-escaping="yes"/>843 <xsl:text disable-output-escaping="yes"><![CDATA[', height]]></xsl:text>844 <xsl:value-of select="./id" disable-output-escaping="yes"/>845 <xsl:text disable-output-escaping="yes"><![CDATA[);846 $E('CRMoreInfo]]></xsl:text>847 <xsl:value-of select="./id" disable-output-escaping="yes"/>848 <xsl:text disable-output-escaping="yes"><![CDATA[').set('More info');849 $E('CRMoreInfo]]></xsl:text>850 <xsl:value-of select="./id" disable-output-escaping="yes"/>851 <xsl:text disable-output-escaping="yes"><![CDATA[').dom.className = "CRDisplayMoreInfo";852 } else {853 IndicoUI.Effect.slide('collaborationInfoLine]]></xsl:text>854 <xsl:value-of select="./id" disable-output-escaping="yes"/>855 <xsl:text disable-output-escaping="yes"><![CDATA[', height]]></xsl:text>856 <xsl:value-of select="./id" disable-output-escaping="yes"/>857 <xsl:text disable-output-escaping="yes"><![CDATA[);858 $E('CRMoreInfo]]></xsl:text>859 <xsl:value-of select="./id" disable-output-escaping="yes"/>860 <xsl:text disable-output-escaping="yes"><![CDATA[').set('Hide info');861 $E('CRMoreInfo]]></xsl:text>862 <xsl:value-of select="./id" disable-output-escaping="yes"/>863 <xsl:text disable-output-escaping="yes"><![CDATA[').dom.className = "CRDisplayHideInfo";864 }865 chatInfoState]]></xsl:text>866 <xsl:value-of select="./id" disable-output-escaping="yes"/>867 <xsl:text disable-output-escaping="yes"><![CDATA[ = !chatInfoState]]></xsl:text>868 <xsl:value-of select="./id" disable-output-escaping="yes"/>869 <xsl:text disable-output-escaping="yes"><![CDATA[870 });871 872 var joinLinkList = [];873 ]]></xsl:text>874 <xsl:for-each select="../chatroom" disable-output-escaping="yes">875 <xsl:text disable-output-escaping="yes"><![CDATA[876 joinLinkList.push($E('joinLink'+']]></xsl:text>877 <xsl:value-of select="id" disable-output-escaping="yes"/>878 <xsl:text disable-output-escaping="yes"><![CDATA['));879 ]]></xsl:text>880 </xsl:for-each>881 882 <xsl:text disable-output-escaping="yes"><![CDATA[883 884 each(joinLinkList, function(joinLink){885 886 var joinMenu = null;887 if(joinLink != null){888 joinLink.observeClick(function(e) {889 // Close the menu if clicking the link when menu is open890 if (joinMenu != null && joinMenu.isOpen()) {891 joinMenu.close();892 joinMenu = null;893 return;894 }895 var menuItems = {};]]></xsl:text>896 <xsl:for-each select="../chatroom" disable-output-escaping="yes">897 <xsl:text disable-output-escaping="yes"><![CDATA[898 if(joinLink.dom.name == ']]></xsl:text>899 <xsl:value-of select="id" disable-output-escaping="yes"/>900 <xsl:text disable-output-escaping="yes"><![CDATA['){]]></xsl:text>901 902 903 904 <xsl:for-each select="./links/customLink"><xsl:text disable-output-escaping="yes"><![CDATA[905 menuItems['Using ]]></xsl:text> <xsl:value-of select="name" disable-output-escaping="yes"/>906 <xsl:text disable-output-escaping="yes"><![CDATA[ '] =']]></xsl:text> <xsl:value-of select="structure" disable-output-escaping="yes"/>907 <xsl:text disable-output-escaping="yes"><![CDATA[';]]></xsl:text>908 </xsl:for-each>909 910 <xsl:text disable-output-escaping="yes"><![CDATA[911 joinMenu = new PopupMenu(menuItems, [joinLink], 'categoryDisplayPopupList', true, false, null, null,true);912 var pos = joinLink.getAbsolutePosition();913 joinMenu.open(pos.x - 5, pos.y + joinLink.dom.offsetHeight + 2);914 return false;915 }]]></xsl:text>916 </xsl:for-each><xsl:text disable-output-escaping="yes"><![CDATA[917 });918 }919 });920 </script>921 ]]></xsl:text>922 923 </div>924 </xsl:for-each>925 </div>926 </td>927 </tr>928 929 930 931 </xsl:if>932 750 <xsl:if test="count(./plugins/collaboration/booking) != 0"> 933 751 <xsl:variable name="collaborationToday" select="./plugins/collaboration/todayReference"/> … … 1065 883 1066 884 <xsl:if test="count(child::launchInfo) = 1"> 1067 <a target="_blank" href="{./launchInfo/launchLink}" id="bookingLaunchLink{./id}"> 1068 <xsl:value-of select="./launchInfo/launchText"/> 1069 </a> 885 <span style="font-weight: bold;"> 886 <a target="_blank" href="{./launchInfo/launchLink}" id="bookingLaunchLink{./id}"> 887 <xsl:value-of select="./launchInfo/launchText"/> 888 </a> 889 </span> 1070 890 <xsl:text disable-output-escaping="yes"><![CDATA[ 1071 891 <script type="text/javascript"> … … 1200 1020 </xsl:if> 1201 1021 1022 <xsl:if test="count(./plugins/chatrooms) != 0"> 1023 <tr> 1024 <td class="leftCol">Chat rooms</td> 1025 <td> 1026 <div> 1027 1028 <xsl:for-each select="./plugins/chatrooms/chatroom"> 1029 <div class="CRDisplayInfoLine"> 1030 <span><xsl:value-of select="./name" /> </span> 1031 <span style="margin-left: 20px;"></span> 1032 <span class="CRDisplayMoreInfo" id="CRMoreInfo{./id}">More Info</span> 1033 1034 <xsl:if test="./links/linksToShow != 'false'"> 1035 <span style="margin-left:8px;margin-right:8px;">|</span> 1036 <span style="font-weight: bold;"><a id="joinLink{./id}" name="{./id}" class="dropDownMenu highlight" href="#">Join now!</a></span> 1037 </xsl:if> 1038 1039 <!-- Start of a chat room info line --> 1040 <div id="collaborationInfoLine{./id}" style="visibility: hidden; overflow: hidden;"> 1041 <div class="CRDisplayInfoLine"> 1042 <table> 1043 <tbody> 1044 <tr> 1045 <td class="collaborationDisplayInfoLeftCol"> Name: </td> 1046 <td class="collaborationDisplayInfoRightCol"> <xsl:value-of select="./name"/> </td> 1047 </tr> 1048 <tr> 1049 <td class="collaborationDisplayInfoLeftCol"> Server: </td> 1050 <td class="collaborationDisplayInfoRightCol" style="font-family:monospace;"> <xsl:value-of select="./server"/> </td> 1051 </tr> <tr> 1052 <td class="collaborationDisplayInfoLeftCol"> Description: </td> 1053 <td class="collaborationDisplayInfoRightCol"> <xsl:value-of select="./description"/> </td> 1054 </tr> 1055 <tr> 1056 <td class="collaborationDisplayInfoLeftCol"> Requires password: </td> 1057 <td class="collaborationDisplayInfoRightCol"> <xsl:value-of select="./reqPassword"/> </td> 1058 </tr> 1059 <tr> 1060 <td class="collaborationDisplayInfoLeftCol"> Password: </td> 1061 <xsl:choose> 1062 <xsl:when test="./showPassword = 'True' and count(./password) != 0"> 1063 <td> <xsl:value-of select="./password"/> </td> 1064 </xsl:when> 1065 <xsl:when test="./showPassword = 'False' and count(./password) != 0"> 1066 <td style="font-style:italic"> Not displayed </td> 1067 </xsl:when> 1068 <xsl:otherwise> 1069 <td style="font-style:italic"> - </td> 1070 </xsl:otherwise> 1071 </xsl:choose> 1072 </tr> 1073 </tbody> 1074 </table> 1075 <xsl:value-of disable-output-escaping="yes" select="../../how2connect"/> 1076 </div> 1077 </div> 1078 1079 1080 <xsl:text disable-output-escaping="yes"><![CDATA[ 1081 <script type="text/javascript"> 1082 1083 $E('CRMoreInfo]]></xsl:text> 1084 <xsl:value-of select="./id" disable-output-escaping="yes"/> 1085 <xsl:text disable-output-escaping="yes"><![CDATA[').dom.onmouseover = function (event) { 1086 IndicoUI.Widgets.Generic.tooltip($E('CRMoreInfo]]></xsl:text> 1087 <xsl:value-of select="./id" disable-output-escaping="yes"/> 1088 <xsl:text disable-output-escaping="yes"><![CDATA[').dom, event, ]]></xsl:text> 1089 <xsl:text disable-output-escaping="yes">'<div class="collaborationLinkTooltipMeetingLecture"></xsl:text> 1090 <xsl:text>Click here to show / hide detailed information.</xsl:text> 1091 <xsl:text disable-output-escaping="yes"></div>'</xsl:text> 1092 <xsl:text disable-output-escaping="yes"><![CDATA[ 1093 ); 1094 } 1095 1096 var chatInfoState]]></xsl:text> 1097 <xsl:value-of select="./id" disable-output-escaping="yes"/> 1098 <xsl:text disable-output-escaping="yes"><![CDATA[ = false; 1099 1100 var height]]></xsl:text> 1101 <xsl:value-of select="./id" disable-output-escaping="yes"/> 1102 <xsl:text disable-output-escaping="yes"><![CDATA[ = IndicoUI.Effect.prepareForSlide('collaborationInfoLine]]></xsl:text> 1103 <xsl:value-of select="./id" disable-output-escaping="yes"/> 1104 <xsl:text disable-output-escaping="yes"><![CDATA[', true); 1105 1106 $E('CRMoreInfo]]></xsl:text> 1107 <xsl:value-of select="./id" disable-output-escaping="yes"/> 1108 <xsl:text disable-output-escaping="yes"><![CDATA[').observeClick(function() { 1109 if (chatInfoState]]></xsl:text> 1110 <xsl:value-of select="./id" disable-output-escaping="yes"/> 1111 <xsl:text disable-output-escaping="yes"><![CDATA[) { 1112 IndicoUI.Effect.slide('collaborationInfoLine]]></xsl:text> 1113 <xsl:value-of select="./id" disable-output-escaping="yes"/> 1114 <xsl:text disable-output-escaping="yes"><![CDATA[', height]]></xsl:text> 1115 <xsl:value-of select="./id" disable-output-escaping="yes"/> 1116 <xsl:text disable-output-escaping="yes"><![CDATA[); 1117 $E('CRMoreInfo]]></xsl:text> 1118 <xsl:value-of select="./id" disable-output-escaping="yes"/> 1119 <xsl:text disable-output-escaping="yes"><![CDATA[').set('More info'); 1120 $E('CRMoreInfo]]></xsl:text> 1121 <xsl:value-of select="./id" disable-output-escaping="yes"/> 1122 <xsl:text disable-output-escaping="yes"><![CDATA[').dom.className = "CRDisplayMoreInfo"; 1123 } else { 1124 IndicoUI.Effect.slide('collaborationInfoLine]]></xsl:text> 1125 <xsl:value-of select="./id" disable-output-escaping="yes"/> 1126 <xsl:text disable-output-escaping="yes"><![CDATA[', height]]></xsl:text> 1127 <xsl:value-of select="./id" disable-output-escaping="yes"/> 1128 <xsl:text disable-output-escaping="yes"><![CDATA[); 1129 $E('CRMoreInfo]]></xsl:text> 1130 <xsl:value-of select="./id" disable-output-escaping="yes"/> 1131 <xsl:text disable-output-escaping="yes"><![CDATA[').set('Hide info'); 1132 $E('CRMoreInfo]]></xsl:text> 1133 <xsl:value-of select="./id" disable-output-escaping="yes"/> 1134 <xsl:text disable-output-escaping="yes"><![CDATA[').dom.className = "CRDisplayHideInfo"; 1135 } 1136 chatInfoState]]></xsl:text> 1137 <xsl:value-of select="./id" disable-output-escaping="yes"/> 1138 <xsl:text disable-output-escaping="yes"><![CDATA[ = !chatInfoState]]></xsl:text> 1139 <xsl:value-of select="./id" disable-output-escaping="yes"/> 1140 <xsl:text disable-output-escaping="yes"><![CDATA[ 1141 }); 1142 1143 var joinLinkList = []; 1144 ]]></xsl:text> 1145 <xsl:for-each select="../chatroom" disable-output-escaping="yes"> 1146 <xsl:text disable-output-escaping="yes"><![CDATA[ 1147 joinLinkList.push($E('joinLink'+']]></xsl:text> 1148 <xsl:value-of select="id" disable-output-escaping="yes"/> 1149 <xsl:text disable-output-escaping="yes"><![CDATA[')); 1150 ]]></xsl:text> 1151 </xsl:for-each> 1152 1153 <xsl:text disable-output-escaping="yes"><![CDATA[ 1154 1155 each(joinLinkList, function(joinLink){ 1156 1157 var joinMenu = null; 1158 if(joinLink != null){ 1159 joinLink.observeClick(function(e) { 1160 // Close the menu if clicking the link when menu is open 1161 if (joinMenu != null && joinMenu.isOpen()) { 1162 joinMenu.close(); 1163 joinMenu = null; 1164 return; 1165 } 1166 var menuItems = {};]]></xsl:text> 1167 <xsl:for-each select="../chatroom" disable-output-escaping="yes"> 1168 <xsl:text disable-output-escaping="yes"><![CDATA[ 1169 if(joinLink.dom.name == ']]></xsl:text> 1170 <xsl:value-of select="id" disable-output-escaping="yes"/> 1171 <xsl:text disable-output-escaping="yes"><![CDATA['){]]></xsl:text> 1172 1173 1174 1175 <xsl:for-each select="./links/customLink"><xsl:text disable-output-escaping="yes"><![CDATA[ 1176 menuItems['Using ]]></xsl:text> <xsl:value-of select="name" disable-output-escaping="yes"/> 1177 <xsl:text disable-output-escaping="yes"><![CDATA[ '] =']]></xsl:text> <xsl:value-of select="structure" disable-output-escaping="yes"/> 1178 <xsl:text disable-output-escaping="yes"><![CDATA[';]]></xsl:text> 1179 </xsl:for-each> 1180 1181 <xsl:text disable-output-escaping="yes"><![CDATA[ 1182 joinMenu = new PopupMenu(menuItems, [joinLink], 'categoryDisplayPopupList', true, false, null, null,true); 1183 var pos = joinLink.getAbsolutePosition(); 1184 joinMenu.open(pos.x - 5, pos.y + joinLink.dom.offsetHeight + 2); 1185 return false; 1186 }]]></xsl:text> 1187 </xsl:for-each><xsl:text disable-output-escaping="yes"><![CDATA[ 1188 }); 1189 } 1190 }); 1191 </script> 1192 ]]></xsl:text> 1193 1194 </div> 1195 </xsl:for-each> 1196 </div> 1197 </td> 1198 </tr> 1199 1200 </xsl:if> 1202 1201 1203 1202 <xsl:if test="./supportEmail != ''">
Note: See TracChangeset
for help on using the changeset viewer.
