Closed
Bug 146608
Opened 23 years ago
Closed 11 years ago
constructware.com - ASP only tests code in MSIE/Win
Categories
(Tech Evangelism Graveyard :: English US, defect)
Tech Evangelism Graveyard
English US
Tracking
(Not tracked)
RESOLVED
INVALID
People
(Reporter: tim, Unassigned)
References
()
Details
This is an ASP for the construction management business process. Up until
recently they always ensured that there site worked with atleast netscape and
ie. They have now informed me that this is no longer the case.
I let them know that if they coded to w3c standards it would work in both. They
didn't care. I asked that they help business' break the microsoft hold by using
coding that worked across OS platforms. They didn't care.
Thank you.
Comment 1•23 years ago
|
||
*** Bug 146609 has been marked as a duplicate of this bug. ***
Comment 2•23 years ago
|
||
Uhm.. but the site work ok for me.
Do you have any specific issue with it?
Comment 3•23 years ago
|
||
no bug there, morons are everywhere.
Status: UNCONFIRMED → RESOLVED
Closed: 23 years ago
Resolution: --- → INVALID
Reporter | ||
Comment 4•23 years ago
|
||
As the moron that started this bug let me just add that It was after a
discussion with the product development manager that prompted myself to enter
the bug. To clarify there are no problems that I know of with the
www.constructware.com site. However when you are their customer as we are you
are directed to a different site, This site is the ASP portion and it has
several popup dialogs, and miscelleous bugs that work with IE5.5, NS4.x but not
in the latest mozilla. It was the discussion of these bugs that I learned of
there intention to stop testing. I will continue to keep the issue in their
face. I don't think the moron comment was necessary. Keep up the good work.
Comment 5•23 years ago
|
||
the moron isn't you, but the guy, who doesn't care about.. uhm.. accessbility
after all... but is there now a nonworking page or partly broken or not..?
Reporter | ||
Comment 6•23 years ago
|
||
Oh, ok. Yes there are sections of the site that do not work, the problem is I
don't know how you would like to document it. You have to be able to login to
the site to verify which sections do not work. If you can direct me as how to
proceed I will do so. thanks
Comment 7•23 years ago
|
||
ah, ok.. just add the source here.
Status: RESOLVED → UNCONFIRMED
Resolution: INVALID → ---
Updated•23 years ago
|
Summary: ASP stopped testing code in Netscape → constructware.com - ASP stopped testing code in Netscape
Whiteboard: [login required]
Comment 8•23 years ago
|
||
echo?
Comment 9•23 years ago
|
||
echo... echo... echo.. echo...
Reporter | ||
Comment 10•23 years ago
|
||
Ok, Yawn, Here is the source. This is a popup mini page. It returns company
names and then lets your preview there info in a third window (this works) It
also lets you sort the 4 or five returned columns by clicking on the heading
(this works) the last thing is click on the hyperlinked company name is suppose
to send the company id/name whatever back to the calling full page. (this is
what doesn't work) When I click any company name nothing appears to happen.
<html>
<head>
<title>Company List Frame</title>
<link rel="stylesheet" type="text/css" href="/Styles/Beige/DBoxLog.css">
<script language="javascript">
function RS(newIndex, newCompName)
{
parent.DBoxFilter.SelectCompany(newIndex, newCompName);
}
function VC(compID) // VC = view company
{
var winCompDisplay = window.open('Companies/CompDisplay.asp?Edit=0&CompID=' +
compID,
'CompanyDisplay','toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=630,height=400,top=50,left=50');
winCompDisplay.focus();
}
function DoInit()
{
parent.DBoxFilter.document.form1.totalRecords.value =
document.form1.totalRecords.value;
parent.DBoxFilter.document.form2.totalRecords.value =
document.form1.totalRecords.value;
}
function ChangeSort(myForm, NewField)
{
if ( NewField != myForm.SortField.value )
{
myForm.SortField.value = NewField;
myForm.SortDir.value = 'ASC';
}
else
{
if (myForm.SortDir.value == 'ASC')
myForm.SortDir.value = 'DESC';
else
myForm.SortDir.value = 'ASC';
}
for (i=0;i < myForm.elements.length;i++)
if (myForm.elements[i].name=='startIndex') myForm.elements[i].value = 1;
myForm.submit();
}
</script>
</head>
<body onLoad="DoInit();">
<form name="form1" method="POST">
<center>
<table class="plain" border="0" cellpadding="0" cellspacing="0">
<tr><td class="plain" align="right"><nobr>Items 1 - 3 of 3</nobr></td></tr>
<tr><td>
<table border="1" cellspacing="0" cellpadding="2">
<tr>
<th nowrap>
<a class="headerlink" ID="HeadText"
href="Javascript:ChangeSort(parent.DBoxFilter.document.form1,'CompName')">Company</a>
<img align=top src="/graphics/up_sort.gif" border="0"></th>
<th nowrap>
<a class="headerlink" ID="HeadText"
href="Javascript:ChangeSort(parent.DBoxFilter.document.form1,'LongValue')">Type</a>
</th>
<th nowrap>
<a class="headerlink" ID="HeadText"
href="Javascript:ChangeSort(parent.DBoxFilter.document.form1,'City')">City</a>
</th>
<th nowrap>
<a class="headerlink" ID="HeadText"
href="Javascript:ChangeSort(parent.DBoxFilter.document.form1,'State')">State</a>
</th>
<th nowrap>Preview</th>
</tr>
<tr>
<td>
<a href="javascript:RS(112648,'Andersen Construction Co. Inc.')">
Andersen Construction Co. Inc.</a> </td>
<td>General Contractor </td>
<td>Portland </td>
<td>OR </td>
<td align="center"><a href="javascript:VC(112648);"><img
src="buttons/SmallBut.gif" border="0" WIDTH="14" HEIGHT="14"></a></td>
</tr>
<tr>
<td>
<a href="javascript:RS(451161,'Andersen Structures')">
Andersen Structures</a> </td>
<td>Subcontractor </td>
<td>Portland </td>
<td>OR </td>
<td align="center"><a href="javascript:VC(451161);"><img
src="buttons/SmallBut.gif" border="0" WIDTH="14" HEIGHT="14"></a></td>
</tr>
<tr>
<td>
<a href="javascript:RS(386474,'SM Andersen Construction Co.')">
SM Andersen Construction Co.</a> </td>
<td>General Contractor </td>
<td>Portland </td>
<td>OR </td>
<td align="center"><a href="javascript:VC(386474);"><img
src="buttons/SmallBut.gif" border="0" WIDTH="14" HEIGHT="14"></a></td>
</tr>
</table>
</td></tr>
<tr><td class="plain" align="right"><nobr>Items 1 - 3 of 3</nobr></td></tr>
</table>
</center>
<input type="hidden" name="totalRecords" value="3">
</form>
</body>
</html>
Comment 11•23 years ago
|
||
hm.. so we need some more code - there must be a frame "DBoxFilter", which has a
function "SelectCompany()"
Reporter | ||
Comment 12•23 years ago
|
||
Ok, here is the code from the upper frame of the popup. It does appear to have
a selectcompany function. Thanks again.
<html>
<head>
<title>Company Filter DBox Frame</title>
<link rel="stylesheet" type="text/css" href="/Styles/Beige/FilterPop.css">
<script language=javascript>
// Build list of possible filter values
var FilterList = new Array(10);
FilterList[0] = new Array('CompName','Company', 1, 32,'');
FilterList[1] = new Array('Contact','Contact', 1, 32,'');
FilterList[2] = new Array('CompType','Company Type', 1, 32,'');
FilterList[3] = new Array('Code','CSI Code', 1, 32,'');
FilterList[4] = new Array('City','City', 1, 32,'');
FilterList[5] = new Array('State','State', 1, 32,'');
FilterList[6] = new Array('Phone','Phone', 64, 32,'');
FilterList[7] = new Array('UserCompNum','Company #', 1, 32,'');
FilterList[8] = new Array('VendorNum','Vendor #', 1, 32,'');
FilterList[9] = new Array('LastUpdated','Last Updated', 4, 32,'');
function FillFilterTypeDrop(TypeList, DataType)
{
for ( j = TypeList.length; j > 0 ; j--)
{
TypeList.options[j] = null;
}
if (DataType == 1)
{
var FilterType = new Array(6);
FilterType[0] = new Array('contain','contains');
FilterType[1] = new Array('notcontain','does not contain');
FilterType[2] = new Array('blank','is blank');
FilterType[3] = new Array('end','ends with');
FilterType[4] = new Array('equal','equal to');
FilterType[5] = new Array('start','starts with');
}
if (DataType == 2)
{
var FilterType = new Array(3);
FilterType[0] = new Array('eqcur','equal to');
FilterType[1] = new Array('gtcur','greater than');
FilterType[2] = new Array('ltcur','less than');
}
if (DataType == 4)
{
var FilterType = new Array(3);
FilterType[0] = new Array('eqdate','equal to');
FilterType[1] = new Array('gtdate','greater than');
FilterType[2] = new Array('ltdate','less than');
}
if (DataType == 8)
{
var FilterType = new Array(3);
FilterType[0] = new Array('eqnum','equal to');
FilterType[1] = new Array('gtnum','greater than');
FilterType[2] = new Array('ltnum','less than');
}
if (DataType == 16)
{
var FilterType = new Array(2);
FilterType[0] = new Array('no','No');
FilterType[1] = new Array('yes','Yes');
}
if (DataType == 64)
{
var FilterType = new Array(5);
FilterType[0] = new Array('phone','same #');
FilterType[1] = new Array('contain','contains');
FilterType[2] = new Array('end','ends with');
FilterType[3] = new Array('equal','equal to');
FilterType[4] = new Array('start','starts with');
}
for ( j = 0; j < FilterType.length; j++)
{
NewType = new Option(FilterType[j][1], FilterType[j][0], false, false)
TypeList.options[j] = NewType;
}
TypeList.selectedIndex = 0;
}
function ChangeFilterTypeDrop(FieldList)
{
var TypeList = null;
if (FieldList.name == 'FilterField1') {
TypeList = document.form1.FilterType1;
document.form1.FilterText1.value = '';
}
else {
TypeList = document.form1.FilterType2;
document.form1.FilterText2.value = '';
}
if (FieldList.selectedIndex == 0)
{
FillFilterTypeDrop(TypeList, 1);
return;
}
for (i = 0; i < FilterList.length; i++)
{
if (FilterList[i][0] == FieldList.options[FieldList.selectedIndex].value)
{
FillFilterTypeDrop(TypeList, FilterList[i][2]);
return;
}
}
FillFilterTypeDrop(TypeList, 1);
}
function CreateFilterFieldDrop(sName, sCur) {
sCurrent = '' + sCur;
document.write ('<SELECT name="' + sName + '"
onChange="ChangeFilterTypeDrop(this);">');
document.write ('<option value="">(none)');
for (i = 0; i < FilterList.length; i++) {
document.write('<option value="' + FilterList[i][0] + '"');
if (FilterList[i][0] == sCurrent) {
document.write(' SELECTED>');
} else {
document.write('>');
}
document.write(FilterList[i][1] + '</option>');
}
document.write('</select>');
}
function CreateFilterTypeDrop(sName, sFld, sCur) {
sCurrent = '' + sCur;
DataType = 1;
for ( i = 0; i < FilterList.length; i++ )
if (sFld == FilterList[i][0])
{
DataType = FilterList[i][2];
break;
}
if (DataType == 1)
{
var FilterType = new Array(6);
FilterType[0] = new Array('contain','contains');
FilterType[1] = new Array('notcontain','does not contain');
FilterType[2] = new Array('blank','is blank');
FilterType[3] = new Array('end','ends with');
FilterType[4] = new Array('equal','equal to');
FilterType[5] = new Array('start','starts with');
}
if (DataType == 2)
{
var FilterType = new Array(3);
FilterType[0] = new Array('eqcur','equal to');
FilterType[1] = new Array('gtcur','greater than');
FilterType[2] = new Array('ltcur','less than');
}
if (DataType == 4)
{
var FilterType = new Array(3);
FilterType[0] = new Array('eqdate','equal to');
FilterType[1] = new Array('gtdate','greater than');
FilterType[2] = new Array('ltdate','less than');
}
if (DataType == 8)
{
var FilterType = new Array(3);
FilterType[0] = new Array('eqnum','equal to');
FilterType[1] = new Array('gtnum','greater than');
FilterType[2] = new Array('ltnum','less than');
}
if (DataType == 16)
{
var FilterType = new Array(2);
FilterType[0] = new Array('no','No');
FilterType[1] = new Array('yes','Yes');
}
if (DataType == 64)
{
var FilterType = new Array(5);
FilterType[0] = new Array('phone','same #');
FilterType[1] = new Array('contain','contains');
FilterType[2] = new Array('end','ends with');
FilterType[3] = new Array('equal','equal to');
FilterType[4] = new Array('start','starts with');
}
document.write ('<SELECT name="' + sName + '">');
for (i = 0; i < FilterType.length; i++) {
document.write('<option value="' + FilterType[i][0] + '"');
if (FilterType[i][0] == sCurrent) {
document.write(' SELECTED>');
} else {
document.write('>');
}
document.write(FilterType[i][1] + '</option>');
}
document.write('</select>');
}
function InitFilterTypeDrop(TypeList, curField, curType)
{
var curData = 1;
for ( i = 0; i < FilterList.length; i++ )
if ( FilterList[i][0] == curField )
curData = document.form1[i][0];
FillFilterTypeDrop(TypeList, curData);
for ( i = 0; i < TypeList.length; i++)
if ( TypeList.options[i].value == curType )
{
TypeList.selectedIndex = i;
return;
}
TypeList.selectedIndex = 0;
}
function DoSubmit(whatAction)
{
var savestartIndex = null;
if (whatAction == 'NoFilter')
{
if (document.form1.DivID)
document.form1.DivID.selectedIndex = 0;
document.form1.startIndex.value = 1;
document.form1.FilterText1.value = "";
document.form1.FilterText2.value = "";
document.form1.FilterField1.value = "NONE";
document.form1.FilterField2.value = "NONE";
}
if (whatAction == 'Filter')
{
if (ResetStartIndex)
ResetStartIndex();
if
(document.form1.FilterField1[document.form1.FilterField1.selectedIndex].value == '')
document.form1.FilterText1.value = "";
if
(document.form1.FilterField2[document.form1.FilterField2.selectedIndex].value == '')
document.form1.FilterText2.value = "";
}
if (whatAction == 'Next')
{
savestartIndex = document.form1.startIndex.value;
document.form1.startIndex.value = parseInt(document.form1.startIndex.value) +
parseInt(document.form1.recordCount[document.form1.recordCount.selectedIndex].value);
if ( parseInt(document.form1.startIndex.value) >
parseInt(document.form1.totalRecords.value))
{
document.form1.startIndex.value = savestartIndex;
alert("There are no more records.");
return;
}
}
if (whatAction == 'Prev')
{
savestartIndex = document.form1.startIndex.value;
document.form1.startIndex.value = document.form1.startIndex.value -
document.form1.recordCount[document.form1.recordCount.selectedIndex].value;
if (parseInt(document.form1.startIndex.value) < 1)
{
document.form1.startIndex.value = savestartIndex;
alert("There are no previous records.");
return;
}
}
document.form1.whatAction.value = whatAction;
document.form1.submit();
}
function ValidateCheckBoxes(chkCurrent)
{
if (document.form1.ShowAssigned && document.form1.ShowCallSheet &&
chkCurrent.checked) {
if (chkCurrent == document.form1.ShowAssigned)
document.form1.ShowCallSheet.checked = false;
else if (chkCurrent == document.form1.ShowCallSheet)
document.form1.ShowAssigned.checked = false;
}
}
var doClose = false;
var sourceFrame = null;
var selectedCompany = -1;
var selectedCompName = "";
function SetDoClose()
{
doClose = true;
}
function SelectCompany(newCompID, newCompName)
{
// inform creator of switch to new project
if (newCompID != -1)
{
selectedCompany = newCompID;
selectedCompName = newCompName;
// close dbox after each selection unless MultiSel = 'Yes'
if ('' != 'Yes')
{
SetDoClose();
}
CheckClose();
}
}
function CheckClose()
{
if (doClose)
{
DoUnload();
doUnloadCode = false;
}
// inform my opener of the newly selected item
if (selectedCompany != -1)
{
sourceFrame.SelectNewCompany(selectedCompany, selectedCompName);
}
if (doClose)
{
parent.close();
return false;
}
else
{
return true;
}
}
function DoInitFilter()
{
// give our new window object to the caller
sourceFrame = eval("parent.opener.top.Contents.CompFilter");
if ((sourceFrame != null) && (sourceFrame.SetWindowObject != null))
{
sourceFrame.SetWindowObject(parent);
}
// update list frame by sending a form to it
document.form2.submit();
}
var doUnloadCode = true;
function DoUnload()
{
if (doUnloadCode && ((sourceFrame != null) && (sourceFrame.SetWindowObject !=
null)))
{
sourceFrame.SetWindowObject(null); // inform my opener that we're gone
}
}
function ResetStartIndex()
{
document.form1.startIndex.value = "1";
}
function DoClose()
{
parent.close();
}
//This stuff captures the events of the user
if("Netscape" == "Netscape")
{
document.captureEvents(Event.KEYUP);
}
document.onkeyup = checkValue
function checkValue(evt)
{
var theButtonPressed;
if ("Netscape" == "Netscape")
{
theButtonPressed = evt.which;
}
else if("Netscape" == "Internet Explorer")
{
theButtonPressed = window.event.keyCode;
}
if (theButtonPressed == 13)
{
DoSubmit('Filter');
}
}
</script>
</head>
<body onLoad="DoInitFilter();" onUnload="DoUnload();">
<form ACTION="CompSelectDBoxFilterFrame.asp" name="form1" METHOD="POST"
onSubmit="return CheckClose();">
<center>
<table border=0 cellpadding=0 cellspacing=0 >
<tr>
<td>
<table border=0 cellpadding=1 cellspacing=0>
<tr>
<td> </td>
<td colspan=2>
<table border=0 cellpadding=1 cellspacing=0>
<tr>
<th>Filter</th>
<th>Type</th>
<th>Value</th>
</tr>
<tr>
<td>
<script language=javascript>
CreateFilterFieldDrop('FilterField1', 'CompName');
</script>
</td>
<td>
<script language=javascript>
CreateFilterTypeDrop('FilterType1', 'CompName', 'contain');
</script>
</td>
<td align=left><input type="text" name="FilterText1" size="10"
value="andersen" maxlength=30></td>
</tr>
<tr>
<td>
<script language=javascript>
CreateFilterFieldDrop('FilterField2', 'NONE');
</script>
</td>
<td>
<script language=javascript>
CreateFilterTypeDrop('FilterType2', 'NONE', 'contain');
</script>
</td>
<td><input type="text" name="FilterText2" size="10" value=""
maxlength=30></td>
</tr>
</table>
</td>
<td rowspan=2>
<table border=0 cellpadding=0 cellspacing=5>
<tr>
<td colspan=6> </td>
</tr>
<tr>
<td valign=middle rowspan=2><img src="../Buttons/PlaceHolder.gif" alt
border="0" height="1" width="5"></td>
<td valign=middle><a href="Javascript:DoSubmit('Filter')"><img
src="../Buttons/Filter.gif" alt="Apply filter criteria" border="0"></a></td>
<td valign=middle rowspan=2><img src="../Buttons/PlaceHolder.gif" alt
border="0" height="1" width="5"></td>
<td valign=middle><a href="Javascript:DoSubmit('NoFilter')"><img
src="../Buttons/NoFilter.gif" alt="Remove filter criteria" border="0"></a></td>
<td valign=middle rowspan=2><img src="../Buttons/PlaceHolder.gif" alt
border="0" height="1" width="5"></td>
<td valign=middle rowspan=2><a href="Javascript:DoClose()"><img
src="../Buttons/Close.gif" alt="Close this window" border="0"></a></td>
</tr>
<tr>
<td align=center valign=middle><a
href="Javascript:DoSubmit('Prev')"><img src="../Buttons/PrevPage.gif" alt="Prev"
border="0"></a></td>
<td align=center valign=middle><a
href="Javascript:DoSubmit('Next')"><img src="../Buttons/NextPage.gif" alt="Next"
border="0"></a></td>
</tr>
</table>
</td>
</tr>
<tr>
<td align=right>Show</td>
<td align=left>
<select name="recordCount" size=1 onChange="ResetStartIndex();">
<option value="10">10
<option value="20" SELECTED>20
<option value="30">30
<option value="50">50
<option value="100">100
<option value="200">200
<option value="9999">All
</select>
items at a time
</td>
<td valign=top>
</td>
</tr>
</table>
</td>
</tr>
</table>
</center>
<input type="hidden" name="SourceFrame" value="Contents.CompFilter">
<input type="hidden" name="whatAction" value="">
<input type="hidden" name="startIndex" value="1">
<input type="hidden" name="totalRecords" value="0">
<input type="hidden" name="SortField" value="CompName">
<input type="hidden" name="SortDir" value="ASC">
<input type="hidden" name="ShowList" value="Yes">
<input type="hidden" name="CompID" value="-1">
<input type="hidden" name="ProjectID" value="-1">
<input type="hidden" name="myPermission" value="">
<input type="hidden" name="MultiSel" value="">
<input type="hidden" name="ShowLink" value="-1">
<input type="hidden" name="DoCallSheet" value="False">
<input type="hidden" name="AllowNew" value="No">
</form>
<!-- hidden form for sending info to list frame -->
<form ACTION="CompSelectDBoxListFrame.asp" target="DBoxList" name="form2"
METHOD="POST">
<input type="hidden" name="DivID" value="-1">
<input type="hidden" name="ShowList" value="Yes">
<input type="hidden" name="MultiSel" value="">
<input type="hidden" name="ProjectID" value="-1">
<input type="hidden" name="ShowAssigned" value="-1">
<input type="hidden" name="ShowCallSheet" value="0">
<input type="hidden" name="ShowLink" value="-1">
<input type="hidden" name="whatAction" value="">
<input type="hidden" name="startIndex" value="1">
<input type="hidden" name="recordCount" value="20">
<input type="hidden" name="totalRecords" value="">
<input type="hidden" name="FilterField1" value="CompName">
<input type="hidden" name="FilterType1" value="contain">
<input type="hidden" name="FilterText1" value="andersen">
<input type="hidden" name="FilterField2" value="NONE">
<input type="hidden" name="FilterType2" value="contain">
<input type="hidden" name="FilterText2" value="">
<input type="hidden" name="SortField" value="CompName">
<input type="hidden" name="SortDir" value="ASC">
<input type="hidden" name="LastLogID" value="-1">
<input type="hidden" name="DivNo" value="">
</form>
</body>
</html>
Severity: normal → minor
Status: UNCONFIRMED → NEW
Component: The Americas → Authors
Ever confirmed: true
OS: Windows 98 → All
Hardware: PC → All
Summary: constructware.com - ASP stopped testing code in Netscape → constructware.com - ASP only tests code in MSIE/Win
Whiteboard: [login required]
Comment 13•22 years ago
|
||
tech evang june 2003 reorg
Assignee: momoi → english-us
Component: Authors → English US
QA Contact: jonrubin → english-us
Comment 14•11 years ago
|
||
URL no longer leads to the same site. Closing the bug.
Status: NEW → RESOLVED
Closed: 23 years ago → 11 years ago
Resolution: --- → INVALID
Updated•10 years ago
|
Product: Tech Evangelism → Tech Evangelism Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•