Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

CS3 Extension that initializes a JS-Object during startup is not working in CS4

New Here ,
Oct 20, 2009 Oct 20, 2009

Here is a simple Extension that works fine in DW CS3 and doesn't work in DW CS4 (trial version):

The File myObj_Startup.htm was placed in Folder Configuration/Startup. It initializes a quite simple Javascript-Object during Startup of DW.

Content of myObj_Startup.html:

<!-- MENU-LOCATION=NONE -->
<HTML>
<HEAD>
<TITLE>beim &Ouml;ffnen</TITLE>
<SCRIPT LANGUAGE="javascript">
myObj =
{
     showMsg : function (msg)
     {
         alert(msg);
     }
};
function onOpen()
{
   myObj.showMsg("startup");
}
// SCRIPT ENDE

</SCRIPT>
</HEAD>
<BODY onLoad="onOpen();">
</BODY>
</HTML>

Besides this, an additional menuitem was defined in menus.xml to use the JS-object myObj:

...
<menu mmstring:name="menus/DWMenu_File" id="DWMenu_File">
        <menuitem name="Test" command="myObj.showMsg('Testing');" enabled="true" domRequired="false" id="DWMenu_File_SIEMENSTEST" />
        <menuitem mmstring:name="menus/DWMenu_File_New" key="Cmd+N" command="dw.newDocument()" enabled="true" domRequired="false" id="DWMenu_File_New" />
...

With Dreamweaver CS3 everything works out fine: I get a Alert-message: "startup" during Startup and when I'm clicking Menu->File->Test I get a Alert-message: "Testing".

With Dreamweaver CS4  (trial version) I get a message: "startup" as well but when I'm clicking Menu->File->Test I get no message.

Instead I get a Logfile "C:\Documents and Settings\user\Application Data\Adobe\Dreamweaver CS4\en_US\Configuration\Logs\DW JavaScript.log" telling me:

   JS Error:
       myObj is not defined
       filename:
       lineno: 0
       While executing DWMenu_File_TEST command in menus.xml, the following JavaScript error(s) occurred:

       ReferenceError: myObj is not defined

Why is this simple extension working in DW CS3 and not working in DW CS4?

Did they change the treatment of JS-objects initialized during startup?

Is the object out of scope?

Are such extensions not working in trial versions of DW CS4?

I cannot explain this behavior - please help!

TOPICS
Extensions
860
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guest
Nov 24, 2009 Nov 24, 2009
LATEST

Hi,

I have an similar problem and couldnt find an workaround for the problem.

When i add an new menu item to the menus.xml file, the menu item shows up, but my custom command (simple alert) wont trigger.

Can somebody please help?

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines