replaceSelectedText() and HTMLArea in WebClient

I have noticed that replaceSelectedText() in HTMLArea & WebClient does not work. Do not know if with prior version to 6.0.5 used to.

This code works in TEXTArea:

Showing a amenu with the elements to insert:

function showItemsToInsert(event) {
	var objName = event.getElementName();
	var popMenu = plugins.window.createPopupMenu();

	var item01 = popMenu.addMenu('i18n:d2mediator.mergefields.mediation_fields');
	var item02 = popMenu.addMenu('i18n:d2mediator.mergefields.organiser_fields');
	var item03 = popMenu.addMenu('i18n:d2mediator.mergefields.other_parties_fields');

	var sub11 = item01.addMenuItem('i18n:d2mediator.mergefields.mediation_mediator_name', addField);
	var sub12 = item01.addMenuItem('i18n:d2mediator.mergefields.mediation_mediator_group_name', addField);
	var sub13 = item01.addMenuItem('i18n:d2mediator.mergefields.mediation_prebookdate', addField);
	var sub14 = item01.addMenuItem('i18n:d2mediator.mergefields.mediation_date', addField);
	var sub15 = item01.addMenuItem('i18n:d2mediator.mergefields.mediation_venue', addField);

	popMenu.show(event.getSource(), event.getX(), event.getY());

}

and the function that inserts:

function addField() {
	/** @type {String}*/
	var fieldToInsert = arguments[4];
	application.output(fieldToInsert);
	application.output(elements.contract_term_text.getSelectedText());
	elements.contract_term_text.replaceSelectedText(fieldToInsert);

}

It this a bug?

jasantana:
I have noticed that replaceSelectedText() in HTMLArea & WebClient does not work. Do not know if with prior version to 6.0.5 used to.

This code works in TEXTArea:

Showing a amenu with the elements to insert:

function showItemsToInsert(event) {
var objName = event.getElementName();
var popMenu = plugins.window.createPopupMenu();

var item01 = popMenu.addMenu('i18n:d2mediator.mergefields.mediation_fields');
var item02 = popMenu.addMenu('i18n:d2mediator.mergefields.organiser_fields');
var item03 = popMenu.addMenu('i18n:d2mediator.mergefields.other_parties_fields');

var sub11 = item01.addMenuItem('i18n:d2mediator.mergefields.mediation_mediator_name', addField);
var sub12 = item01.addMenuItem('i18n:d2mediator.mergefields.mediation_mediator_group_name', addField);
var sub13 = item01.addMenuItem('i18n:d2mediator.mergefields.mediation_prebookdate', addField);
var sub14 = item01.addMenuItem('i18n:d2mediator.mergefields.mediation_date', addField);
var sub15 = item01.addMenuItem('i18n:d2mediator.mergefields.mediation_venue', addField);

popMenu.show(event.getSource(), event.getX(), event.getY());

}




and the function that inserts:



function addField() {
/** @type {String}*/
var fieldToInsert = arguments[4];
application.output(fieldToInsert);
application.output(elements.contract_term_text.getSelectedText());
elements.contract_term_text.replaceSelectedText(fieldToInsert);

}




It this a bug?

I guess we are talking about editable html area in web client? If so, replaceSelectedText is not supported there at this point, you can open a case in our support system and we will investigate if it can be added.