Я пытаюсь реализовать кнопку pinit Pinterest, используя фрагмент кода, как показано ниже:Как визуализировать пользовательский атрибут <h: outputLink>?
<h:outputLink value="http://pinterest.com/pin/create/button/" class="pin-it-button" count-layout="horizontal">
<f:param name="url" value="#{beanOne.someMethod}/sometext{prettyContext.requestURL.toURL()}"/>
<f:param name="media" value="#{beanOne.someOtherMethod}/sometext/somemoretext/#{beanTwo.someMethodTwo}-some-text.jpg"/>
<f:param name="description" value="#{beanTwo.someOtherMethodTwo}"/>
<img border="0" src="//assets.pinterest.com/images/PinExt.png" title="Pin It" />
</h:outputLink>
Вот являются Гоча:
- вся разметка создается из комбинации четырех различных методов из двух разные бобы, а также некоторый статический текст
- параметры url, очевидно, должны быть urlencoded, поэтому я использую f: param внутри h: outputLink, чтобы получить urlencoded
- сгенерировать d
a
тег должен иметь нестандартноеcount-layout="horizontal"
атрибуту
Теперь мой вопрос как один из:
- Как я могу вводить кол-макет атрибута в час: outputLink или сгенерированной anchor tag
- В противном случае, если я не могу, что бы было другим неинвазивным (я не хочу менять методы bean-метода), чтобы выполнить требуемую разметку кнопки пинча?
Необходимую разметку можно найти по адресу http://pinterest.com/about/goodies/ в разделе «pin it button for websites».
обычай визуализатор выглядит намного чище и позволяет пространство для будущих потребностей. Большое спасибо. –
Добро пожаловать. Обратите внимание, что вы зависите от JSF. Если вы когда-нибудь переключитесь на MyFaces, вам придется изменить это. Вместо этого вы можете создать независимый рендерер, но для этого потребуется много не-DRY-шаблонов. – BalusC