La respuesta de P1 se muestra por defecto al navegar hacia P5, ambas preguntas son de opciones simples con otra y tienen los mismos valores.
importPackage(com.liquidsoft.msurvey.api);
function onNavigate(params) {
var answer1 = ApiClient.findAnswerOptions("P1");
var enterOpt1 = answer1.getEnterOption();
var value1 = ApiClient.findItem(enterOpt1).getValue();
var pThis=ApiClient.findQuestionOptions($node);
var answer2 = new MAOptions(answer1.getAnswerType(), pThis);
var thisOpts = pThis.getOptions();
for (var i = 0; i < thisOpts.length; i++) {
var opt = thisOpts[i];
if (opt.getValue() == value1) {
answer2.setOption(opt.getAlias());
}
}
answer2.setOptionsShowOrder(pThis.getVisibleOptionsJSONArray());
answer2.setOtherText(answer1.getEnterOtherText());
ApiClient.addTemporalAnswer($node, answer2);
var answer = ApiClient.showAndWait($node);
var next = ApiClient.findNext($node);
return next;
}