tracker issue : CF-3037593

select a category, or use search below
(searches all categories and all time range)
Title:

Bug 75556:Bug for: html cfgrid's autowidth="" behaves incorrectly in CF9

| View in Tracker

Status/Resolution/Reason: Closed/Won't Fix/

Reporter/Name(from Bugbase): Aaron Neff / Aaron Neff (Aaron Neff)

Created: 02/18/2009

Components: AJAX, UI Components

Versions: 9.0

Failure Type: Unspecified

Found In Build/Fixed In Build: 0000 /

Priority/Frequency: Major / Unknown

Locale/System: English / Platforms All

Vote Count: 0

Problem:

Bug for: html cfgrid's autowidth="" behaves incorrectly in CF9. Behaves correctly in CF8. Please see screenshot in related thread.

Related thread: https://prerelease.adobe.com/project/forum/thread.html?cap=87529BDA13744B3DB718E841890B9240&forid={a8760b70-42a5-45fc-8ba2-dfcf173a9580}&topid={592cace7-008d-4e14-ba84-8a35d4c8904a}&tp=1
Method:

2 files: cfgridautowidth.cfm & MyCFC.cfc

===================
cfgridautowidth.cfm
===================

<!--- cfgrid query="" --->
<cfinvoke component="MyCFC" method="getData" returnvariable="myQuery" />
<cfform name="myForm1">
  <cfgrid name="myGrid1" format="html" width="600" autowidth="yes" selectonload="no" query="variables.myQuery">
    <cfgridcolumn name="column1" header="Col 1" />
    <cfgridcolumn name="column2" header="Col 2" />
    <cfgridcolumn name="column3" header="Col 3" />
    <cfgridcolumn name="column4" header="Col 4" />
    <cfgridcolumn name="column5" header="Col 5" />
    <cfgridcolumn name="column6" header="Col 6" />
  </cfgrid>
</cfform>
<!--- cfgrid bind="" --->
<cfform name="myForm2">
  <cfgrid name="myGrid2" format="html" width="600" autowidth="yes" selectonload="no" bind="cfc:MyCFC.getGridData({cfgridpage},{cfgridpagesize},{cfgridsortcolumn},{cfgridsortdirection})">
    <cfgridcolumn name="column1" header="Col 1" />
    <cfgridcolumn name="column2" header="Col 2" />
    <cfgridcolumn name="column3" header="Col 3" />
    <cfgridcolumn name="column4" header="Col 4" />
    <cfgridcolumn name="column5" header="Col 5" />
    <cfgridcolumn name="column6" header="Col 6" />
  </cfgrid>
</cfform>

=========
MyCFC.cfc
=========

?<cfcomponent output="no">
<!--- ::getGridData():: --->
<cffunction name="getGridData" output="no" returntype="struct" access="remote">
  <cfargument name="gridPage" type="numeric" />
  <cfargument name="gridPageSize" type="numeric" />
  <cfargument name="gridSortColumn" type="string" />
  <cfargument name="gridSortDirection" type="string" />
  <cfscript>
    var myQuery = getData();
  </cfscript>
  <cfreturn queryConvertForGrid(myQuery, ARGUMENTS.gridPage, ARGUMENTS.gridPageSize) />
</cffunction>
<!--- ::getData:: --->
<cffunction name="getData" output="no" returntype="query" access="public">
  <cfscript>
    var myQuery = queryNew("column1,column2,column3,column4,column5,column6", "integer,bit,varchar,varchar,varchar,varchar");
    queryAddRow(myQuery, 3);
    myQuery.column1[1] = 1;
    myQuery.column1[2] = 2;
    myQuery.column1[3] = 3;
    myQuery.column2[1] = true;
    myQuery.column2[2] = javaCast("null","");
    myQuery.column2[3] = false;
    myQuery.column3[1] = "Lorem ipsum";
    myQuery.column3[2] = "Lorem ipsum";
    myQuery.column3[3] = "Lorem ipsum";
    myQuery.column4[1] = "dolor sit amet, consectetur ";
    myQuery.column4[2] = "dolor sit amet, consectetur ";
    myQuery.column4[3] = "dolor sit amet, consectetur ";
    myQuery.column5[1] = "adipiscing elit. Fusce at metus ac diam";
    myQuery.column5[2] = "adipiscing elit. Fusce at metus ac diam";
    myQuery.column5[3] = "adipiscing elit. Fusce at metus ac diam";
    myQuery.column6[1] = "11";
    myQuery.column6[2] = "AA";
    myQuery.column6[3] = "aa";
  </cfscript>
  <cfreturn myQuery />
</cffunction>
</cfcomponent>
Result:

----------------------------- Additional Watson Details -----------------------------

Watson Bug ID:	3037593

External Customer Info:
External Company:  
External Customer Name: Aaron Neff
External Customer Email: 3D1D17B03C844EBF992001AC
External Test Config: 02/18/2009

Attachments:

Comments: