Cool - that worked a treat thanks for that!

Just on the "edit function" and handling the uploaded file .. i'm ok with
storing the file etc .. however I think it would be cleaner to add it to the
farcry File Library and assign it an object id and store the object ID in
the custom type column name rather then storing just the filename itself. Is
there a "widget" available that accepts the file from the form post and adds
it into the farcry file library?

Many thanks again.

Cheers!
Brid x


StephenMoretti wrote:

There are two possible solutions :
The first is:
There is a widget called fileUpload.  Import the tags/widget folder, then
in
place of the form field in your edit form call this tag.

<cfimport taglib="/farcry/farcry_core/tags/widgets" prefix="widgets" />
<widgets:fileUpload fieldLabel="Upload a new file :"
filefieldPrefix="myfile" fieldValue="#stObj.FileNameField#">

When your form is submitted the file will be in the form field
#filefieldPrefix#_file_upload. If you're editing a record and don't change
the uploaded file then #fileFieldPrefix#_file_original will contain the
original file name.

In your edit function you will need to handle uploading/saving the file to
the appropriate location.  This would store the filename in your custom
type
record.

The other is:
You could also use the ObjectPicker widget, which would allow your users
to
select files that have previously been uploaded into the File Library.

<cfimport taglib="/farcry/farcry_core/tags/widgets" prefix="widgets" />
<widgets:objectPicker typename="dmFile" fieldName="FileUploadField"
fieldLabel="Upload a new file :" fieldValue="#stObj.FileNameField#">

This would store a UUID in your custom type record.

If you decide to use this method, make sure you get the update to
objectPicker from subversion that Jeff submitted for me yesterday.
http://fisheye3.cenqua.com/changelog/farcrycms/

Hope that helps

Stephen

On 19/12/06, BridgetGrey <[EMAIL PROTECTED]> wrote:




Finally got it all figured out and sorted. One thing left to do is some
file
management.

I need to allow users to "browse" for a file local on their PC and attach
it
to a content object in one of those custom types I created. So .. does
anyone know how to create a new file object (based on a form input
type="file"), return an object-id to store in my table and upload the
file
somewhere on the server. I've seen that there is a capacity to upload a
file
in other sections of the application however i've spent over 2 hours
trying
glancing over the code and found it to be a little complex. Your help
would
really be appreciated.

Cheers,
Brid x



