Rechtschreibprüfung

30. April 2010 11:22

Hallo,

ich würde gerne im meiner Entität tw-Bericht das Feld 'new_Inhalt' Textarea auf Schreibfehler prüfen.
Nun habe ich bei OnSave dies hinterlegt:

Code:
/*  Microsoft Office Word Spelling Check*/
 
function SpellCheck(field)
{
  window.frames[field].document.execCommand("Copy");
  textRange = window.frames[field].document.body.createTextRange();
  textRange.execCommand("Copy");
 
  try
  {
    var oWord = new ActiveXObject("Word.Application");
    oWord.Visible = false;
    oWord.Documents.Add();
    oWord.Top = -2000;
    oWord.Selection.Paste();
    oWord.ActiveDocument.CheckSpelling();
    oWord.Selection.WholeStory();
    oWord.Selection.Copy();
    oWord.ActiveDocument.Close(0);
    window.frames[field].focus();
    window.frames[field].document.execCommand("SelectAll");
    window.frames[field].document.execCommand("Paste");
  }
  catch(err)
  {
    alert("Error loading Microsoft Word Spelling Check: " + err);
  }
  finally
  {
    oWord.Quit(0);
  }
 
  alert("Spelling Check Finished!");
 
}

SpellCheck('crmForm.all.new_inhalt.DataValue');

Leider klappt es nicht. Ich denke, dass ich die Funktion falsch aufrufe.
Ich habe es schon so ohne Erfolg versucht:
- SpellCheck(new_inhalt);
- SpellCheck(crmForm.all.new_inhalt.DataValue);
Mit und ohne '-Zeichen.

Aber immer ist der Wert der übergeben wird, leer!

Was ist falsch?
Zuletzt geändert von tw-elektric am 3. Mai 2010 16:00, insgesamt 1-mal geändert.

Re: Rechtreibprüfung

3. Mai 2010 15:49

Wie sieht es den bei euch aus?
Oder benutzt niemand die Rechtschreibprüfung?

Re: Rechtschreibprüfung

3. Mai 2010 21:36

Hallo,

ich benutzte tatsächlich keine Rechtschreibprüfung in meinen Projekten. Das liegt aber wohl ehr daran, das diese Weltweit verteilt sind und wir keine Rechtschreibpfrüfung für 20 Sprachen einrichten möchten, bzw. der Kunde diese Aufwände nicht bezahlen will :wink:

Re: Rechtschreibprüfung

4. Mai 2010 10:59

Aber vllt kannst du mir trotzdem helfen.

Der Link, welcher ich als Vorlage benutzt habe, war von dir ;)

Re: Rechtschreibprüfung

4. Mai 2010 20:00

Hallo,

das kann schon sein, aber ich habe das nur irgend wo einmal gelesen und mir gedacht, vielleicht habe ich ja mal einen Kunden, der so etwas haben möchte, deshalb habe ich mir den Link in meiner DB gespeichert. Aber deshalb habe ich es noch lange nicht selbst ausprobiert oder genutzt.

Re: Rechtschreibprüfung

5. Mai 2010 07:38

okay, dann werde ich mich noch mal etwas rein hängen ;)

Re: Rechtschreibprüfung

5. Mai 2010 08:06

Eine Frage habe ich noch.
Im dem Link muss ich eine Änderung hier machen:

The file needs to be modified is: CRMWeb\Activities\email\edit.aspx

Bei meiner Prüfung handelt es sich aber um eine eigene Entität (new_twbericht) und nicht EMAIL.
Wo muss dann die aspx Seite angepasst werden?

CRMWeb\UserDefine ?

Und wenn ich die Anpassung in der ISV machen:

Code:
<Entity name="email">
  <ToolBar ValidForCreate="1" ValidForUpdate="1">
    <Button Title="Spell Check" ToolTip="Spell Check" Icon="/_imgs/ico_18_home.gif" JavaScript="SpellCheck('descriptionIFrame');" />
  </ToolBar>
</Entity>


Dann kommt immer die Fehlermeldung: Fehler beim hochladen der Datei. Dies ist keine gültige Datei!

Re: Rechtschreibprüfung

6. Mai 2010 09:41

Könnte dieses kleine Tutorial mal jmd für mich testen.

http://jianwang.blogspot.com/2008/04/ad ... -word.html

Funktioniert das bei euch?
Ich bekomme es einfach nicht hin...