Toon posts:

[CF] components

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben aan't stoeien met components (.cfc) in Coldfusion MX.
't volgende is er aan de hand,

ik heb een cfc gemaakt (content.cfc) waar een query in staat. Deze cfc ziet er als volgt uit:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<cfcomponent>   
    
    <cffunction name="content">
         <cfquery name="query1" datasource="twy">
                SELECT * FROM CONTENT
         </cfquery>
         
         <cfoutput query="query1">
             #CONTENT_TITLE# <br>
         </cfoutput> 
    </cffunction>
    
</cfcomponent>


deze cfc roep ik als volgt in aanroeptest.cfm:

code:
1
2
<cfinvoke component="content" method="content" returnVariable="query1">
</cfinvoke>


dit werkt ok. Naar nu wil ik het volgende:
Dat in content.cfc de query wordt uitgevoerd, maar dat ik in aanroeptest.cfm de output van de query kan regelen, dus dat ik bv zelf kan kiezen welke velden ed ik wil weergeven.
Ik heb oa geprobeerd het <cfoutput> deel naar aanroeptest.cfm te verhuizen, maar tot dusver zonder resulataat.

Iemand een tip?

[ Voor 0% gewijzigd door Verwijderd op 29-09-2002 15:12 . Reden: titel vergeten af te maken.. sorry :) ]


  • jochemd
  • Registratie: November 2000
  • Laatst online: 31-08 19:19
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
<cfcomponent displayName="content"
    output="false" 
    hint=""
    lastUpdated="2002-09-29"
    author="zjos"
    authorEmail=""
    >

    <cffunction
        name="getContent"
        access="public"
        output="false"
        returnType="query"
        hint=""
        >

         <cfquery name="query1" datasource="twy">
                SELECT * FROM CONTENT
         </cfquery>
         <cfreturn twy>

    </cffunction>

</cfcomponent>

code:
1
2
3
4
5
6
7
8
9
<cfinvoke
    component="content"
    method="contentSelect"
    returnVariable="query1"
    >
</cfinvoke>
 <cfoutput query="query1">
     #CONTENT_TITLE# <br>
 </cfoutput>

Nog wel even zelf de documentatie afmaken.

[ Voor 0% gewijzigd door jochemd op 29-09-2002 17:08 . Reden: layout ]


Verwijderd

Topicstarter
mooi! hij werkt,

wel heb ik in content.cfc van <cfreturn twy>, <cfreturn query1> gemaakt,
en de method in de invoke tag overeen laten komen met de naam van de cffunction.

:)