[CLOSED] JavaScript Error SCRIPT1009 Expected '}'

  1. #1

    [CLOSED] JavaScript Error SCRIPT1009 Expected '}'

    Hello Support,

    I can seam to find the source of my error, whenever I run the following I get a JavaScript error so I keep overlooking something?

        @(Html.X().FormPanel().Layout(LayoutType.HBox).Border(false).BodyStyle("background-color:transparent;").Items(
        Html.X().Label().Margins("0 0 0 0").Text(ViewBag.Question),
        Html.X().ImageButton().Margins("0 0 0 10").DirectEvents(events => { events.Click.Action = "Selection_Click"; events.Click.ExtraParams.Add(new Parameter("strQuestion", ViewBag.Question, ParameterMode.Raw)); events.Click.ExtraParams.Add(new Parameter("strValue", ViewBag.Value0, ParameterMode.Raw)); }).ImageUrl(Url.Content(@"~/Content/Images/Airport/" + ViewBag.Image0)),
        Html.X().ImageButton().Margins("0 0 0 10").DirectEvents(events => { events.Click.Action = "Selection_Click"; events.Click.ExtraParams.Add(new Parameter("strQuestion", ViewBag.Question, ParameterMode.Raw)); events.Click.ExtraParams.Add(new Parameter("strValue", ViewBag.Value1, ParameterMode.Raw)); }).ImageUrl(Url.Content(@"~/Content/Images/Airport/" + ViewBag.Image1)),
        Html.X().ImageButton().Margins("0 0 0 10").DirectEvents(events => { events.Click.Action = "Selection_Click"; events.Click.ExtraParams.Add(new Parameter("strQuestion", ViewBag.Question, ParameterMode.Raw)); events.Click.ExtraParams.Add(new Parameter("strValue", ViewBag.Value2, ParameterMode.Raw)); }).ImageUrl(Url.Content(@"~/Content/Images/Airport/" + ViewBag.Image2)),
        Html.X().ImageButton().Margins("0 0 0 10").DirectEvents(events => { events.Click.Action = "Selection_Click"; events.Click.ExtraParams.Add(new Parameter("strQuestion", ViewBag.Question, ParameterMode.Raw)); events.Click.ExtraParams.Add(new Parameter("strValue", ViewBag.Value3, ParameterMode.Raw)); }).ImageUrl(Url.Content(@"~/Content/Images/Airport/" + ViewBag.Image3)),
        Html.X().ImageButton().Margins("0 0 0 10").DirectEvents(events => { events.Click.Action = "Selection_Click"; events.Click.ExtraParams.Add(new Parameter("strQuestion", ViewBag.Question, ParameterMode.Raw)); events.Click.ExtraParams.Add(new Parameter("strValue", ViewBag.Value4, ParameterMode.Raw)); }).ImageUrl(Url.Content(@"~/Content/Images/Airport/" + ViewBag.Image4))))
    Last edited by Daniil; Aug 05, 2013 at 4:31 PM. Reason: [CLOSED]
  2. #2
    Hello!

    I think your problem is that you set ParameterMode.Raw instead of Value. The main difference is that Raw will output Parameter's value as is while Value will convert it to string:

    @(Html.X().FormPanel().Layout(LayoutType.HBox).Border(false).BodyStyle("background-color:transparent;").Items(
        Html.X().Label().Margins("0 0 0 0").Text("Some text"),
        Html.X().ImageButton().Margins("0 0 0 10").DirectEvents(events => { events.Click.Action = "Selection_Click"; events.Click.ExtraParams.Add(new Parameter("strQuestion", ViewBag.Question, ParameterMode.Value)); events.Click.ExtraParams.Add(new Parameter("strValue", ViewBag.Value0, ParameterMode.Value)); }).ImageUrl(Url.Content(@"~/Content/Images/Airport/" + ViewBag.Image0)),
        Html.X().ImageButton().Margins("0 0 0 10").DirectEvents(events => { events.Click.Action = "Selection_Click"; events.Click.ExtraParams.Add(new Parameter("strQuestion", ViewBag.Question, ParameterMode.Value)); events.Click.ExtraParams.Add(new Parameter("strValue", ViewBag.Value0, ParameterMode.Value)); }).ImageUrl(Url.Content(@"~/Content/Images/Airport/" + ViewBag.Image0)),
        Html.X().ImageButton().Margins("0 0 0 10").DirectEvents(events => { events.Click.Action = "Selection_Click"; events.Click.ExtraParams.Add(new Parameter("strQuestion", ViewBag.Question, ParameterMode.Value)); events.Click.ExtraParams.Add(new Parameter("strValue", ViewBag.Value0, ParameterMode.Value)); }).ImageUrl(Url.Content(@"~/Content/Images/Airport/" + ViewBag.Image0)),
        Html.X().ImageButton().Margins("0 0 0 10").DirectEvents(events => { events.Click.Action = "Selection_Click"; events.Click.ExtraParams.Add(new Parameter("strQuestion", ViewBag.Question, ParameterMode.Value)); events.Click.ExtraParams.Add(new Parameter("strValue", ViewBag.Value0, ParameterMode.Value)); }).ImageUrl(Url.Content(@"~/Content/Images/Airport/" + ViewBag.Image0)),
        Html.X().ImageButton().Margins("0 0 0 10").DirectEvents(events => { events.Click.Action = "Selection_Click"; events.Click.ExtraParams.Add(new Parameter("strQuestion", ViewBag.Question, ParameterMode.Value)); events.Click.ExtraParams.Add(new Parameter("strValue", ViewBag.Value0, ParameterMode.Value)); }).ImageUrl(Url.Content(@"~/Content/Images/Airport/" + ViewBag.Image0))
    )
    )
    Also, check that your ViewBag has required values.
  3. #3
    Quote Originally Posted by Baidaly View Post
    Hello!

    I think your problem is that you set ParameterMode.Raw instead of Value. The main difference is that Raw will output Parameter's value as is while Value will convert it to string:

    @(Html.X().FormPanel().Layout(LayoutType.HBox).Border(false).BodyStyle("background-color:transparent;").Items(
        Html.X().Label().Margins("0 0 0 0").Text("Some text"),
        Html.X().ImageButton().Margins("0 0 0 10").DirectEvents(events => { events.Click.Action = "Selection_Click"; events.Click.ExtraParams.Add(new Parameter("strQuestion", ViewBag.Question, ParameterMode.Value)); events.Click.ExtraParams.Add(new Parameter("strValue", ViewBag.Value0, ParameterMode.Value)); }).ImageUrl(Url.Content(@"~/Content/Images/Airport/" + ViewBag.Image0)),
        Html.X().ImageButton().Margins("0 0 0 10").DirectEvents(events => { events.Click.Action = "Selection_Click"; events.Click.ExtraParams.Add(new Parameter("strQuestion", ViewBag.Question, ParameterMode.Value)); events.Click.ExtraParams.Add(new Parameter("strValue", ViewBag.Value0, ParameterMode.Value)); }).ImageUrl(Url.Content(@"~/Content/Images/Airport/" + ViewBag.Image0)),
        Html.X().ImageButton().Margins("0 0 0 10").DirectEvents(events => { events.Click.Action = "Selection_Click"; events.Click.ExtraParams.Add(new Parameter("strQuestion", ViewBag.Question, ParameterMode.Value)); events.Click.ExtraParams.Add(new Parameter("strValue", ViewBag.Value0, ParameterMode.Value)); }).ImageUrl(Url.Content(@"~/Content/Images/Airport/" + ViewBag.Image0)),
        Html.X().ImageButton().Margins("0 0 0 10").DirectEvents(events => { events.Click.Action = "Selection_Click"; events.Click.ExtraParams.Add(new Parameter("strQuestion", ViewBag.Question, ParameterMode.Value)); events.Click.ExtraParams.Add(new Parameter("strValue", ViewBag.Value0, ParameterMode.Value)); }).ImageUrl(Url.Content(@"~/Content/Images/Airport/" + ViewBag.Image0)),
        Html.X().ImageButton().Margins("0 0 0 10").DirectEvents(events => { events.Click.Action = "Selection_Click"; events.Click.ExtraParams.Add(new Parameter("strQuestion", ViewBag.Question, ParameterMode.Value)); events.Click.ExtraParams.Add(new Parameter("strValue", ViewBag.Value0, ParameterMode.Value)); }).ImageUrl(Url.Content(@"~/Content/Images/Airport/" + ViewBag.Image0))
    )
    )
    Also, check that your ViewBag has required values.

    Thank you that fixed me right up.

    Ashley

Similar Threads

  1. Microsoft JScript runtime error: Object expected
    By shrenuj_dev in forum 1.x Help
    Replies: 0
    Last Post: May 11, 2011, 5:02 AM
  2. Replies: 1
    Last Post: Dec 30, 2010, 5:44 AM
  3. Replies: 1
    Last Post: Apr 27, 2010, 11:53 PM
  4. [CLOSED] Grid AddRecord "Object Expected" Error
    By CMA in forum 1.x Legacy Premium Help
    Replies: 3
    Last Post: Jan 27, 2010, 8:32 AM
  5. ext:Store shows error message "Object expected"
    By stephan1985 in forum 1.x Help
    Replies: 0
    Last Post: Jan 09, 2010, 8:38 AM

Tags for this Thread

Posting Permissions