Bugs item #439070, was opened at 2001-07-06 07:50
You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=105757&aid=439070&group_id=5757

Category: DynAPI 2 Extentions
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: David Scanlan (dscanlan)
Assigned to: Robert Rainwater (rainwater)
Summary: inline setHTML problems

Initial Comment:
I'm trying to use the setHTML function on an inline layer in a Netscape 4.76 / DynAPI 
2.54 environment, and I get the following error:-

JavaScript Error:
http://dom-bracknell-1:8080/NewTimeTrack.nsf/WriteJS?OpenAgent&JScript=WriteDiv,
line 62:

DynAPI.document.all[Div].SetHTML is not a function. 
JavaScript Error:
http://dom-bracknell-1:8080/NewTimeTrack.nsf/WriteJS?OpenAgent&JScript=WriteDiv,
line 62:

DynAPI.document.all[Div].SetHTML is not a function.

The relevent code portion is:-

function WriteDiv() {

        var Div = "SubtaskSchStartDateDIV" ;
        var StartDate = document._DominoForm.SubtaskSchStartDate.value;
        var MonthNames = document.Storage.ThisPersonMonthNames.value ;
        var HTMLCode = FormatDate(  StartDate , MonthNames , 'DD MON YYYY');

        DynAPI.document.all[Div].moveTo(100,100);
        DynAPI.document.all[Div].SetHTML("<I>" + HTMLCode + "</I>");
        DynAPI.document.all[Div].moveTo(0,0);
        
}

The code to initialise everything is:-

<HTML>
<!-- Lotus-Domino (Release 4.6.1d (Intl) - 27 May 1998 on Windows NT/Intel) -->
<HEAD>
<SCRIPT LANGUAGE="JAVASCRIPT1.1" 
SRC="/NewTimeTrack.nsf/JS/Calendar/$FILE/RefreshNotesForm.js">

</SCRIPT>
<SCRIPT LANGUAGE="JAVASCRIPT1.1" 
SRC="/NewTimeTrack.nsf/JS/Calendar/$FILE/Calendar_v1.8.js">

</SCRIPT>
<SCRIPT LANGUAGE="JAVASCRIPT1.2" 
SRC="/NewTimeTrack.nsf/JS/DynAPI.core/$FILE/dynapi.js">

</SCRIPT>
<SCRIPT LANGUAGE="JAVASCRIPT" SRC="/NewTimeTrack.nsf/JS/WriteDiv/$FILE/GetElement.js">

</SCRIPT>
<SCRIPT LANGUAGE="JAVASCRIPT" 
SRC="/NewTimeTrack.nsf/WriteJS?OpenAgent&JScript=WriteDiv">

</SCRIPT>
<Script language="Javascript1.2">

DynAPI.setLibraryPath('/NewTimeTrack.nsf/JS/DynAPI.Libraries/$FILE/*?OpenElement','.');
DynAPI.include('dynapi.api.*');
DynAPI.include('dynapi.ext.inline.js');

</SCRIPT><TITLE>Details for subtask 7</TITLE>

Obviously the layer must be set up before this is called, as the .moveTo function is 
fine.

I have had to modify the setLibraryPath function slightly to operate in my 
Notes/Domino 
environment, but I believe this is OK, as the other functions are OK, and I'm not 
getting any errors 
loading the libraries.

Is this is bug or a known 'feature'? If a feature, does anyone know how I can modify 
inline DIV 
tags, without referring to <LAYER> and <ILAYER> tags on a Netscape 4 platform?

Cheers

----------------------------------------------------------------------

Comment By: Ernest MacDougal Campbell III (emc3)
Date: 2001-07-06 08:08

Message:
Logged In: YES 
user_id=29866

Javascript is case sensitive. It should be 'setHTML', 
not 'SetHTML'.

I think the DynAPI is pretty consistent in using lowercase 
to start off method names, then using inline caps to set 
words apart.


----------------------------------------------------------------------

You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=105757&aid=439070&group_id=5757

_______________________________________________
Dynapi-Dev mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/dynapi-dev

Reply via email to