Changeset 562
- Timestamp:
- 01/05/09 09:14:51 (15 years ago)
- Location:
- trunk/jabberit_messenger
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/jabberit_messenger/templates/default/setup.js
r551 r562 43 43 44 44 var Table = document.getElementById('tableHiddenJabberit'); 45 Table. innerHTML = _xtools.parse( data, 'tableOrganizations.xsl', _params);45 Table.parentNode.innerHTML = _xtools.parse( data, 'tableOrganizations.xsl', _params); 46 46 } 47 47 }, 48 48 "conf=" + values); 49 49 } 50 50 51 function addParticipantsExternals(pDocument) 52 { 53 var form = pDocument.forms[0]; 54 var organization = ""; 55 56 for(var i = 0; i < form.elements.length; i++) 57 { 58 if( form.elements[i].type == 'text' ) 59 { 60 var nameElement = form.elements[i].name; 61 nameElement = nameElement.substring(nameElement.indexOf('_') +1); 62 63 if( form.elements[i].value != "" && ltrim(form.elements[i].value) != "" ) 64 { 65 document.getElementById('label_' + nameElement).style.color = "black"; 66 organization = form.elements[i].value; 67 form.elements[i].value = ''; 68 } 69 else 70 { 71 document.getElementById('label_' + nameElement).style.color = "red"; 72 alert(jabberitGetLang('Define Organization!')); 73 return false; 74 } 75 } 76 } 77 78 _conn.go("$this.db_im.setOrganization", 79 function(data) 80 { 81 if ( data ) 82 { 83 var _params = { 84 'lang1': jabberitGetLang('Organization'), 85 'lang2': jabberitGetLang('Delete') 86 }; 87 88 var Table = document.getElementById('tableExternalParticipantsJabberit'); 89 Table.parentNode.innerHTML = _xtools.parse( data, 'tableExternalParticipants.xsl', _params); 90 } 91 }, 92 "organization=" + organization); 93 } 94 95 function setParticipantsExternal() 96 { 97 if( arguments.length > 0 ) 98 { 99 var element = arguments[0]; 100 var form = arguments[1].forms[0]; 101 var value = false; 102 103 for(var i = 0; i < element.options.length; i++) 104 { 105 if( element.options[i].selected == true && element.options[i].value == 'true') 106 value = true; 107 } 108 109 for(var i = 0; i < form.elements.length; i++) 110 { 111 switch(form.elements[i].type) 112 { 113 case 'text': 114 case 'button': 115 form.elements[i].disabled = false; 116 if(!value) 117 form.elements[i].disabled = true; 118 119 break; 120 } 121 } 122 123 _conn.go("$this.db_im.setUseParticipantsExternal", 124 function(data) 125 { 126 if(!data) 127 alert('Error !'); 128 }, 129 "value=" + value); 130 } 131 } 132 51 133 function getInputs(pDocument) 52 134 { … … 102 184 } 103 185 186 function ltrim(value) 187 { 188 var w_space = String.fromCharCode(32); 189 var strTemp = ""; 190 var iTemp = 0; 191 192 if(v_length < 1) 193 return ""; 194 195 var v_length = value ? value.length : 0; 196 197 while(iTemp < v_length) 198 { 199 if(value && value.charAt(iTemp) != w_space) 200 { 201 strTemp = value.substring(iTemp,v_length); 202 break; 203 } 204 iTemp++; 205 } 206 return strTemp; 207 } 208 104 209 function sendf() 105 210 { … … 107 212 var form = doc.forms[0]; 108 213 var flag = false; 214 var nameForm = ''; 109 215 110 216 for( var i = 0; i < form.elements.length; i++ ) 111 217 { 112 218 if( form.elements[i].type == 'hidden' ) 219 { 113 220 flag = true; 221 if( form.elements[i].name == 'HiddenJabberitExternals') 222 nameForm = form.elements[i].name; 223 } 114 224 115 225 } 116 226 117 227 if( flag ) 118 addLdapAttributes(doc); 228 { 229 if(flag && nameForm == 'HiddenJabberitExternals') 230 addParticipantsExternals(doc); 231 else 232 addLdapAttributes(doc); 233 } 119 234 else 235 { 120 236 if( doc ) 121 237 return getInputs(doc); 238 } 122 239 } 123 240 … … 138 255 } 139 256 } 257 258 function removeParticipantsExternal() 259 { 260 if( arguments.length > 0 ) 261 { 262 var element = document.getElementById(arguments[0]); 263 var participantsExternal = arguments[0]; 264 265 _conn.go("$this.db_im.removeParticipantsExternal", 266 function(data) 267 { 268 if( data ) 269 element.parentNode.removeChild(element); 270 }, 271 "participants=" + participantsExternal); 272 } 273 } 140 274 141 275 function constructScript(){} 142 276 277 constructScript.prototype.setPartExternal = setParticipantsExternal; 278 constructScript.prototype.removePartExternal = removeParticipantsExternal; 143 279 constructScript.prototype.removeOrg = removeOrgLdapAttributes; 144 280 constructScript.prototype.sendf = sendf; -
trunk/jabberit_messenger/xsl/add_user.xsl
r551 r562 16 16 <div> 17 17 <div class="search_user"> 18 <span style="width:130px;"><xsl:value-of select="$lang1" /> .:</span> 19 <input type="text" size="30" onclick="this.select();" onkeypress="javascript:loadscript.keyPress(event, this);" style="margin: 0 10 0 10px;"/> 20 <input type="button" class="search_user_button" value="{$lang2}" onclick="javascript:loadscript.search(this);" /> 21 <br/> 22 <div id="external_Participants_Jabberit" style="display:none;"> 18 <span style="width:130px;"><xsl:value-of select="$lang1" /> .: </span> 19 <input type="text" size="30" onclick="this.select();" onkeypress="javascript:loadscript.keyPress(event, this);" style="margin: 0 10 0 0px;"/> 20 <input type="image" src='../jabberit_messenger/templates/default/images/users.png' value="{$lang2}" onclick="javascript:loadscript.search(this);" /> 21 <div id="external_Participants_Jabberit" style="display:none;margin:3 0 0 0px;border-bottom:1px dashed #000;"> 23 22 <input type="checkbox" name="checkbox_external_Participants_Jabberit" style="margin:10 5 0 0px;" onclick="javascript:loadscript.cLabel(this);"/> 24 <xsl:value-of select="$lang8" /> 23 <xsl:value-of select="$lang8" /> - <span onclick="javascript:loadscript.openWinParExt(this);" style="cursor:pointer;"> 24 <img src='../jabberit_messenger/templates/default/images/view.png' alt='Ver Organizações' title='Ver Organizações' /> 25 </span> 25 26 </div> 26 27 </div> -
trunk/jabberit_messenger/xsl/tableOrganizations.xsl
r519 r562 8 8 9 9 <xsl:template match="/"> 10 11 <tr style="width:60%"> 12 <td align="left" class="row_on"><xsl:value-of select="$lang1" /></td> 13 <td align="left" class="row_on"><xsl:value-of select="$lang2" /></td> 14 <td align="left" class="row_on"><xsl:value-of select="$lang3" /></td> 15 </tr> 16 <xsl:for-each select="return/ou "> 17 <tr id="{.}" style="width:40%" class="row_off"> 18 <td><xsl:value-of select="." /></td> 19 <td><xsl:value-of select="@attr" /></td> 20 <td><a href="javascript:constructScript.removeOrg('{.}');"><xsl:value-of select="$lang3" /></a></td> 10 <table id="tableHiddenJabberit" cellspacing="2" style="width:100%"> 11 <tr style="width:60%"> 12 <td align="left" class="row_on"><xsl:value-of select="$lang1" /></td> 13 <td align="left" class="row_on"><xsl:value-of select="$lang2" /></td> 14 <td align="left" class="row_on"><xsl:value-of select="$lang3" /></td> 21 15 </tr> 22 </xsl:for-each> 16 <xsl:for-each select="return/ou "> 17 <tr id="{.}" style="width:40%" class="row_off"> 18 <td><xsl:value-of select="." /></td> 19 <td><xsl:value-of select="@attr" /></td> 20 <td><a href="javascript:constructScript.removeOrg('{.}');"><xsl:value-of select="$lang3" /></a></td> 21 </tr> 22 </xsl:for-each> 23 </table> 23 24 24 25 </xsl:template>
Note: See TracChangeset
for help on using the changeset viewer.