Прошу прощения, если решение для этого вопроса прост, но я просто не знаю, как его решить.xpages: HTML-таблица в вычисленном поле
В пустой xpage я намерен использовать вычисленное поле для отображения таблицы типов html.
я написать код в поле вычисленного:
var otable = "<table>"; //open table tag
var ctable = "</table>"; // close table tag
var otr = "<tr>"; //open tr tag
var ctr = "</tr>";// close tr tag
var otd = "<td>";//open td tag
var ctd = "</td>";// close td tag
var content = new Array(@Unique((@DbLookup(@DbName(),"viewname","keyword",4))); //use dblookup to retrieve value from a view
var displaytemp = "";
var displayfinal = "";
for (var i = 0; i < content.length;i++)
{
displaytemp = content[i];
}
displayfinal = otable + otr + otd + displaytemp + ctd + ctr + ctable;
я установить вычисленный тип содержимого поля в HTML и запустить его, результат, например,
value1,value2,value3
Когда я меняю тип содержимого на текст и запускаю его, результатом является, например,
<table><tr><td>value1</td></tr></table>,<table><tr><td>value2</td></tr></table>,<table><tr><td>value3</td></tr></table>
я не поставил «OTABLE» и «CTABLE» в цикле, я не понимаю, почему она появляется, зависит от content.length.
Я пробовал этот код, но результат тот же.
displayfinal = "<table><tr><td>" + displaytemp + "</td></tr></table>"
Благодарен, если кто-то сообщил мне об ошибке. Благодарю.
Я бы рекомендовал подход repeatControls, но у меня было множество примеров, где 'escape =" false "' действительно работает, поэтому в вашей разметке может быть что-то конкретное. –