fix issue with redering multiple loan tabs.

This commit is contained in:
Keith Woodlock
2012-05-01 21:36:09 +01:00
parent d3d40cabe0
commit aa570fb44d
3 changed files with 12 additions and 9 deletions
@@ -51,7 +51,7 @@
var extraDataNamesVar = "";
for ( var i in data.names) {
var dsnDivName = generateDsnDivName(displayAllVars.datasetType, i);
var dsnDivName = generateDsnDivName(displayAllVars.datasetType, i, displayAllVars.datasetTypeDiv);
extraDataNamesVar += '<br><span ' + headingClassStr + '><b>'
+ doI18N(displayAllVars.headingPrefix)
+ doI18N(data.names[i]) + ' - </span></b> ';
@@ -59,12 +59,13 @@
extraDataNamesVar += editExtraDataLink(displayAllVars.url,
displayAllVars.datasetType, data.names[i],
displayAllVars.datasetPKValue, dsnDivName);
extraDataNamesVar += '<div id="' + dsnDivName + '">';
extraDataNamesVar += '</div>';
}
$('#' + displayAllVars.datasetTypeDiv).html(extraDataNamesVar);
for ( var i in data.names) {
var dsnDivName = generateDsnDivName(displayAllVars.datasetType, i);
var dsnDivName = generateDsnDivName(displayAllVars.datasetType, i, displayAllVars.datasetTypeDiv);
viewExtraData(displayAllVars.url, displayAllVars.datasetType,
data.names[i], displayAllVars.datasetPKValue, dsnDivName);
}
@@ -197,8 +198,8 @@
popupEditErrorFunction);
}
function generateDsnDivName(datasetType, i) {
return extraDataUnderscore(datasetType) + "_" + i;
function generateDsnDivName(datasetType, i, uniqueDivid) {
return extraDataUnderscore(datasetType) + "_" + i + "_" + extraDataUnderscore(uniqueDivid);
}
/* start of code to fill data in edit form */
@@ -369,6 +369,8 @@ $(document).ready(function() {
var $newtabs = $("#newtabs").tabs({
"add": function( event, ui ) {
console.log(ui);
//alert("adding new tab: " + ui.panel.id + " :" + ui.tab.className);
$newtabs.tabs('select', '#' + ui.panel.id);
},
"ajaxOptions": {
@@ -454,8 +456,8 @@ $(document).ready(function() {
var tableHtml = $("#loanDataTabTemplate").render(data);
var curTab = $('#newtabs .ui-tabs-panel:not(.ui-tabs-hide)');
curTab.html(tableHtml);
var currentTab = $("#newtabs").children(".ui-tabs-panel").not(".ui-tabs-hide");
currentTab.html(tableHtml);
var extraDataParams = {
url: '${rootContext}',
@@ -469,7 +471,7 @@ $(document).ready(function() {
};
jQuery.stretchyData.displayAllExtraData(extraDataParams);
var curTabID = curTab.prop("id")
var curTabID = currentTab.prop("id")
offsetToSubmittedDate = data.maxSubmittedOnOffsetFromToday;
offsetToApprovalDate = data.maxApprovedOnOffsetFromToday;
@@ -702,7 +704,7 @@ $(document).ready(function() {
<div id="newtabs">
<ul>
<li><a href="${clientUrl}" title="clienttab">${clientDisplayName}</a></li>
<li><a href="${clientUrl}" title="clienttab" class="topleveltab">${clientDisplayName}</a></li>
</ul>
<div id="clienttab">
</div>
@@ -34,7 +34,7 @@
<script type="text/javascript" src="${resValue}/libs/jquery.views.js"></script>
<script type="text/javascript" src="${resValue}/libs/jquery.observable.min.js"></script>
<script type="text/javascript" src="${resValue}/libs/globalize/globalize.js"></script>
<script type="text/javascript" src="${resValue}/stretchydata-0.89.js"></script>
<script type="text/javascript" src="${resValue}/stretchydata-0.90.js"></script>
<c:choose>
<c:when test="${not empty language}">