[ColdFusion] Error in CFGrid

Pagina: 1
Acties:

  • Bartoz
  • Registratie: November 2000
  • Niet online
Wij draaien ColdFusion Server 5 en ik gebruikt IE 6.0
Ik gebruik de volgende code voor een pagina
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<cfinclude template="includes/layout/header.cfm">
<cfinclude template="includes/layout/margintop.cfm">

<cfif CGI.REQUEST_METHOD is "post">
  <cfgridupdate datasource="itrecruitment"
            tablename="#Session.table#"
            grid="griders">
</cfif>

<cfif isdefined("url.values")>
  <cfset Session.values=#url.values#>
</cfif>

<cfset values = ListToArray( Session.values, "," )>

<cfset whereStr = "">
<cfset i = 1>
<cfloop index="loop_count" from="1" to="#ArrayLen(Session.column)#">
  <cfset whereStr = whereStr & "#Session.column[i]# = #values[i]#">
  <cfif i is not ArrayLen( Session.column )>
    <cfset whereStr = whereStr & "and">
  </cfif>
  <cfset i = i + 1>
</cfloop>

<cfquery name="getRecords" datasource="itrecruitment" dbtype="ODBC">
  select *
  from #Session.table#
  where #whereStr#
</cfquery>

<cfform action="double2.cfm" method="post" enableCAB="Yes">
  <cfgrid name="griders"
        query="getRecords"
        selectMode="Edit"
        delete="yes"
        height="400"
        width="800"
        font="verdana"
        fontSize="9"
        textColor="##703200"
        bgcolor="##fffaf0"
        deleteButton="Verwijder record">
  </cfgrid>
  <input type="submit" value="Toepassen">
</cfform>

Nu krijg ik bij het drukken op de submit knop de volgende foutmelding:
code:
1
2
3
4
5
6
7
8
9
10
11
Error Diagnostic Information
Grid griders not found.

The Grid griders must be a control on the submitted form.

The error occurred while processing an element with a general identifier of (CFGRIDUPDATE), occupying document position (6:3) to (8:31).

Date/Time: 04/24/02 09:43:59
Browser: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
Remote Address: 192.168.0.31
HTTP Referrer: http://itrecruitment/dba/cv/double2.cfm?values=7898

Na een korte zoektocht via google ben ik er nog niet uit waar het probleem ligt. Volgens iemand ligt het aan een combinatie van ColdFusion 5 en ie 6.0

  • Tsjipmanz
  • Registratie: Oktober 2000
  • Laatst online: 13-05 14:52

Tsjipmanz

Der Rudi ist da

Heb zelf nog niet met CFGRID gewerkt maar als ik de foutmelding zo bekijk valt ie denk ik over het feit dat je al naar griders verwijst VOORDAT deze gedefinieerd is.

De <CFGRID>-tag definieert als ik het goed zie de grid, dus het is wat raar dat je een CFGRIDUPDATE uitvoert op een nog niet gedefinieerd grid.

There's no such thing as a mistake, just happy accidents - Bob Ross
Relaxte muziek: altijd okee!
- Soulseek rulez -


  • Bartoz
  • Registratie: November 2000
  • Niet online
Op woensdag 24 april 2002 10:44 schreef Tsjipmanz het volgende:
Heb zelf nog niet met CFGRID gewerkt maar als ik de foutmelding zo bekijk valt ie denk ik over het feit dat je al naar griders verwijst VOORDAT deze gedefinieerd is.

De <CFGRID>-tag definieert als ik het goed zie de grid, dus het is wat raar dat je een CFGRIDUPDATE uitvoert op een nog niet gedefinieerd grid.
code:
1
2
3
4
5
<cfif CGI.REQUEST_METHOD is "post">
  <cfgridupdate datasource="itrecruitment"
            tablename="#Session.table#"
            grid="griders">
</cfif>

Het formulier roept zichzelf aan na een submit.
Via de CGI.REQUEST_METHOD is "post" wordt er gekeken of dit cfm bestand aangeroepen is vanuit een formulier. Dit is dus niet het probleem lijkt me. Het probleem zit meer in het feit dat het cfgrid object niet mee gezonden wordt met het formulier...

  • jochemd
  • Registratie: November 2000
  • Laatst online: 31-08 19:19
code:
1
2
3
4
5
6
7
<cfform action="double2.cfm" method="post" enableCAB="Yes">
  <cfgrid name="griders"
        ...
        deleteButton="Verwijder record">
  </cfgrid>
  <input type="submit" value="Toepassen">
</cfform>
Ik heb nog nooit een grid zonder gridcolumns gebruikt.

  • Bartoz
  • Registratie: November 2000
  • Niet online
Op woensdag 24 april 2002 14:08 schreef jochemd het volgende:

[..]

Ik heb nog nooit een grid zonder gridcolumns gebruikt.
Tja, de gridcolumns worden nu automatisch gegenereerd...