2017-02-22 6 views
1

У меня есть контроль повтора, связанный с массивом viewScope (multi column). Идея состоит в том, что значение chekboxGroup будет поступать из первого столбца и что всплывающая подсказка будет поступать из второго столбца из массива.всплывающая подсказка для checkboxGroup или radioGroup в режиме повторного управления

Первым делом (значение флажка) не является проблемой. (см. код)

Второе: Как правильно установить верную подсказку?

<xp:repeat id="repeat4" rows="100" value="#{viewScope.choices}" 
     indexVar="rownumber" var="row" first="0"> 

     <xp:checkBoxGroup id="checkBoxGroup2" layout="lineDirection"> 
      <xp:selectItems> 
       <xp:this.value><![CDATA[#{javascript:return viewScope.choices[rownumber].get(0)}]]></xp:this.value> 
      </xp:selectItems> 
     </xp:checkBoxGroup> 
     <xe:tooltip id="tooltip1" for="checkBoxGroup2"> 
      <xe:this.label><![CDATA[#{javascript:return viewScope.choices[rownumber].get(1)}]]></xe:this.label> 
     </xe:tooltip> 
</xp:repeat> 

EDIT

кажется, что всплывающие подсказки работают, но отображаются вне экрана. Как мне отобразить их в нужном месте?

ответ

1

Добавить position="before" или position="above" или position="below" в ваш контроль всплывающей подсказки.

  <xe:tooltip id="tooltip1" for="checkBoxGroup2" position="before"> 

По умолчанию это "after" и это находится за пределами видимой области в вашем примере.

Смежные вопросы