Markierten Text finden

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
Antworten
yuc2me
Beiträge: 201
Registriert: 20.01.2010, 17:55

Markierten Text finden

Beitrag von yuc2me » 07.01.2011, 15:47

Hallo Acronauten,

ich würde gerne den "Strg + B" Befehl in einem RichText-Feld auf einem Button realisieren. So dass man nicht mehr über die rechte Maustaste gehen muss um die Textformatierung zu ändern.

Mein Ansatz war event.selStart, event.selEnd. Nach meinem Verständnis sind darin die Anfangs- und Endposition einer Markierung gespeichert?! Aber irgendwie sind die leer. Kann mir da mal bitte jemand einen Tipp geben. Wie ich das realisieren könnte.
Ich hätte da ja auch an...

Code: Alles auswählen

app.execMenuItem("Strg + B")
... gedacht.

Mein jetztiger Code:

Code: Alles auswählen

function setFontWeight(event) {
var text = event.richValue;
if (event.selStart >= 0 && event.selEnd > 0) {
var set = ((text[event.selStart].fontWeight > 400 ) ? 400 : 700);
for ( var i = event.selStart; i < event.selEnd; i++ ) {
text[i].fontWeight = set;
}
}
}
Ich bin mal wieder für jede Hilfe dankbar.

Antworten