Как получить идентификатор родительского компонента jsf, зная его идентификатор? - PullRequest
0 голосов
/ 29 июня 2018

У меня есть <h:commandLink id="link1" ..> в пределах <div id="div1">. Я хочу получить идентификатор этого div (родительский элемент <h:commandLink id="link1" ..> в компоненте поддержки, я не хочу получать его напрямую, но хочу, чтобы он проходил через дочерний элемент ().

Пожалуйста, как мне этого добиться? Здесь вы можете найти образец моего кода.

<div style="text-align:center;    height: 50px; width: 100%; background: wheat; 
                border: 1px #6e5d40 solid; margin-top: 5px;">
        <h:form>
            <ui:repeat var="label1" value="#{backingBean.listOfSearchValue}">
                <span class="filterLabel">#{label1} <h:commandLink class="glyphicon glyphicon-remove"></h:commandLink>
                </span>
            </ui:repeat>
        </h:form>
    </div>

1 Ответ

0 голосов
/ 29 июня 2018

Не просто используйте простой HTML div, но используйте h:panelGroup layout="block". Тогда это просто вопрос получения родительского элемента UIComponent (кнопка в вашем случае).

См. Также OmniFaces Components для помощи в поиске компонентов внутри вашего компонента, особенно getClosestParent(UIComponent component, Class<C> parentType).

...