In Windows XP the below does not happen. All grids works as they should...
In windows 2000 pro the following happens:
Both machines are on flash 7 player.
We have a flash form that has 4 grids on it. They are all set to edit mode
with one <cfgridrow data=",,,"> each. If you hover over the first grid in
windows xp you see the highlight color over the 1st row and you are able to
click each column to add text. If you type text you see the text add as you
type (as you should). But if you hover over any other three grids it will not
highlight the 1st row and if you click on a column it does not look like you
are able to type. But if you go ahead type and then scroll down so that the
grid scrolls off the screen and then scroll back up you do see the text you
just entered in the "locked" grids.
Any suggestions?
Here is the code:
<html>
<head>
<title>QCC Add Request Form</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!--- <link href="/Include/CSS/forms.css" rel="stylesheet" type="text/css"> --->
<script type="text/javascript">
function openpopup(popurl){
var winpops=window.open(popurl,"","width=250px,height=270px")
}
</script>
</head>
<body bgcolor="#FFFFFF">
<cfinclude template="/rootpha/it/qcc/topnav.cfm"><br>
<cfparam name="Url.PQCProfileID" default="">
<cfparam name="Url.Section" default="A">
<center>
<cfform action="AddForm_Action.cfm" method="post" name="flashform"
preloader="yes" format="flash" height="1800" width="780" skin="halosilver"
timeout="6000" wmode="transparent">
<cfinput type="Hidden" name="Section" value="#url.section#">
<cfinput type="hidden" name="PQCProfileID" value="#url.PQCProfileID#">
<cfinput type="hidden" name="Submitter" value="#GetLdapName.SN#,
#GetLdapName.GivenName#">
<cfinput type="hidden" name="submiter" value="#GetLdapName.cn#">
<!--- Select the profile for the pqc --->
<cfinvoke component="#Server.MyPalAuth#" method="qryLDAPSQLTableITStaff"
returnvariable="ListIT" />
<!--- <CFPARAM name="URL.ID" default="0">--->
<CFSET Note.SetRequired = "no">
<cfformgroup type="page" label="Section A">
<cfformgroup type="panel" height="" width="" label="Change Request
Information" style="#Request.PanelStyle#" >
<cfformgroup type="vbox">
<cfformgroup type="horizontal" visible="yes" enabled="yes" >
<cfinput type="text" name="CRTitle " size="30" maxlength="100"
message="Change Control Title is missing!" label="CR Title"
tooltip="#ToolCRTitle#" required="yes">
<cfinput type="text" name="CRNumber" size="6" maxlength="15" label="CR ##"
tooltip="#ToolCRNumber#" >
</cfformgroup>
<cfformgroup type="horizontal">
<cfselect name="CRRep" size="1" label="CR Rep:" query="ListIT"
value="FullName" display="FullName" visible="Yes" enabled="Yes"
message="Representative Missing"></cfselect>
<cfinput type="text" name="CRSubmitter" value="#GetldapName.givenname#
#GetldapName.sn#" size="15" maxlength="30" message="Submitter Missing"
label="Submitter:" tooltip="#ToolCRSubmitter#" required="yes" enabled="No" >
<cfinput type="text" name="CRRequestor" size="15" maxlength="30"
message="Requestor is missing!" label="Requestor:" tooltip="#ToolCRRequestor#"
required="yes">
</cfformgroup>
</cfformgroup>
</cfformgroup>
<cfformgroup type="hbox">
<cfformgroup type="panel" height="" width="" label="Submission Type"
style="#Request.PanelStyle#" >
<cfinput name="SubmissionType" type="radio" value="Standard"required="yes"
label="Standard" tooltip="#ToolSubmissionTypeStandard#" message="Submission
Type is missing!">
<cfinput name="SubmissionType" type="radio" value="ReSubmit" required="yes"
label="Re-Submit" tooltip="#ToolSubmissionTypeReSubmission#"
message="Submission Type is missing!">
<cfinput name="SubmissionType" type="radio" value="Post" required="yes"
label="Post" tooltip="#ToolSubmissionTypePost#" message="Submission Type is
missing!">
<cfinput name="SubmissionType" type="radio" value="FYI" required="yes"
label="FYI" tooltip="#ToolSubmissionTypeFYI#" message="Submission Type is
missing!">
</cfformgroup>
<cfformgroup type="panel" height="" width="" label="Request Status"
style="#Request.PanelStyle#" >
<cfinput type="radio" name="RequestStatus" value="Emergency"
label="Emergency" required="yes" tooltip="#ToolRequestStatusEmergency#"
message="Submission Status is missing!">
<cfinput name="RequestStatus" type="radio" value="Scheduled" required="yes"
label="Scheduled" tooltip="#ToolRequestStatusScheduled#" message="Submission
Status is missing!">
<cfinput name="RequestStatus" type="radio" value="Scheduled Stat"
required="yes" label="Scheduled Stat"
tooltip="#ToolRequestStatusScheduledStat#" message="Submission Status is
missing!">
<cfinput name="RequestStatus" type="radio" value="Routine" required="yes"
label="Routine" tooltip="#ToolRequestStatusRoutine#" message="Submission Status
is missing!">
</cfformgroup>
<cfformgroup type="panel" height="" width="" label="Request Type"
style="#Request.PanelStyle#" >
<cfinput name="RequestType" type="radio" value="Project" required="yes"
label="Project" tooltip="#ToolRequestTypeProject#" message="Submission Type is
missing!">
<cfinput name="RequestType" type="radio" value="Revision" required="yes"
label="Revision" tooltip="#ToolRequestTypeRevision#" message="Submission Type
is missing!">
<cfinput name="RequestType" type="radio" value="Maintenance" required="yes"
label="Maintenance" tooltip="#ToolRequestTypeMaintenance#" message="Submission
Type is missing!">
</cfformgroup>
</cfformgroup>
<cfformgroup type="hbox">
<cfformgroup type="panel" height="" label="Change Request Description"
style="#Request.PanelStyle#" tooltip="#ToolChangeRequestDesc#">
<cftextarea name="CRDescription" required="yes" height="50" label=""
message="Change Control Description is missing!"></cftextarea>
</cfformgroup>
<cfformgroup type="panel" tooltip="#ToolBusinessImpactSummary#" height="100"
label="Business Impact Summary" style="#Request.PanelStyle#">
<cftextarea name="BusinessImpact" required="yes" height="50" label=""
message="Business Impact Summary is missing!"></cftextarea>
</cfformgroup>
</cfformgroup>
<cfformgroup type="panel" label="Risk Assessment and Implementation/Impact
Information" style="#Request.PanelStyle#">
<cfformgroup type="horizontal">
<cfselect name="RiskType" label="Risk Type" width="75" required="yes" >
<option>High</option>
<option>Medium</option>
<option>Low</option>
<option>N/A</option>
</cfselect>
<cfinput type="text" name="RiskExplaination" maxlength="100" message="Risk
Explaination is Missing!"label="Explaination" visible="true" required="yes"
tooltip="#ToolRiskExplaination#">
</cfformgroup>
<cfformgroup type="vbox"
style="verticalAlign:bottom;horizontalAlign:center">
<!--- To make all elements align properly, all of the hbox children must
be containers, so we must put the cfgrid tag in a vbox tag. --->
<cfformgroup type="vbox">
<!--- An editable grid with hard coded data (for simplicity).
By default, this grid does not have insert or delete buttons. --->
<cfformitem type="html"><b>System(s) directly impacted by Change
Request</b></cfformitem>
<cfgrid name="DirectImpactGrid" height="85" appendkey="yes"
griddataalign="left" gridlines="yes" rowheaderalign="left" colheaders="yes"
colheaderalign="left" selectmode="edit" enabled="yes" visible="yes"
autowidth="true" tooltip="#ToolDirectImpactGrid#">
<cfgridcolumn name="DirectImpactFacility" header="Facility(s)"
headeralign="left" dataalign="left" width="100" bold="no" italic="no"
select="yes" display="yes" >
<cfgridcolumn name="DirectImpactDepartment" header="Department"
headeralign="left" dataalign="left" bold="no" italic="no" select="yes"
display="yes" headerbold="no" headeritalic="no">
<cfgridcolumn name="DirectImpactApplication" header="Application"
headeralign="left" dataalign="left" bold="no" italic="no" select="yes"
display="yes" headerbold="no" headeritalic="no">
<cfgridcolumn name="DirectImpactSystem" header="System"
headeralign="left" dataalign="left" width="100" bold="no" italic="no"
select="yes" display="yes" headerbold="no" headeritalic="no">
<cfgridcolumn name="DirectImpactEnvironment" header="Prod/Dev?"
headeralign="left" dataalign="left" width="80" bold="no" italic="no"
select="yes" display="yes" headerbold="no" headeritalic="no">
<cfgridrow data=",,,">
</cfgrid>
<cfformgroup type="horizontal"
style="verticalAlign:bottom;horizontalAlign:center" visible="yes" enabled="yes"
name="buttons">
<!--- Use a spacer to position the buttons. --->
<!--- <cfformitem type="spacer" width="10" /> --->
<!--- Use the insertRow method in the onClick event to add a row. --->
<cfinput type="button" name="InsertRowDirectImpactGrid" value="Insert a
new row" width="125" onClick="GridData.insertRow(DirectImpactGrid);">
<!--- Use the deleteRow method in the onClick event to delete
the selected row --->
<cfinput type="button" name="DeleteRowDirectImpactGrid" value="Delete
selected row" width="125" onClick="GridData.deleteRow(DirectImpactGrid)">
</cfformgroup>
</cfformgroup>
</cfformgroup>
<cfformgroup type="vbox"
style="verticalAlign:bottom;horizontalAlign:center">
<!--- To make all elements align properly, all of the hbox children must
be containers, so we must put the cfgrid tag in a vbox tag. --->
<cfformgroup type="vbox">
<!--- An editable grid with hard coded data (for simplicity).
By default, this grid does not have insert or delete buttons. --->
<cfformitem type="html"><b>Department(s) Indirectly impacted by Change
Request</b></cfformitem>
<cfgrid name="IndirectImpactGrid" height="85" appendkey="yes"
griddataalign="left" gridlines="yes" rowheaderalign="left" colheaders="yes"
colheaderalign="left" selectmode="edit" enabled="yes" visible="yes"
autowidth="true" tooltip="#ToolIndirectImpactGrid#">
<cfgridcolumn name="IndirectImpactFacility" header="Facility(s)"
headeralign="left" dataalign="left" width="100" bold="no" italic="no"
select="yes" display="yes" >
<cfgridcolumn name="IndirectImpactDepartment" header="Department"
headeralign="left" dataalign="left" bold="no" italic="no" select="yes"
display="yes" headerbold="no" headeritalic="no">
<cfgridcolumn name="IndirectImpactApplication" header="Application"
headeralign="left" dataalign="left" bold="no" italic="no" select="yes"
display="yes" headerbold="no" headeritalic="no">
<cfgridcolumn name="IndirectImpactEnvironment" header="Prod/Dev?"
headeralign="left" dataalign="left" width="80" bold="no" italic="no"
select="yes" display="yes" headerbold="no" headeritalic="no">
<cfgridrow data=",,,">
</cfgrid>
<cfformgroup type="horizontal"
style="verticalAlign:bottom;horizontalAlign:center" visible="yes" enabled="yes"
name="buttons">
<!--- Use a spacer to position the buttons. --->
<!--- <cfformitem type="spacer" width="10" /> --->
<!--- Use the insertRow method in the onClick event to add a row. --->
<cfinput type="button" name="InsertRowIndirectImpactGrid" value="Insert a
new row" width="125" onClick="GridData.insertRow(IndirectImpactGrid);">
<!--- Use the deleteRow method in the onClick event to delete
the selected row --->
<cfinput type="button" name="DeleteRowIndirectImpactGrid" value="Delete
selected row" width="125" onClick="GridData.deleteRow(IndirectImpactGrid)">
</cfformgroup>
</cfformgroup>
</cfformgroup>
<cfformgroup type="vbox"
style="verticalAlign:bottom;horizontalAlign:center">
<!--- To make all elements align properly, all of the hbox children must
be containers, so we must put the cfgrid tag in a vbox tag. --->
<cfformgroup type="vbox">
<!--- An editable grid with hard coded data (for simplicity).
By default, this grid does not have insert or delete buttons. --->
<cfformitem type="html"><b>Implementor(s) of Change
Request</b></cfformitem>
<cfgrid name="ImplementByGrid" height="85" appendkey="yes"
griddataalign="left" gridlines="yes" rowheaderalign="left" colheaders="yes"
colheaderalign="left" selectmode="edit" enabled="yes" visible="yes"
autowidth="true" tooltip="#ToolImplementByGrid#">
<cfgridcolumn name="ImplementByOrganization" header="Organization"
headeralign="left" dataalign="left" width="120" bold="no" italic="no"
select="yes" display="yes" >
<cfgridcolumn name="ImplementByName" header="Name" headeralign="left"
dataalign="left" bold="no" italic="no" select="yes" display="yes"
headerbold="no" headeritalic="no">
<cfgridcolumn name="ImplementByDepartmentGroup" header="Department/IT
Group" headeralign="left" dataalign="left" bold="no" italic="no" select="yes"
display="yes" headerbold="no" headeritalic="no">
<cfgridcolumn name="ImplementByPrimary" header="Primary Y/N"
headeralign="left" dataalign="left" width="80" bold="no" italic="no"
select="yes" display="yes" headerbold="no" headeritalic="no">
<cfgridrow data=",,,">
</cfgrid>
<cfformgroup type="horizontal"
style="verticalAlign:bottom;horizontalAlign:center" visible="yes" enabled="yes"
name="buttons">
<!--- Use a spacer to position the buttons. --->
<!--- <cfformitem type="spacer" width="10" /> --->
<!--- Use the insertRow method in the onClick event to add a row. --->
<cfinput type="button" name="InsertRowImplementByGrid" value="Insert a
new row" width="125" onClick="GridData.insertRow(ImplementByGrid);">
<!--- Use the deleteRow method in the onClick event to delete
the selected row --->
<cfinput type="button" name="DeleteRowImplementByGrid" value="Delete
selected row" width="125" onClick="GridData.deleteRow(ImplementByGrid)">
</cfformgroup>
</cfformgroup>
</cfformgroup>
<cfformgroup type="panel" label="Implementation/Impact Date and Time"
visible="yes" enabled="yes">
<cfformgroup type="horizontal" visible="yes" enabled="yes" label="" >
<cfinput type="Hidden" name="ImplementFrom" value="">
<cfinput type="Hidden" name="ImplementTo" value="">
<cfinput type="dateField" required="yes" name="ImplementDateFrom"
label="Implement Date(s)" width="100" tooltip="#ToolImplementDateFrom#"
message="Implement Date(s) from is missing!">
<!--- <cfformitem type="text" width="15" visible="yes"
enabled="yes">to</cfformitem> --->
<cfinput type="dateField" required="yes" name="ImplementDateTo"
label="to" width="100" message="Implement Date(s) to is missing!">
<cfinput type="text" name="ImplementTimeFrom" size="5" maxlength="5"
label="Time(s)" mask="99:99" validateat="onsubmit" validate="time"
required="yes" message="Implement Time(s) from is missing!">
<!--- <cfformitem type="text" width="15" visible="yes"
enabled="yes">to</cfformitem> --->
<cfinput type="text" name="ImplementTimeTo" size="5" maxlength="5"
label="to" mask="99:99" validateat="onsubmit" validate="time" required="yes"
message="Implement Time(s) to is missing!">
</cfformgroup>
<cfformitem type="hrule"></cfformitem>
<cfformgroup type="horizontal" visible="yes" enabled="yes" label="">
<cfinput type="Hidden" name="ImpactFrom" value="">
<cfinput type="Hidden" name="ImpactTo" value="">
<cfinput type="dateField" required="yes" name="ImpactDateFrom"
label="Impact Date(s)" width="100" tooltip="#ToolImpactDateFrom#"
message="Impact Date(s) from is missing!">
<!--- <cfformitem type="text" width="15" visible="yes"
enabled="yes">to</cfformitem> --->
<cfinput type="dateField" required="yes" name="ImpactDateTo" label="to"
width="100" message="Impact Date(s) to is missing!">
<cfinput type="text" name="ImpactTimeFrom" size="5" maxlength="5"
label="Time(s)" mask="99:99" validateat="onsubmit" validate="time"
required="yes" message="Impact Time(s) from is missing!">
<!--- <cfformitem type="text" width="15" visible="yes"
enabled="yes">to</cfformitem> --->
<cfinput type="text" name="ImpactTimeTo" size="5" maxlength="5"
label="to" mask="99:99" validateat="onsubmit" validate="time" required="yes"
message="Impact Time(s) to is missing!">
</cfformgroup>
</cfformgroup>
<cfformgroup type="hbox" visible="yes" enabled="yes">
<cfformgroup type="panel" label="Downtime Required" width="140"
visible="yes" enabled="yes">
<cfinput type="Hidden" name="DowntimeLength" value="">
<cfinput type="text" name="DowntimeHours" size="3" maxlength="3"
message="Downtime Hours is Missing!" label="Hours" validateat="onSubmit"
validate="integer" required="yes" tooltip="#ToolDowntimeHours#"onchange="if
(DowntimeHours.text >= 2) { DownTimeExplaination.height = 50; } else {
DownTimeExplaination.height = 0; }">
<cfinput type="text" name="DowntimeMin" value="00" size="3" maxlength="2"
range="0,59" message="Must be 0-59" label="Minutes" validateat="onSubmit"
validate="integer" required="yes">
</cfformgroup>
<cfformgroup type="panel" label="Downtime Explaination (if longer than 2
hours)" visible="yes" enabled="yes">
<cfformgroup type="vbox" visible="yes" enabled="yes">
<cftextarea name="DownTimeExplaination" value="Fill in Explanation!"
height="0" disabled="No" required="#Note.SetRequired#" enabled="Yes"
visible="yes" tooltip="#ToolDowntimeExplanation#"></cftextarea>
</cfformgroup>
</cfformgroup>
</cfformgroup>
</cfformgroup>
<cfformgroup type="panel" height="" width="" label="Contact Information"
style="#Request.PanelStyle#">
<cfformgroup type="vertical" visible="yes" enabled="yes">
<cfformgroup type="vbox"
style="verticalAlign:bottom;horizontalAlign:center">
<!--- To make all elements align properly, all of the hbox children must
be containers, so we must put the cfgrid tag in a vbox tag. --->
<cfformgroup type="vbox">
<!-- An editable grid with hard coded data (for simplicity).
By default, this grid does not have insert or delete buttons. --->
<cfformitem type="html"><b>Customer Contacts</b></cfformitem>
<cfgrid name="ContactInfoGrid" height="85" appendkey="yes"
griddataalign="left" gridlines="yes" rowheaderalign="left" colheaders="yes"
colheaderalign="left" selectmode="edit" enabled="yes" visible="yes"
format="applet" autowidth="true" tooltip="#ToolContactInfoGrid#" >
<cfgridcolumn name="CustomerDept" header="Department"
headeralign="left" dataalign="left" width="100" bold="no" italic="no"
select="yes" display="yes" type="numeric">
<cfgridcolumn name="CustomerName" header="Name" headeralign="left"
dataalign="left" width="200" bold="no" italic="no" select="yes" display="yes"
type="numeric" headerbold="no" headeritalic="no">
<cfgridcolumn name="CustomerPagerNumber" header="Pager Number"
headeralign="left" dataalign="left" bold="no" italic="no" select="yes"
display="yes" headerbold="no" headeritalic="no">
<cfgridcolumn name="CustomerPhoneNumber" header="Phone Number"
headeralign="left" dataalign="left" bold="no" italic="no" select="yes"
display="yes" headerbold="no" headeritalic="no">
<cfgridrow data=",,,">
</cfgrid>
</cfformgroup>
<!--- Group the Insert and Delete buttons vertically;
use a vbox to ensure correct alignment. --->
<cfformgroup type="horizontal"
style="verticalAlign:bottom;horizontalAlign:center" visible="yes" enabled="yes"
name="buttons">
<!--- Use a spacer to position the buttons. --->
<!--- <cfformitem type="spacer" width="10" /> --->
<!--- Use the insertRow method in the onClick event to add a row. --->
<cfinput type="button" name="InsertRowContactInfoGrid" value="Insert a
new row" width="125" onClick="GridData.insertRow(ContactInfoGrid);">
<!--- Use the deleteRow method in the onClick event to delete
the selected row --->
<cfinput type="button" name="DeleteRowContactInfoGrid" value="Delete
selected row" width="125" onClick="GridData.deleteRow(ContactInfoGrid)">
</cfformgroup>
</cfformgroup>
<cfformgroup type="vbox"
style="verticalAlign:bottom;horizontalAlign:center">
<!--- To make all elements align properly, all of the hbox children must
be containers, so we must put the cfgrid tag in a vbox tag. --->
<cfformgroup type="vbox">
<!--- An editable grid with hard coded data (for simplicity).
By default, this grid does not have insert or delete buttons. --->
<cfformitem type="html"><b>Vendor Contacts</b></cfformitem>
<cfgrid name="VendorContactGrid" height="85" appendkey="yes"
griddataalign="left" gridlines="yes" rowheaderalign="left" colheaders="yes"
colheaderalign="left" selectmode="edit" enabled="yes" visible="yes"
format="applet" autowidth="true" tooltip="ToolVendorInfoGrid">
<cfgridcolumn name="Vendor" header="Vendor" headeralign="left"
dataalign="left" width="100" bold="no" italic="no" select="yes" display="yes"
type="numeric">
<cfgridcolumn name="VendorContactName" header="Name"
headeralign="left" dataalign="left" width="200" bold="no" italic="no"
select="yes" display="yes" type="numeric" headerbold="no" headeritalic="no">
<cfgridcolumn name="VendorPagerNumber" header="Pager Number"
headeralign="left" dataalign="left" bold="no" italic="no" select="yes"
display="yes" headerbold="no" headeritalic="no">
<cfgridcolumn name="VendorPhoneNumber" header="Phone Number"
headeralign="left" dataalign="left" bold="no" italic="no" select="yes"
display="yes" headerbold="no" headeritalic="no">
<cfgridrow data=",,,">
</cfgrid>
</cfformgroup>
<!--- Group the Insert and Delete buttons vertically;
use a vbox to ensure correct alignment. --->
<cfformgroup type="horizontal"
style="verticalAlign:bottom;horizontalAlign:center" visible="yes" enabled="yes"
name="buttons">
<!--- Use a spacer to position the buttons. --->
<!--- <cfformitem type="spacer" width="10" /> --->
<!--- Use the insertRow method in the onClick event to add a row. --->
<cfinput type="button" name="InsertRowVendorContactGrid" value="Insert a
new row" width="125" onClick="GridData.insertRow(VendorContactGrid);">
<!--- Use the deleteRow method in the onClick event to delete
the selected row --->
<cfinput type="button" name="DeleteRowVendorContactGrid" value="Delete
selected row" width="125" onClick="GridData.deleteRow(VendorContactGrid)">
</cfformgroup>
</cfformgroup>
</cfformgroup>
</cfformgroup>
</cfformgroup>
</cfformgroup>
<cfformgroup type="horizontal">
<cfinput name="submit" type="submit" value="Next" width="100">
<cfinput type="button" name="cancel" value="Cancel" width="100"
onclick="getUrl('SelectForm.cfm');">
<cfinput type = "hidden" name="oncethrough" value = "Yes">
</cfformgroup>
</cfform>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Logware (www.logware.us): a new and convenient web-based time tracking
application. Start tracking and documenting hours spent on a project or with a
client with Logware today. Try it for free with a 15 day trial account.
http://www.houseoffusion.com/banners/view.cfm?bannerid=67
Message: http://www.houseoffusion.com/lists.cfm/link=i:4:214093
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54