Атрибут заголовка IBM Connections 4.0 iWidget не работает

Я добавил новую вкладку на страницу своего профиля в IBM Connections 4.0, зарегистрировав ее в файле widgets-config.xml, вкладка успешно добавлена ​​и работает нормально, но проблема в том, что я хочу присвоить вкладке какое-то пользовательское имя, например «Привет World», я пытался добавить атрибут title в XML-файл iWidget, но он не работает, сервер всегда выбирает defId, используемый в widgets-config.xml, в качестве имени вкладки вместо атрибута title, я также пытался добавить имя в виджеты- config.xml, но проблема возникает из-за пробела. Любая помощь в этом отношении приветствуется. Ниже показано, как выглядит xml-файл iWidget.

<iw:iwidget name="helloWorld" title="Hello World" xmlns:iw="http://www.ibm.com/xmlns/prod/iWidget"
  iScope="HelloWorldWidgetClass" supportedModes="view">
  <iw:resource uri="helloworld.js" />            
  <iw:content mode="view">
    <![CDATA[
        <div id="frameHolder" style="width:678px;height:606px;">
              <iframe id="testFrame" style="width:inherit;height:inherit;border:none;"></iframe> 
        </div>
    ]]>
 </iw:content>    

Thanks, Vinay


person willsteel    schedule 10.05.2013    source источник


Ответы (2)


Формулировка, используемая в спецификации iWidgets 2.1. document предполагает, что использование атрибута title не является обязательным для контейнера:

title: Этот атрибут предлагает заголовок, который можно использовать в любом оформлении (например, в строке заголовка) вокруг iWidget. Этот элемент можно задать как в определении iWidget, так и в микроформате, размещающем экземпляр iWidget на странице.

Я предлагаю открыть PMR IBM Connections, чтобы довести эту проблему до сведения группы разработчиков.

person claudiopro    schedule 10.07.2013

В Connections заголовок и описания для iwidget определяются в файле widget-config.xml с помощью «defId» и «описания». Вы можете добавить поддержку NLV для этих двух строк, добавив «Настройка строк продукта» в Connections.

Вот краткие шаги для этого:

  1. в виджет-config.xml
  2. в LotusConnections-config.xml
  3. поместите файл строк в /strings/com.xxx.myWidget.properties /strings/com.xxx.myWidget_en.properties ... /strings/com.xxx.myWidget_zh.properties
  4. в каждом файле свойств: myWidget=Название моего виджета myWidget.desc=Описание моего виджета

Подробные шаги можно найти в документации по продукту Connections, но идея та же, чтобы обеспечить поддержку настраиваемых строк для стороннего iwidget.

person Urumchi    schedule 19.11.2013