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 -~----------~----~----~----~------~----~------~--~---
