Yes, the object picker will do that. Blair
On 12/20/06, BridgetGrey <[EMAIL PROTECTED]> wrote:
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 -~----------~----~----~----~------~----~------~--~---
