Dialog CSS

Forums General discussion Dialog CSS

Viewing 4 reply threads
  • Author
    Posts
    • #23818
      Wilson
      Participant

      Hi Alex,
      Is it possible apply custom JS or CSS based on whether or not a form is opened in Dialog mode?

      Thanks,
      Bob

    • #23820
      Alexander Bautz
      Keymaster

      I’m not sure you can use css directly, but js is no problem. Add this to your Custom JS to run code only in a dialog:

      if(GetUrlKeyValue("IsDlg") === "1"){
      	alert("Is in a dialog");
      }

      What is it you want to style differently?

      Alexander

    • #23941
      Wilson
      Participant

      Hi Alex,
      Sorry for the delay, was pulled in a different direction for bit.. 🙂

      The reason is this…and maybe you have a better approach….

      When a “NewForm.aspx” is used in a full window scenario (ie New button on list view) I style the form with CSS to be center position and no left hand navigation. When the form is called in a popup scenario, it is then shifted right and you need to use the scroll bar, not ideal.

      If I remove CSS to hide left navigation, then it looks great in popup scenarios, but then not centered when in full screen scenario.

      Any thoughts?
      Thanks,
      Bob

    • #23945
      Wilson
      Participant

      Alex,
      I was able to leverage this from the forums and it seems to meet my requirements! 🙂 If you think there is better approach, please let me know, otherwise Great job again!

      if(GetUrlKeyValue(“IsDlg”) !== “1”){
      cssBuffer.push(“#sideNavBox {DISPLAY: none}”)
      cssBuffer.push(“#sideNavBox {WIDTH: 0px!important;}”)
      cssBuffer.push(“#contentBox {MARGIN-LEFT: auto!important;}”)
      cssBuffer.push(“#contentBox {MARGIN-RIGHT: auto!important;}”)
      cssBuffer.push(“#contentBox {WIDTH: 500px!important;}”)
      $(“body”).append(“<style type=’text/css’>”+cssBuffer.join(“”)+”</style>”);
      }

      Thanks again
      -Bob

    • #23957
      Alexander Bautz
      Keymaster

      This looks good – I’m glad you figured it out.

      Alexander

Viewing 4 reply threads
  • You must be logged in to reply to this topic.