Я пытаюсь реализовать кнопку pinterest pinit с помощью фрагмента, подобного ниже:
<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>
Вот угадай:
- вся разметка создается из комбинации четырех разных методов из двух разных beans, а также некоторого статического текста
- параметры url, очевидно, должны быть urlencoded, поэтому я использую f: param внутри h: outputLink, чтобы они получили urlencoded
- для сгенерированного тега
a
должен быть нестандартный атрибутcount-layout="horizontal"
Теперь мой вопрос либо один из:
- Как я могу вставить атрибут count-layout в h: outputLink или сгенерированный тег привязки
- В противном случае, если я не могу, что бы было другим неинвазивным (я не хочу менять методы bean), чтобы выполнить требуемую разметку кнопки пинча?
Необходимую разметку можно найти в http://pinterest.com/about/goodies/ в разделе "Нажать кнопку для веб-сайтов".