This topic is locked
[SOLVED]

 Change dropdown

9/21/2010 4:56:32 AM
ASPRunnerPro General questions
J
ja5599 author

Hello,

Just starting out with ASPRunner 6.2 and I cannot find a way to amend an inherited dropdown box. The box values order has 'contains' as default. I want to change the default to 'equals'.
I have looked everywhere within the project, but failed. Shame on me.
PLease can someone point me in the right direction?
Thanks in advance.

J

A
ann 9/21/2010

Hi,
you need to edit generated \classes\searchcontrol.asp file.

Find the following code:

if (((IsEqual(fType,EDIT_FORMAT_TEXT_FIELD) or IsEqual(fType,EDIT_FORMAT_TEXT_AREA)) or IsEqual(fType,EDIT_FORMAT_PASSWORD)) or IsEqual(fType,EDIT_FORMAT_HIDDEN)) or IsEqual(fType,EDIT_FORMAT_READONLY) then

options = CSmartStr(options) & (((("<OPTION VALUE=""Contains"" " & CSmartStr(IIF(IsEqual(selOpt,"Contains") and not bValue(var_not),"selected",""))) & ">") & CSmartStr(mlang_message("CONTAINS"))) & "</option>")

options = CSmartStr(options) & (((("<OPTION VALUE=""Equals"" " & CSmartStr(IIF(IsEqual(selOpt,"Equals") and not bValue(var_not),"selected",""))) & ">") & CSmartStr(mlang_message("EQUALS"))) & "</option>")



and replace it with:

if (((IsEqual(fType,EDIT_FORMAT_TEXT_FIELD) or IsEqual(fType,EDIT_FORMAT_TEXT_AREA)) or IsEqual(fType,EDIT_FORMAT_PASSWORD)) or IsEqual(fType,EDIT_FORMAT_HIDDEN)) or IsEqual(fType,EDIT_FORMAT_READONLY) then

options = CSmartStr(options) & (((("<OPTION VALUE=""Equals"" " & CSmartStr(IIF(IsEqual(selOpt,"Equals") and not bValue(var_not),"selected",""))) & ">") & CSmartStr(mlang_message("EQUALS"))) & "</option>")

options = CSmartStr(options) & (((("<OPTION VALUE=""Contains"" " & CSmartStr(IIF(IsEqual(selOpt,"Contains") and not bValue(var_not),"selected",""))) & ">") & CSmartStr(mlang_message("CONTAINS"))) & "</option>")
J
ja5599 author 9/21/2010

Thanks Ann for the response.
I take it this is done by editing one of the output files (as mentioned) rather than in the ASPRunnerPro app itself?
Thanks again,

J

A
ann 9/21/2010

Hi,
unfortunately no.