Blair McKenzie-2 wrote:
>
> Here is an expamle of one of my types:
>
> <cfset editobjectURL =
>
"#application.url.farcry#/conjuror/invocation.cfm?objectid=##recordset.objectID[
> recordset.currentrow]##&typename=bmStepRecord">
>
> <widgets:typeadmin
>     typename="bmStepRecord"
>     permissionset="news"
>     title="Manage Step Record"
>     numPageDisplay="25"
>     bFilterCategories=false
>     orderby="steps"
>     bdebug="0">
>
>     <widgets:typeadmincolumn columntype="expression"
> title="#application.adminBundle[session.dmProfile.locale].select#"
> value="<input type=""checkbox"" class=""f-checkbox"" name=""objectid""
> value=""##recordset.objectid##"" onclick=""setRowBackground(this);""
/>"
> style="text-align: center" />
>     <widgets:typeadmincolumn columntype="evaluate"
> title="#application.adminBundle[session.dmProfile.locale].edit#"
> value="iif(
> stPermissions.iEdit eq 1,DE(iif(locked and lockedby neq
>
'##session.dmSec.authentication.userlogin##_##session.dmSec.authentication.userDirectory##',DE('<span
> style=""color:red"">Locked</span>'),DE('     '))),DE('-'))"
> style="text-align: center" />
>     <widgets:typeadmincolumn columntype="evaluate" title="Person"
> value="iif(stPermissions.iEdit eq 1,DE(iif(locked and lockedby neq
>
'#session.dmSec.authentication.userlogin#_#session.dmSec.authentication.userDirectory#',DE('##replace(
> recordset.accountname[recordset.currentrow],'####','','all')##'),DE('
> ##replace(recordset.accountname[
> recordset.currentrow],'####','','all')## '))),DE('##replace(
> recordset.accountname[recordset.currentrow],'####','','all')##'))"
> style="text-align: left" orderby="accountname" />
>     <widgets:typeadmincolumn columntype="evaluate" title="Record date"
> value="application.thisCalendar.i18nDateFormat('##recorddate##',
> session.dmProfile.locale,application.mediumF)" style="text-align:
center"
> orderby="recordDate" />
>     <widgets:typeadmincolumn columntype="evaluate" title="Steps"
> value="##recordset.steps[currentrow]##" style="text-align: center"
> orderby="steps" />
>     <widgets:typeadmincolumn columntype="evaluate" title="Creation
date"
> value="application.thisCalendar.i18nDateFormat('##datetimecreated##',
> session.dmProfile.locale,application.mediumF)" style="text-align:
center"
> orderby="publishDate" />
> </widgets:typeadmin>
>
> Blair
>
> On 12/17/06, BridgetGrey <[EMAIL PROTECTED]> wrote:
>>
>>
>>
>>
>> Thanks Blair, figured it out from the link.
>>
>> Only problem i'm having now is displaying the data from the tables
that
>> hold
>> my custom content from within the TypeAdmin buttons.
>>
>> Cheers!
>> Bridge x
>>
>>
>> Blair McKenzie-2 wrote:
>> >
>> > The basics of changing the typeadmin buttons/columns are
>> > here<
>>
http://bugs.farcrycms.org:8080/confluence/display/FCDEV30/Custom+Types#CustomTypes-ChangingtheColumns
>> >.
>> > It is important to note that if you manually add columns, the
default
>> > columns won't be added at all. You will need to manually reimplement
>> them.
>> >
>> > Blair
>> >
>> > On 12/14/06, BridgetGrey <[EMAIL PROTECTED]> wrote:
>> >>
>> >>
>> >>
>> >> Hi. Being fairly knew to Farcry (but have been coding in CF for 4+
>> years)
>> >> i'm
>> >> struggling a little to get my head around some of the custom admin
>> pages.
>> >> In
>> >> particular editing the custom types i've created. Any help you
could
>> >> offer
>> >> here would be great !
>> >>
>> >> I have written a few custom types that I require to allow my users
to
>> >> add/edit/delete content etc.
>> >>
>> >> The bit i'm stuck on is customizing the search interface from
within
>> the
>> >> FC
>> >> administrator. I've search over the forums and couldn't quite find
>> what
>> I
>> >> was after.
>> >>
>> >> Below is my list.cfm located in the [app_name]/customadmin/outcomes
>> >> directory which displays a list of outcomes which my users will be
>> >> editing/creating. I've written custom PLP's which allow the user to
>> edit
>> >> these content items and that is working fine!
>> >>
>> >> <cfsetting enablecfoutputonly="yes">
>> >>         <cfimport taglib="/farcry/farcry_core/tags/admin/"
>> >> prefix="admin">
>> >>         <cfimport taglib="/farcry/farcry_core/tags/widgets/"
>> >> prefix="widgets">
>> >>
>> >>         <!--- set up page header --->
>> >>         <admin:header>
>> >>
>> >>         <widgets:typeadmin
>> >>                         typename="outcomes"
>> >>                         title="Outcomes Administrator"
>> >>                         description="Outcomes Object"
>> >>
>> >>
>> >> handlerRoot="/#application.applicationname#/handlers"
>> >>                         metadata = "True"
>> >>                         permissionset="news"
>> >>                         >
>> >>          </widgets:typeadmin>
>> >>
>> >>         <!--- setup footer --->
>> >>         <admin:footer>
>> >> <cfsetting enablecfoutputonly="no">
>> >>
>> >> Now, there are a few fields which I don't use (and don't want to be
>> >> displayed to my users) such as label for example, however there are
>> >> others
>> >> which i've created in my outcomes.cfc which I would like to be
>> displayed
>> >> on
>> >> that page (OutcomeName, OutcomeDescription etc). Would someone be
able
>> to
>> >> steer me in the right direction on how to remove some of the
"default"
>> >> content labels and add in my own.
>> >>
>> >> Cheers!
>> >> Bridge :)
>> >> --
>> >> View this message in context:
>> >>
>>
http://www.nabble.com/Custom-Content-edit-labels-in-FC-Admin-tf2820604s621.html#a7872488
>> >> Sent from the FarCry - Dev mailing list archive at Nabble.com.
>> >>
>> >>
>> >> >
>> >>
>> >
>> >
>> > >
>> >
>>
>> --
>> View this message in context:
>>
http://www.nabble.com/Custom-Content-edit-labels-in-FC-Admin-tf2820604s621.html#a7915375
>> Sent from the FarCry - Dev mailing list archive at Nabble.com.
>>
>>
>> >
>>
>
>
> >
>

--
View this message in context:
http://www.nabble.com/Custom-Content-edit-labels-in-FC-Admin-tf2820604s621.html#a7944739
Sent from the FarCry - Dev mailing list archive at Nabble.com.


>



>

--
View this message in context: 
http://www.nabble.com/Custom-Content-edit-labels-in-FC-Admin-tf2820604s621.html#a7976477
Sent from the FarCry - Dev mailing list archive at Nabble.com.


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"farcry-dev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/farcry-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to