<
head
runat
=
"server"
>
<
title
></
title
>
<
link
href
=
"localhost/DesktopModules/E3T_MeasureDocuments/module.css?cdv=103"
type
=
"text/css"
rel
=
"stylesheet"
/>
<
style
>
.evenrow { background-color:#D0E0F3;}
.oddrow {background-color:#ffffff}
.refItems {background-color: rgb(218, 231, 246);
margin-bottom: 1em;
border-radius: 10px 10px 10px 10px;
padding: 0.5em;
}
</
style
>
<
script
type
=
"text/javascript"
>
$(function ($) {
$(".reference").click(function () {
var currentId = $(this).data("id");
$(".reference").css("background-color", "");
$("#" + currentId).css("background-color", "#5C9CCC");
// Pull the values from the text below
//Going to add a css class to the div to identifiy if it's chosen
var currentDiv = $('#' + currentId);
$(this).addClass("highlighted");
});
$(".reference:odd").addClass("evenrow")
$(".reference:even").addClass("oddrow")
});
function getSelText() {
var txt = '';
if (window.getSelection) {
txt = window.getSelection();
}
else if (document.getSelection) {
txt = document.getSelection();
}
else if (document.selection) {
txt = document.selection.createRange().text;
}
else return;
document.getElementById(selectedtext).value = txt;
}
// $('#refList').children('.reference').each(function (index) {
// $(this).addClass(index % 2 ? 'evenrow' : 'oddrow');
// });
</
script
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
h3
>Choose Source to be sited</
h3
>
<
div
id
=
"refItems"
style
=
"padding:0x 5px"
class
=
"refItems"
>
<% foreach (var ie_measureReferenceItem in ie_measureReferenceItems)
{
iCount++;
%>
<%if (ie_measureReferenceItems.ToList().Count <
1
)
{
%>
No References Have Been Added to this Technology
<%} %>
<% else
{ %>
<
div
data-id="<%= ie_measureReferenceItem.refId %>" id="<%= ie_measureReferenceItem.refId %>" class="reference">
<
span
class
=
"refAuthorLast"
><%= ie_measureReferenceItem.refAuthorLastName%></
span
>, <
span
class
=
"refAuthor"
><%= ie_measureReferenceItem.refAuthor%></
span
>, <
span
class
=
"refDate"
><%= Convert.ToDateTime(ie_measureReferenceItem.refDate).ToString("MMM dd")%></
span
>, <
span
class
=
"refYear"
><%= Convert.ToDateTime(ie_measureReferenceItem.refDate).ToString("yyyy")%></
span
>, <
span
class
=
"refTitle"
><%= ie_measureReferenceItem.refTitle%></
span
>.<
br
/>
<
span
class
=
"refName"
><%= ie_measureReferenceItem.refName%></
span
>, <
span
class
=
"refVolume"
><%= ie_measureReferenceItem.refVolumeNumber%></
span
>
</
div
>
<
hr
/>
<% } %>
<% } %>
<
br
/><
br
/>
Page Numbers:<
input
type
=
"text"
id
=
"pages"
/><
br
/>
<
input
type
=
"button"
onclick
=
"javascript:insertLink();"
value
=
"Insert Link"
/>
<
br
/><
br
/>
</
div
>
<
script
type
=
"text/javascript"
>
if (window.attachEvent) {
window.attachEvent("onload", initDialog);
}
else if (window.addEventListener) {
window.addEventListener("load", initDialog, false);
}
var pages = document.getElementById("pages");
var workLink = null;
function getRadWindow() {
if (window.radWindow) {
return window.radWindow;
}
if (window.frameElement && window.frameElement.radWindow) {
return window.frameElement.radWindow;
}
return null;
}
function initDialog() {
var clientParameters = getRadWindow().ClientParameters; //return the arguments supplied from the parent page
pages.value = clientParameters.innerHTML;
workLink = clientParameters;
}
function insertLink() //fires when the Insert Link button is clicked
{
//create an object and set some custom properties to it
var currentDiv = $('.highlighted');
var authorValue = currentDiv.children("span.refAuthor").text();
var authorLastValue = currentDiv.children("span.refAuthorLast").text();
var dateValue = currentDiv.children("span.refYear").text();
var currentId = $('.highlighted').attr('id');
var selectedText;
selectedText = "<
a
href=\"#citation_" + currentId + "\">(" + authorLastValue + ", " + authorValue + ", " + dateValue;
var pageValue = $('#pages').val();
if (pageValue != "") {
selectedText += " Pg " + pageValue;
}
currentDiv.removeClass("highlighted");
workLink.pages = pages.value;
selectedText += ")</
a
>";
workLink.selectedText = selectedText;
getRadWindow().close(workLink); //use the close function of the getRadWindow to close the dialog and pass the arguments from the dialog to the callback function on the main page.
}
var myCallbackFunction = function (sender, args) { editor.pasteHtml(String.format("{4}{0}", args.pages, args.specialNote, args.className, args.name, args.selectedText)) }
</
script
>
</
form
>
</
body
>