Cfselect in cfgrid
Does anyone know how to place a cfselect element in a cfgrid
or if it is even possible? I need an editable grid. It would be
ideal if one of the columns was a select list. The same select list
would be present in each row, that is, it would repeat all the way
down the column. I am a total noob with ColdFusion. Any help or
links to good info will be greatly appreciated.
As far as I can tell this is a known issue with flash forms,
but can be accomplished with the applet version.
http://www.houseoffusion.com/groups/CF-Talk/thread.cfm/threadid:38871
Does anyone know when this fix will be released?
Similar Messages
-
Cfselect, cfinvoke, cfgrid in flash forms
In an MX7.02 cfform format="flash"
I would like a user to select an option in a cfselect. (e.g.
name)
The selected value would be passed to a cfinvokeargument
the cfc returns the query results to a cfgrid
get agent names....
<CFINVOKE COMPONENT="agentQA"
METHOD="getAgents"
RETURNVARIABLE="aData">
populate cfselect....
<cfselect label="Agent" visable="yes" name="agent"
query="aData" value="message_author" display="message_author">
</cfselect>
query messages posted by the selected agent...
<CFINVOKE COMPONENT="agentQA"
METHOD="getquery"
RETURNVARIABLE="qData">
<cfinvokeargument name="agent" value="??????????????">
</cfinvoke>
don't know how to bind the selected agent name to the
argument????????
output only the selected agent's messages to messagesgrid
<cfgrid format="flash" width="100%" height="100%"
name="messagegrid" query="qData" rowheaders="false">
</cfgrid>
Any suggestions? I'm open to a different approach since I'm
just learning flash forms in CF.
Thanks,
DonUsing the
selected="[your value]" argument.
This can be a value from a query.
For instance, try the example in
http://livedocs.macromedia.com/coldfusion/7/htmldocs/00000331.htm
but add
selected="4" to the cfselect tag
i.e.:
<cfselect
name = "employeeid"
size = "1"
multiple="yes"
required = "No"
query = "GetAllEmployees"
display ="name"
value ="emp_id"
queryPosition="Below" width="100" selected="4">
4 is the emp_id value of Aaron Smith.
In your application, you would replace
selected="4" with
selected="[your database value]" -
Select in cfselect from cfgrid
Form is flash CF 7.01
Is there a way to have a cfselect "selected" option chosen by
a cfgrid
selection either by binding or flash remote?
Here is my form. Thanks for any help you can give...
The binding on the second cfselect does not work.
<cfform action="maina.cfm" method="post" name="usermaint"
preservedata="true" preloader="yes" format="flash"
height="500" width="400"
skin="haloblue">
<cfformgroup type="tabnavigator" visible="yes"
enabled="yes"
name="mytab" id="mytab" onchange="#getdata#"
style="backgroundAlpha: 0;"
wmode="transparent">
<cfformgroup type="page" label="New User"
selectedindex="1"
visible="yes" enabled="yes">
<cfinput type="text" name="uName" message="A user name is
required"
label="User Name" required="yes">
<cfinput type="password" name="password" message="A
password is
required" label="Password" required="yes">
<cfinput type="password" name="password1" message="A
confirming
password is required" label="Confirming password"
required="yes">
<cfselect name="SecLevel" size="1" label="Security"
query="secl"
value="level" display="level" selected="User"
width="75"></cfselect>
<cfinput type="button" name="Submit" value="Submit"
onclick="#adduser#">
</cfformgroup>
<cfformgroup type="page" label="Edit User"
selectedindex="1"
visible="yes" enabled="yes">
<cfgrid name="userslist" height="165" width="250"
query="listusers"
selectmode="edit" format="flash" autowidth="true">
<cfgridcolumn name="uName" header="User Name"
headeralign="left"
dataalign="left" width="86" bold="no" italic="no" select="no"
display="yes"
headerbold="no" headeritalic="no" />
<cfgridcolumn name="SecLevel" header="Admin"
headeralign="left"
dataalign="left" width="46" bold="no" italic="no" select="no"
display="yes"
headerbold="no" headeritalic="no" />
</cfgrid>
<cfinput type="text" name="uNameA" message="A user name
is required"
bind="{userslist.selectedItem.uName}" label="User Name"
required="yes">
<cfinput type="password" name="passwordA" message="A
password is
required" bind="{userslist.selectedItem.password}"
label="Password"
required="yes">
<cfinput type="password" name="password1A" message="A
confirming
password is required"
bind="{userslist.selectedItem.password}"
label="Confirming password" required="yes">
<cfselect name="SecLevelA" size="1" label="Security"
query="secl"
value="level" display="level"
selected="{userslist.selectedItem.SecLevel}"
width="75"></cfselect> <cfinput type="button"
name="SubmitA"
value="Update" onclick="#edituser#">
</cfformgroup>
</cfformgroup>
</cfform>Never mind figured it out using remoting.
myService.getselect(gridname.selectedItem.fieldname);
"Rick" <[email protected]> wrote in message
news:[email protected]...
> Form is flash CF 7.01
>
> Is there a way to have a cfselect "selected" option
chosen by a cfgrid
> selection either by binding or flash remote?
>
> Here is my form. Thanks for any help you can give...
>
> The binding on the second cfselect does not work.
>
> <cfform action="maina.cfm" method="post"
name="usermaint"
> preservedata="true" preloader="yes" format="flash"
height="500"
> width="400" skin="haloblue">
> <cfformgroup type="tabnavigator" visible="yes"
enabled="yes"
> name="mytab" id="mytab" onchange="#getdata#"
style="backgroundAlpha: 0;"
> wmode="transparent">
> <cfformgroup type="page" label="New User"
selectedindex="1"
> visible="yes" enabled="yes">
>
> <cfinput type="text" name="uName" message="A user
name is required"
> label="User Name" required="yes">
> <cfinput type="password" name="password" message="A
password is
> required" label="Password" required="yes">
> <cfinput type="password" name="password1" message="A
confirming
> password is required" label="Confirming password"
required="yes">
> <cfselect name="SecLevel" size="1" label="Security"
query="secl"
> value="level" display="level" selected="User"
width="75"></cfselect>
> <cfinput type="button" name="Submit" value="Submit"
> onclick="#adduser#">
> </cfformgroup>
> <cfformgroup type="page" label="Edit User"
selectedindex="1"
> visible="yes" enabled="yes">
> <cfgrid name="userslist" height="165" width="250"
query="listusers"
> selectmode="edit" format="flash" autowidth="true">
> <cfgridcolumn name="uName" header="User Name"
headeralign="left"
> dataalign="left" width="86" bold="no" italic="no"
select="no"
> display="yes" headerbold="no" headeritalic="no" />
> <cfgridcolumn name="SecLevel" header="Admin"
headeralign="left"
> dataalign="left" width="46" bold="no" italic="no"
select="no"
> display="yes" headerbold="no" headeritalic="no" />
> </cfgrid>
> <cfinput type="text" name="uNameA" message="A user
name is
> required" bind="{userslist.selectedItem.uName}"
label="User Name"
> required="yes">
> <cfinput type="password" name="passwordA" message="A
password is
> required" bind="{userslist.selectedItem.password}"
label="Password"
> required="yes">
> <cfinput type="password" name="password1A" message="A
confirming
> password is required"
bind="{userslist.selectedItem.password}"
> label="Confirming password" required="yes">
> <cfselect name="SecLevelA" size="1" label="Security"
query="secl"
> value="level" display="level"
selected="{userslist.selectedItem.SecLevel}"
> width="75"></cfselect> <cfinput
type="button" name="SubmitA"
> value="Update" onclick="#edituser#">
> </cfformgroup>
> </cfformgroup>
> </cfform>
> -
How do you populate cfselect when cfgrid selected row is changed
hi can anyone enlighten me as to how to pass data to a
cfselect from a cfgrid
i am using a listner function so that the grid can populate
form controlswhen a row is selected
i use bindings on cfinputs so no problem there
how do u populate a cfselect drop down with data from a grid
and then how woul i also display query results from another
query as a second option
lost
yes i dont konw much as
realyy apprecitae your helpUnfortunately, there's no 'tab-out' event in ABAP standard dynpros - you've got to trigger a PAI event to make that happen (such as hitting 'Enter').
-
I'm having some problems with my Rich Form using Flash Forms
built into ColdFusion8. When I add the href and ran the site, when
you click on the column and item under that column nothing happens.
What is missing here?
<cfform name="myForm" format="flash" width="400"
height="300" skin="haloorange">
<cfformgroup type="panel" label="Current Accounts">
<cfformgroup type="horizontal">
<cfinput type="text" name="forInput" width="120"
onchange="#actionFilter#" label="Filter by:">
<cfselect name="column" label="in:"
onchange="forInput.text=''" width="90">
<option value="Account_Type">Account
Type</option>
<option
value="ID_Company_Community">Community</option>
<option value="LastLogin">Last Login</option>
</cfselect>
</cfformgroup>
<cfgrid name= "data" query="memberList" height="200"
rowheaders="false" selectcolor="##FFFFCC">
<cfgridcolumn name="Account_Type" header="Account Type"
href="test.cfm">
<cfgridcolumn name="ID_Company_Community"
header="Community">
<cfgridcolumn name="LastLogin" header="Last Login"
mask="MMMMM-DD-YYYY">
</cfgrid>
</cfformgroup>
</cfform>
When you click on an item under that column shouldn't it take
you to test.cfm????
--------- UPDATE --------
I see that the href IS NOT supported in the FLASH format. Is
there way to accomplish the task without href? How can I make a
column a href and redirect the user to a details page for that
selected listing? Thanks
Thanks for your anticipated response.
Todd WarneHi-
I copied your form code and submitted the variables back to
that page, and got no error, for what that's worth. My guess is
that the prob. might be in the page you're submitting to rather
than in the form itself? -
I have trouble prepolualting cfselect in the flash form. When
i click on the cfgrid I want specific drop down to be prepopulated
(i have 18 of them) based on the type.
Here is my cfgrid
<cfgrid name="myGrid" query="tempQuery" height="445"
width="200" rowheaders="false" onchange="#getComboBoxValue#">
<cfif menuQuery.menuID is not lloc>
<cfgridcolumn name="menuID" header="menuID" display="no"
/>
<cfgridcolumn name="label" header="label" />
<!--- <cfgridcolumn name="link" header="link"
/>--->
<cfset lloc= menuQuery.menuID>
</cfif>
</cfgrid>
And here is the drop downs
<cfloop index="i" list="#lLIst#">
<cfscript>
LoadaccessLevelType =
createObject("component","Erik.maintenace").LoadaccessLevelType(#i#);
</cfscript>
<cfselect query="LoadaccessLevelType" value="accessLevel"
display="description" name="access#i#" width="200"
label="#LoadaccessLevelType.display#"/>
</cfloop>
Where lList is number from 1 to 18.
My actionScript is here
<cfsavecontent variable="getComboBoxValue">
<cfloop query="TempQuery">
<cfif TempQuery.accessType neq ''>
//Set a temp variable to hold the current comboBox value
var temp1;
//Loop through all the comboBox values
for(var i = 0; i < access#accessType#.length; i++){
//if (myGrid.selectedItem.accessType == temp1) {
//set the comboBox to the current index
access#accessType#.selectedIndex=i;
//set temp to the value of the comboBox
temp1=access#accessType#.value;
//if temp equals the selected clientID then stop looping
through the comboBox
if(temp1==myGrid.selectedItem.accessValue){
break;
</cfif>
</cfloop>
</cfsavecontent >There are too many things going on: function call on an
object instance, actionscript function stored in a variable and the
grid itself. It is difficult to debug. I would start by using an
actual query to test the code. -
CF11 - CFGRID & CFSELECT binding issue
We just upgraded to CF11 and one of our apps had pieces stop functioning. We have figured out most of it, however one of our cfgrids is having issues. When the page is loaded the cfgrid hits the CFC that is specified in the bind settings (passes in the default employee ID of 0 and returns no data). When we select an employee name from the dropdown menu, we receive a 400 error saying the page can't be found. When the select is changed, it looks like it reverts to the root path instead of the cfc specific in the bind argument. Does anyone have any idea on the direction we should go to fix this? The exact same code works on CF8... but is completely broken on CF11.
Thanks for your help.BKBK Sorry for the confusion... we set an array for the arguments, below is the full block of code.
<cfform id="evaluation" name="evaluation">
<div style="height:30px; margin-top:10px;">
<div style=" margin-right:10px; float:left;">
<cfselect name="employee" query="EmployeeList" value="affiliateID" display="empName" queryPosition="below">
<option value="0" selected="selected">--- Select an employee ---</option>
</cfselect>
</div>
</div>
<cfset args = structNew()>
<cfset args.name = "ExistingEvals">
<cfset args.format = "html">
<cfset args.bindOnLoad = "true">
<cfset args.bind = "cfc:empEval.getCompletedEvals({cfgridpage},{cfgridpagesize},{cfgridsortcolumn},{cfgridso rtdirection},{employee})">
<cfset args.stripeRows = true>
<cfset args.selectColor = "##D9E8FB">
<cfset args.selectmode = "row">
<cfset args.selectOnLoad = "false">
<cfset args.autowidth = "no">
<cfset args.width = "335px">
<cfset args.pageSize = "6">
<cfset args.height = "200px">
<div style=" margin-top:5px;">
<cfgrid name="employeeEvals" attributeCollection="#args#">
<cfgridcolumn name="empAffiliateID" display="no">
<cfgridcolumn name="FY" display="no">
<cfgridcolumn name="evaluationID" display="no">
<cfgridcolumn name="typeID" header="Eval Type" display="yes" width="75">
<cfgridcolumn name="FY" header="Fiscal Year" display="yes" width="90">
<cfgridcolumn name="Status" header="Status" display="yes" width="125">
<!---<cfgridcolumn name="Date" header="Date" display="yes">--->
</cfgrid> -
CFGRID/CFSELECT/ActionScript problem
I have CFGRID "onchange" code below that allows me to click
on a CFGRID row and correctly display (in a separate CFFORMGROUP)
the correct column value in via a CFSELECT object. The field name
is
priority and the grid name is
tasks_grid.
Works fine, but my problem is that I've been unable to get
this to work on non-integer fields. If the field contains a text
string, no matter how small, the ActionScript "if" statements don't
seem to produce results. Could it be incorrect use of the ==
operator? I'm not an AS programmer, so I'm unfortunately on the low
end of the learning curve here.
I hope the above makes sense. Any thoughts would be greatly
appreciated.So far the best solution seems to be to create an array for
each such field that creates a new query column containing the text
data. I then reference the new "text" column ("priorityText", in
this instance) via CFGRIDCOLUMN and use the original "integer"
column (i.e., the actual field data) for the ActionScript matching
code in the child form. The array code is from another post, in the
Rich Forms forum, I believe. -
Bound CFSelect not working (with or without search box)
Hello,
I'm on WS2008 (64-bit) with IIS and CF9.0.1 (32 bit) and can't seem to get a bound CFSelect to work at all. CFGrid and other AJAX contriols work great. The code (shown below) appears to run without errors but the option tags are never generated.The binding CFC method returns a query with the data I want (I can see it on a dump) but is dropped by CF somehow.
Ideally I want to use this approach on several complex forms but need to get something working first. Removing the lookup doesn't help either. I'm pulling this Oracle data via the 10G Client's ODBC driver.
I've been working on CF forever (4-9) and never was stumped like this. Otherwise CF 9 On this server is running without a hitch.
Long term I'm trying to move away from our Flash/Actionscript equivilants and move toward AJAX. But I'm stuck. Please help!
Thanks
Tim
Index.cfm
<cfparam name="form.lookup" type="string" default="A">
<cfform preservedata="Yes">
Search: <input type="text" name="lookup" id="lookup"><br />
<cfselect name="Emp" bind="cfc:application.getEmpList({lookup})" value="EMPL_NBR" display="EMPL_NM">
<option value="00000000">--- No Employees ---</option>
</cfselect>
</cfform><br>
<!--- Just for Testing --->
<cfinvoke component="Application" method="getemplist" returnVariable="qRead">
<cfinvokeargument name="likename" value="#form.lookup#">
</cfinvoke>
<cfdump var="#qRead#" output="browser">
Application.cfc
<cffunction name="getEmpList" access="remote" returntype="query" output="yes">
<cfargument name="LikeName" type="string" required="yes">
<cfquery name="Emps" datasource="#application.dsn#" maxrows=50>
Select EMPL_NBR, EMPL_NM from MNDOT_EMPLOYEE
Where EMPL_STAT_CD = 'A' <cfif isdefined("LikeName")> and upper(Empl_Nm) like '%#ucase(likename)#%'</cfif>
Order By Empl_NM</cfquery>
<cfreturn emps>
</cffunction>
Message was edited by: CFTim1965
Message was edited by: CFTim1965Turns out that bound (used for the CF AJAX tags) CFCs are processed by the Application.cfc event methods like CFMs are and will have any HTML tags added in. When my method returned the query it had all my template code at the top (and some on the bottom). I used the code (in the Application.cfc) below to only write the HTML when the CFM pages are processed. Hope this helps! There a lot of misleading half truths out the about this issue.
<cffunction name="onRequestStart">
<cfargument name="targetpage" type="string" required="true">
<cfset var isCFM = (lcase(ListLast(arguments.targetPage, '.')) eq 'cfm') />
<cfif isCFM>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<cfset AppHeader() /><!--- Create the Template Header --->
</cfif>
</cffunction> -
CFGRID, was working in CF8 won't display results in CF11
Hi
I recently upgraded a client from CF 8 to CF 11.
In the code is a CFGRID which was working in CF8 but now in CF11 the grid displays but no data appears (the grid is simply empty).
With debugging enabled the Coldfusion Ajax Logger is reporting the following error:
Uncaught SyntaxError: Unexpected identifier (http://hiddenServer.com/index.cfm?action=job.manageJobOperations&jobId=2395&cfdebug, line 104)
Line 104 is the "</cfgrid>" tag.
Here is cfgrid code, complete with it's bound cfselect statement immediately before it:
<cfselect name="primarysupplier" query="getconcretecompanies" display="name" value="id" required="yes" />
<cfgrid name="mixdesigns" format="html" bind="cfc:controller.Controller.getMixDesign({primarysupplier},{cfgridpage},{cfgridpagesize},{c fgridsortcolumn},{cfgridsortdirection},{primaryconcrete:jobid})" bindonload="yes" height="400" selectmode="row" sort="yes" selectonload="false">
<cfgridcolumn name="id" display="no" />
<cfgridcolumn name="selectcode" select="yes" display="yes" header="Select" width="40" />
<cfgridcolumn name="shortcompanyname" display="yes" header="Supplier" width="75" select="no" />
<cfgridcolumn name="mixnumber" display="yes" header="Mix Number" width="75" select="no" />
<cfgridcolumn name="psistrength" display="yes" header="PSI" width="45" select="no" />
<cfgridcolumn name="cubicyardprice" display="yes" header="Price" width="50" select="no" />
<cfgridcolumn name="description" display="yes" header="Description" width="180" select="no" />
</cfgrid>
I've dumped the query that populates the cfselect and there are no empty rows.
The console at the bottom of Chrome simply reports the same error, "Uncaught syntaxError. Unexpected identifier".
Has anyone else encountered this issue? If nothing else I'd love to learn how to debug this error, it seems as if there is some extra data being fed to the cfgrid but I can't seem to trap it....
Anyone?
Thanks in advance for your help,
RichAnit
Could you please clarify?
In the Adobe bug report for this issue (Bug#3759630 - CFGRID with BIND to CFC failed for an incorrect JavaScript)
... it mentions
Build
Found In Build
CF11_Final
Fixed In Build
289972
Doesn't that mean if the Coldfusion version that I'm running is Coldfusion version 11,0,0,289974, then my build would already have the fix rolled up in it? Or am I not reading the versioning correctly?
Thanks,
Rich -
Bind in form works with cfinput, how to with cfselect and a href
Hi all
This code workks binding a cfinput in an HTML cfform:
Name:<cfinput type="text" name="FIRSTNAME" label="Name" required="yes" width="150" bind="{UsersGrid.FIRSTNAME}" >
However this href doesn't seem to bind correctly:
<a href="http://www.google.com/search?hl=en&output=search&sclient=psy-ab&q={UsersGrid.COMPANY}&btnK=" bind="{UsersGrid.COMPANY}">Google.com</a>
This cfselect doesn't either:
Department: <cfselect name="DEPARTMENT1" width="100" size="1" label="Department" required="yes" bind="UsersGrid.DEPARTMENT1">
<option></option><cfoutput query="dNames"><option value="#DEPARTMENTIDS#">#DEPARTMENTNOM#</option></cfoutput>
</cfselect>
How can I make them both work? Thank youSure, Aaaron here it is, it uses the same database tables and datasource as in the other thread:
<cfquery name="QNAMES" datasource="tester">
select * from company, industries, division
where company.SECTORS1 = industries.SECTORSIDS
<cfif structKeyExists(url,"sectorid")>
and industries.SECTORSIDS = #url.sectorid#</cfif>
and division.DEPARTMENTIDS = company.DEPARTMENT1
and company.WHEN = 2
ORDER BY company</cfquery>
<cfquery name="dNames" datasource="tester">
select DEPARTMENTIDS, DEPARTMENTNOM
from division
order by DEPARTMENTNOM</cfquery>
<CFQUERY name="industries" datasource="tester">
SELECT * FROM industries
</CFQUERY>
<CFQUERY name="salesstep" datasource="tester">
SELECT * FROM sales
</CFQUERY>
<CFQUERY name="xity" datasource="tester">
SELECT * FROM ciudad
</CFQUERY>
<CFQUERY name="hols" datasource="tester">
SELECT * FROM holidays
</CFQUERY>
<!--- UPDATE QUERY --->
<cfif isDefined("FORM.UPDATEADDBTN")>
<cfif FORM.ENTID GTE 1>
<cfset isCOMPANYNull = iif(len(trim(FORM.COMPANY)) EQ 0, true, false)>
<cfset isSECTORS1Null = iif(len(trim(FORM.SECTORS1)) EQ 0, true, false)>
<cfset isRANKINGNull = iif(len(trim(FORM.RANKING)) EQ 0, true, false)>
<cfset isPRICENull = iif(len(trim(FORM.PRICE)) EQ 0, true, false)>
<cfset isDEPARTMENT1Null = iif(len(trim(FORM.DEPARTMENT1)) EQ 0, true, false)>
<cfset isFIRSTNAMENull = iif(len(trim(FORM.FIRSTNAME)) EQ 0, true, false)>
<cfset isPOSNull = iif(len(trim(FORM.POS)) EQ 0, true, false)>
<cfset isPHONENull = iif(len(trim(FORM.PHONE)) EQ 0, true, false)>
<cfset isEMAILNull = iif(len(trim(FORM.EMAIL)) EQ 0, true, false)>
<cfset isMOBILENull = iif(len(trim(FORM.MOBILE)) EQ 0, true, false)>
<cfset isADDRESSNull = iif(len(trim(FORM.ADDRESS)) EQ 0, true, false)>
<cfset isCITYNull = iif(len(trim(FORM.CITY)) EQ 0, true, false)>
<cfset isCOMMENTSNull = iif(len(trim(FORM.COMMENTS)) EQ 0, true, false)>
<cfset MEETINGDATE = trim(FORM.ABUNDANCE)>
<!--- DATECFM--->
<cfset isMTGTNull = iif(len(trim(FORM.MTGT)) EQ 0, true, false)>
<cfset isSTATE1Null = iif(len(trim(FORM.STATE1)) EQ 0, true, false)>
<CFQUERY name="updatecompany" datasource="tester">
update COMPANY
SET COMPANY = <cfqueryparam cfsqltype="cf_sql_longvarchar" value="#trim(FORM.COMPANY)#" null="#isCOMPANYNull#" />,
SECTORS1 = <cfqueryparam cfsqltype="cf_sql_integer" value="#trim(FORM.SECTORS1)#" null="#isSECTORS1Null#" />,
RANKING = <cfqueryparam cfsqltype="cf_sql_integer" value="#trim(FORM.RANKING)#" null="#isRANKINGNull#" />,
PRICE = <cfqueryparam cfsqltype="cf_sql_integer" value="#trim(FORM.PRICE)#" null="#isPRICENull#" />,
DEPARTMENT1 = <cfqueryparam cfsqltype="cf_sql_integer" value="#trim(FORM.DEPARTMENT1)#" null="#isDEPARTMENT1Null#" />,
FIRSTNAME = <cfqueryparam cfsqltype="cf_sql_longvarchar" value="#trim(FORM.FIRSTNAME)#" null="#isFIRSTNAMENull#" />,
POS = <cfqueryparam cfsqltype="cf_sql_longvarchar" value="#trim(FORM.POS)#" null="#isPOSNull#" />,
PHONE = <cfqueryparam cfsqltype="cf_sql_longvarchar" value="#trim(FORM.PHONE)#" null="#isPHONENull#" />,
EMAIL = <cfqueryparam cfsqltype="cf_sql_longvarchar" value="#trim(FORM.EMAIL)#" null="#isEMAILNull#" />,
MOBILE= <cfqueryparam cfsqltype="cf_sql_longvarchar" value="#trim(FORM.MOBILE)#" null="#isMOBILENull#" />,
ADDRESS = <cfqueryparam cfsqltype="cf_sql_longvarchar" value="#trim(FORM.ADDRESS)#" null="#isADDRESSNull#" />,
CITY = <cfqueryparam cfsqltype="cf_sql_integer" value="#trim(FORM.CITY)#" null="#isCITYNull#" />,
COMMENTS = <cfqueryparam cfsqltype="cf_sql_longvarchar" value="#trim(FORM.COMMENTS)#" null="#isCOMMENTSNull#" />,
ABUNDANCE = <cfqueryparam cfsqltype="cf_sql_timestamp" value="#MEETINGDATE#" />,
MTGT = <cfqueryparam cfsqltype="cf_sql_longvarchar" value="#trim(FORM.MTGT)#" null="#isMTGTNull#" />,
STATE1 = <cfqueryparam cfsqltype="cf_sql_integer" value="#trim(FORM.STATE1)#" null="#isSTATE1Null#" />
WHERE ENTID = #FORM.ENTID#
</CFQUERY>
<CFLOCATION URL="testht.cfm?begin=1">
<cfelse>
<cfset isCOMPANYNull = iif(len(trim(FORM.COMPANY)) EQ 0, true, false)>
<cfset isSECTORS1Null = iif(len(trim(FORM.SECTORS1)) EQ 0, true, false)>
<cfset isRANKINGNull = iif(len(trim(FORM.RANKING)) EQ 0, true, false)>
<cfset isPRICENull = iif(len(trim(FORM.PRICE)) EQ 0, true, false)>
<cfset isDEPARTMENT1Null = iif(len(trim(FORM.DEPARTMENT1)) EQ 0, true, false)>
<cfset isFIRSTNAMENull = iif(len(trim(FORM.FIRSTNAME)) EQ 0, true, false)>
<cfset isPOSNull = iif(len(trim(FORM.POS)) EQ 0, true, false)>
<cfset isPHONENull = iif(len(trim(FORM.PHONE)) EQ 0, true, false)>
<cfset isEMAILNull = iif(len(trim(FORM.EMAIL)) EQ 0, true, false)>
<cfset isMOBILENull = iif(len(trim(FORM.MOBILE)) EQ 0, true, false)>
<cfset isADDRESSNull = iif(len(trim(FORM.ADDRESS)) EQ 0, true, false)>
<cfset isCITYNull = iif(len(trim(FORM.CITY)) EQ 0, true, false)>
<cfset isCOMMENTSNull = iif(len(trim(FORM.COMMENTS)) EQ 0, true, false)>
<cfset isMTGTNull = iif(len(trim(FORM.MTGT)) EQ 0, true, false)>
<cfset isSTATE1Null = iif(len(trim(FORM.STATE1)) EQ 0, true, false)>
<cfset MEETINGDATE = trim(FORM.ABUNDANCE)>
<!--- DATECFM --->
<!--- ADD COMPANY QUERY --->
<CFQUERY name="addcompany" datasource="tester">
INSERT INTO COMPANY(
COMPANY,
SECTORS1,
RANKING,
PRICE,
DEPARTMENT1,
FIRSTNAME,
POS,
PHONE,
EMAIL,
MOBILE,
ADDRESS,
CITY,
COMMENTS,
ABUNDANCE,
MTGT,
STATE1
VALUES (
<cfqueryparam cfsqltype="cf_sql_longvarchar" value="#trim(FORM.COMPANY)#" null="#isCOMPANYNull#" />,
<cfqueryparam cfsqltype="cf_sql_integer" value="#trim(FORM.SECTORS1)#" null="#isSECTORS1Null#" />,
<cfqueryparam cfsqltype="cf_sql_integer" value="#trim(FORM.RANKING)#" null="#isRANKINGNull#" />,
<cfqueryparam cfsqltype="cf_sql_integer" value="#trim(FORM.PRICE)#" null="#isPRICENull#" />,
<cfqueryparam cfsqltype="cf_sql_integer" value="#trim(FORM.DEPARTMENT1)#" null="#isDEPARTMENT1Null#" />,
<cfqueryparam cfsqltype="cf_sql_longvarchar" value="#trim(FORM.FIRSTNAME)#" null="#isFIRSTNAMENull#" />,
<cfqueryparam cfsqltype="cf_sql_longvarchar" value="#trim(FORM.POS)#" null="#isPOSNull#" />,
<cfqueryparam cfsqltype="cf_sql_longvarchar" value="#trim(FORM.PHONE)#" null="#isPHONENull#" />,
<cfqueryparam cfsqltype="cf_sql_longvarchar" value="#trim(FORM.EMAIL)#" null="#isEMAILNull#" />,
<cfqueryparam cfsqltype="cf_sql_longvarchar" value="#trim(FORM.MOBILE)#" null="#isMOBILENull#" />,
<cfqueryparam cfsqltype="cf_sql_longvarchar" value="#trim(FORM.ADDRESS)#" null="#isADDRESSNull#" />,
<cfqueryparam cfsqltype="cf_sql_integer" value="#trim(FORM.CITY)#" null="#isCITYNull#" />,
<cfqueryparam cfsqltype="cf_sql_longvarchar" value="#trim(FORM.COMMENTS)#" null="#isCOMMENTSNull#" />,
<cfqueryparam cfsqltype="cf_sql_timestamp" value="#MEETINGDATE#" />,
<cfqueryparam cfsqltype="cf_sql_longvarchar" value="#trim(FORM.MTGT)#" null="#isMTGTNull#" />,
<cfqueryparam cfsqltype="cf_sql_integer" value="#trim(FORM.STATE1)#" null="#isSTATE1Null#" />
</CFQUERY>
<!---DATE_FORMAT(datetime_field_name,'%Y-%m-%d');--->
<CFLOCATION URL="testht.cfm?begin=1">
</cfif>
</cfif>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Sales</title>
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
<link rel="stylesheet" href="formst.css" type="text/css" media="screen" />
</head>
<cfdump var=#qnames#>
<cfajaxproxy bind="javascript:myHandler({UsersGrid.COMPANY},{UsersGrid.SECTORS1},{UsersGrid.DEPARTMENT 1})"/>
<script type="text/javascript">
function myHandler(COMPANY,SECTORS1,DEPARTMENT1) {
//update the link's href
document.getElementById('myLink').href = 'http://www.google.com/search?q=' + COMPANY;
document.getElementById('Linkedin').href = 'http://www.google.com/search?q=linkedin' + COMPANY;
//update SECTORS1's selected
var theField = document.getElementById('SECTORS1');
for(var i=0; i<theField.options.length; i++) {
if(theField.options[i].value==SECTORS1) {
theField.options[i].selected = true;
} else {
theField.options[i].selected = false;
</script>
<!--- TOP --->
<body>
<div>
<cfform name="SFORM" FORMAT="html" width="1000" height="400" style="margin-left:140px;">
<cfgrid name="UsersGrid"
FORMAT="html"
query="QNAMES" width="920" height="200" rowheaders="No" striperows="yes" striperowcolor="fefefe">
<cfgridcolumn name="RANKING" width="40"header="Rank">
<cfgridcolumn name="COMPANY" width="170" header="Company">
<cfgridcolumn name="FIRSTNAME" header="Contact Name">
<cfgridcolumn name="POS" width="160" header="Position">
<cfgridcolumn name="DEPARTMENTNOM" width="150" header="Department">
<cfgridcolumn name="SECTORSNOM" width="120" header="Sectors">
<cfgridcolumn name="ABUNDANCE" width="120" header="Action date">
<cfgridcolumn name="SECTORS1" width="120" header="Action date" display="no">
<cfgridcolumn name="PRICE" width="120" header="Action date" display="no">
<cfgridcolumn name="PHONE" width="120" header="Action date" display="no">
<cfgridcolumn name="EMAIL" width="120" header="Action date" display="no">
<cfgridcolumn name="MOBILE" width="120" header="Action date" display="no">
<cfgridcolumn name="ADDRESS" width="120" header="Action date" display="no">
<cfgridcolumn name="CITY" width="120" header="Action date" display="no">
<cfgridcolumn name="COMMENTS" width="120" header="Action date" display="no">
<cfgridcolumn name="MTGT" width="120" header="Action date" display="no">
</cfgrid>
<!---FIRST--->
<table width="880" class="stat" >
<tr><td><cfoutput>#QNAMES.RecordCount# Companies</cfoutput></td></tr>
<tr>
<td>Company:<cfinput class="input" type="text" name="COMPANY" size="20" label="Company" required="yes" bind="{UsersGrid.COMPANY}" ></td>
<td>
Sector:<cfselect class="input" name="SECTORS1" size="1" label="Sector" required="yes">
<option></option><cfoutput query="industries"><option value="#SECTORSIDS#">#SECTORSNOM#</option></cfoutput></cfselect>
</td>
<td>Ranking:<cfinput class="input" type="TEXT" name="RANKING" size="3" label="Ranking" bind="{UsersGrid.RANKING}" ></td>
<td>Price:<cfinput class="input" type="TEXT" name="PRICE" size="3" label="Price" bind="{UsersGrid.PRICE}" >
<a href="" id="myLink" target="_blank">Google</a>
<a href="" id="Linkedin" target="_blank">Linkedin</a></td>
</tr>
<tr>
<td>Department:<cfselect class="input" name="DEPARTMENT1" size="1" label="Department" required="yes">
<option></option><cfoutput query="dNames"><option value="#DEPARTMENTIDS#">#DEPARTMENTNOM#</option></cfoutput></cfselect>
</td>
<td>Name:<cfinput class="input" type="text" name="FIRSTNAME" label="Name" required="yes" width="150" bind="{UsersGrid.FIRSTNAME}" ></td>
<td>Position:<cfinput class="input" type="text" name="POS" label="Position" width="150" bind="{UsersGrid.POS}" ></td>
<td>Phone:<cfinput class="input" type="text" name="PHONE" label="Phone" width="150" bind="{UsersGrid.PHONE}" ></td>
</tr>
<!--- THIRD--->
<tr><td>Email:<cfinput class="input" type="text" name="EMAIL" label="Email" width="150" bind="{UsersGrid.EMAIL}" ></td>
<td>Mobile:<cfinput class="input" type="text" name="MOBILE" label="Mobile" bind="{UsersGrid.MOBILE}" ></td>
<td>Address:<cfinput class="input" type="text" name="ADDRESS" label="Address" bind="{UsersGrid.ADDRESS}" ></td>
<td><cfselect class="input" name="CITY" width="80" size="1" >
<cfoutput query="xity"><option value="#CITYID#">#CITYNOM#</option></cfoutput>
</cfselect></td>
</tr>
<!--- FOURTH --->
<tr><td>Comments:<cftextarea class="input" name="COMMENTS" height="60" label="Comments" bind="{UsersGrid.COMMENTS}" /> </td>
<td>Action:<cfinput type="DateField" class="input" size="10" name="ABUNDANCE" label="Action" bind="{UsersGrid.ABUNDANCE}" ></td>
<td>Time:<cfselect class="input" name="MTGT" width="90" label="Time"><option>7:00AM</option></cfselect></td>
<td><cfselect class="input" name="STATE1" size="1" label="Action" >
<cfoutput query="salesstep"><option value="#SALESID#">#SALESNOM#</option></cfoutput>
</cfselect> </td>
<cfinput type="hidden" name="ENTID" label="ENTID" bind="{UsersGrid.ENTID}" >
</tr>
<tr> <td>
<cfinput type="submit" name="DELCOM" value="delete" class="button" >
<cfinput type="submit" name="UPDATEADDBTN" value="UPDATE or ADD NEW" class="button"></td>
</tr>
</table>
</cfform>
<cfif isDefined("FORM.DELCOM")>
<CFQUERY name="deletecompany" datasource="tester">
DELETE FROM COMPANY
WHERE ENTID = #FORM.ENTID#
</CFQUERY>
<CFLOCATION URL="testht.cfm">
</cfif>
</div>
</body>
</html> -
Jump menu + cfgrid image width height problems
2nd day and no answer of anyone, please help! Just to simple
questions:
1. HOw could I build a cfselect jump menu, since JavaScript
does not work with cfforms?
2. Does anyboy knows why the thumbnail inside a cfgrid does
crop beyond 75px x 70px dimension? HOw could I put a 120px x 94px ?
Thank you!once I removed the "auto" setting everything worked just fine, the images came in at the proper pixel size, and the thumb nail images where proportional in size seeing how I had a height set of 40 px the width took care of itself.
Any Ideas on where I can find a good tutorial on client login and password to access pages with their content? -
Outputting one cfselect fine now two
Hi all,
I am using coldfusion cfform in flash format -maybe this is
the place to come for an actionscript question. The cfgrid tag
works fine for one field the "state" field output with cfselect
with the following onchange actionscript:
<cfform format="Flash" skin="haloblue">
<cfgrid name="UsersGrid" format="Flash"
query="qNames" rowheaders="No"
onchange="for (var i:Number = 0; i<state.length; i++) {if
(state.getItemAt(
).data == UsersGrid.selectedItem.state) state.selectedIndex =
i}">
What I want to get is
onchange="for (var i:Number = 0; i<state.length; i++) {if
(state.getItemAt().data == UsersGrid.selectedItem.state)
state.selectedIndex = i}"
AND
onchange="for (var i:Number = 0; i<meetingtime.length;
i++) {if (meetingtime.getItemAt(
).data == UsersGrid.selectedItem.meetingtime)
meetingtime.selectedIndex = i}">
so I can connect to my meetingtime field and db field. I just
don´t know how , thank you for any help.
<cfgridcolumn name="FIRSTNAME" header="Contact Name">
<cfgridcolumn name="ENTID" display="FALSE">
<cfgridcolumn name="state" header="Next Step">
</cfgrid>
<cfformgroup type="tabnavigator">
<cfformgroup type="page" label="Details:
#dateFormat(now(), 'mmm dd, yyyy')#">
<cfformgroup type="horizontal">
<cfinput type="text" name="FIRSTNAME" label="First Name"
bind="{UsersGrid.dataProvider[UsersGrid.selectedIndex]['FIRSTNAME']}"
onChange="UsersGrid.dataProvider.editField(UsersGrid.selectedIndex,
'FIRSTNAME', FIRSTNAME.text);">
<cfselect name="state" width="200" size="1" label="Next
Step"
onchange="UsersGrid.dataProvider.editField(UsersGrid.selectedIndex,
'state', state.selectedItem.data);">
<option value="nulo">None</OPTION>
<option value="SEND STUDY">SEND STUDY</OPTION>
<option value="SEND PROPOSAL">SEND
PROPOSAL</OPTION>
<option value="CALL AND EMAIL">CALL AND
EMAIL</OPTION>
<option value="CALL">CALL</OPTION>
<option value="SEND PRESENTATION">SEND
PRESENTATION</OPTION>
<option value="MEETING">MEETING</OPTION>
</cfselect>
<cfinput type="hidden" name="ENTID" label="ENTID"
bind="{UsersGrid.dataProvider[UsersGrid.selectedIndex]['ENTID']}"
onChange="UsersGrid.dataProvider.editField(UsersGrid.selectedIndex,
'ENTID', ENTID.text);">
</cfformgroup>
</cfform>A similar thing happened to me. My MacBook went in two weeks ago because the built-in iSight was failing intermittently. It spent some time at the repair depot waiting for a main logic board.
I got the call this morning that it was back at the local Apple Store.
The clerk brought it out from the storeroom, I pressed the power button, and was treated to a weird display of multi-colored vertical lines.
Now, the MacBook is on its way back to the repair depot to see what's wrong now.
The only small consolation is that I've learned Apple's term for such not-quite-repaired machines. I'm the proud owner of a "looper."
MacBook 2.0GHz SuperDrive "the looper" Mac OS X (10.4.7) My MacBook's getting more vacation this summer than I am! -
So I have a cfgrid that is based on a query, in that query
there is a FK for stateID, I can get all my other test fields to
bind to the selected item, everything but the cfselect for the
state, the state cfselect is populated by a different query. I have
tried to do a bind and selected. but no joy. ANy help would be very
much appreciated. I have attached the code.While I would not call this a solution, it is fixed - for
now.
I noticed that in the other areas of my application that also
use this cfselect bind feature they had also stopped functioning,
even though the CFCs could be successfully invoked and data
returned and all looked ok. While I would love to find out what
exactly that "Internal Server Error" message is, I simply copied
the /CFIDE folder from one of my boxes that works to the troubled
server, restarted and it now works. I thought if all of the
cfselect binds were failing then maybe it was a supporting .js file
that possibly got corrupted or deleted.
Anyway, back in business. Like I said, not a true fix, but
we're moving forward again.
Rich -
Cfselect within a cfgridcolumn
Is there a way to combine a <cfselect> within a <cfgridcolumn> in a <cfgrid> table?
Here's what I'm looking to do. I would have a <cfgrid> with First Name, Last Name and then a column with States. The States column within the <cfgrid> would be popluated by a query listing all the states.
<cfgrid>
First Name Last Name State
John Doe AL (dropdown list of states)
Jane Doe MO (dropdown list of states)
</cfgrid>You can't do it with a key. You have to use the little magnifier thing to get the cursor to the left of the letter. Put your finger on the word, and hold it for a moment, and small magnifying glass appears. You can the roll your finger to get the cursor to move.
Maybe you are looking for
-
Really not sure what to categorize this question as......
How do I fix a problem that I have with an online game site. I downloaded a game from Shockwave and it wouldn't work. So I tried trouble shooting and my computer stated that the game had incompatible files. I need help with resolving incompatible
-
User Based Security in Power BI (Power Pivot / Power View)
I am looking for a way to implement User based security (based on user access needs to restrict data) for my Power BI reports. Is there any way implement this kind of security. We have this support in traditional OLAP cube by creating roles and manag
-
In options, under the general tab, it is blank all except the ok and cancel buttons. I can't change my home page. Please help.
-
Not able to bring livecache instance into online state
Hi Folks, I am trying to do a livecache copy for our scm 4.0 ,from our production system into our dev.. I am following note 457425. I have successfully restored the database using DB gui, and now the instance is in "ADMIN" mode, while bringing it up
-
Can I delete the Japanese Dictionaries?
I was looking through the Library and came across the Dictionaries folder and it has 3 Japanese dictionaries. Can I delete them? I do not speak Japanese and do not forsee any reason to keep them. Just want to make sure. Thom