Menu

[r2517]: / trunk / Src / Res / Scripts / detail.js  Maximize  Restore  History

Download this file

53 lines (46 with data), 1.3 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
/*
* This Source Code Form is subject to the terms of the Mozilla Public License,
* v. 2.0. If a copy of the MPL was not distributed with this file, You can
* obtain one at http://mozilla.org/MPL/2.0/
*
* Copyright (C) 2006-2012, Peter Johnson (www.delphidabbler.com).
*
* $Rev$
* $Date$
*
* JavaScript code for use by HTML displayed in a detail pane.
*/
/*
* Trims leading and trailing whitespace from a string.
* @param string str [in] String to be trimmed.
* @return string Trimmed string.
*/
function trim(str) {
// see http://developer.loftdigital.com/blog/trim-a-string-in-javascript
return str.replace(/^\s+|\s+$/g, '');
}
/*
* Retrieves inner text of an HTML element.
* @param string id [in] Id of element whose text we wanted.
* @return string Required text.
*/
function getInnerText(id) {
tagObj = document.getElementById(id);
return tagObj.innerText;
}
/*
* Gets the name of the displayed snippet from the HTML element with id of
* "snippetname".
* @return Required snippet name.
*/
function getSnippetName() {
return trim(getInnerText("snippetname"));
}
/*
* Displays hint information that a snippet can be edited. Hint contains name of
* current snippet.
* @return void.
*/
function showEditSnippetHint() {
showHint("Edit \"" + getSnippetName() + "\"");
}
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.