Я работаю над портлетом для отображения списка правил для выбора. И я хочу сфокусировать строку содержимого, выбранную в моей базе данных (переменная правил, загруженная на init.jsp
).
Что я должен сделать, чтобы сфокусировать/выделить ровно одну строку?
Должен ли я использовать <c:when
<c:otherwhise
для всех .jsp
:
Я показываю список правил с этим кодом:
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<portlet:defineObjects />
<liferay-ui:search-container emptyResultsMessage="there-are-no-products" delta="5">
<liferay-ui:search-container-results>
<%
List<IRRule> tempResults = ActionUtil.getRules(renderRequest);
results = ListUtil.subList(tempResults, searchContainer.getStart(),
searchContainer.getEnd());
total = tempResults.size();
pageContext.setAttribute("results", results);
pageContext.setAttribute("total", total);
%>
</liferay-ui:search-container-results>
<liferay-ui:search-container-row
className="com.everis.oriol.inputrules.model.IRRule"
keyProperty="ruleId"
modelVar="rule">
<liferay-ui:search-container-column-text
name="ruleName"
property="ruleName"
/>
<liferay-ui:search-container-column-text
name="ruleDescription"
property="ruleDescription"
/>
<liferay-ui:search-container-column-jsp
path="/row.jsp"
align="right"
/>
</liferay-ui:search-container-row>
<liferay-ui:search-iterator />
</liferay-ui:search-container>
В файле init.jsp
у меня есть...
<%
long groupId = themeDisplay.getScopeGroupId();
List<IRSelect> rulesPas = IRSelectLocalServiceUtil.getRule(groupId);
String rules = rulesPas.get(0).getRuleName();
%>
Я точно хочу сравнить...
<liferay-ui:search-container-column-text
name="ruleName"
property="ruleName"
/>
с участием...
rules
Спасибо за помощь
focusing
вы подразумеваетеhighlighting
эту строку таблицы, например, изменение цвета фона для этой строки или создание элементов строкиbold
и т. д.? - person Prakash K   schedule 24.04.2013