2013-02-26 5 views
0

Как вызвать функцию яваскрипта в распорки displaytag, я хочу передать идентификатор в том, что Javascript function.Iam не получают ни малейшего представления какой-либо один помочь мне ..Вызов яваскрипта функции в displaytag

<display:column style="text-align: center;" title="Booth No" 
     property="partNo" /> 

здесь как можно я вызвать функцию Javascript ..

вот мой код ..

<div > 
      <display:table id="boothResultsTableId" 
       name="${boothResult.perWiseboothResults}" 
       defaultorder="ascending" defaultsort="4" 
       style="width:auto;margin-left:1px;border:1px solid #C4DEFF;"> 

      <display:column style="text-align:center;" title="Polling % Range" 
        property="location" /> 
      <display:column style="text-align:center;" title="Total No of Booths" 
        property="votesEarned"> 
        <div class="coverAll" 
         onclick="alert('hi');"> 
        </div> 
      </display:column> 
      <display:column style="text-align:center;" title="Party Votes %" 
        property="percentage" /> 
      </display:table> 
      </div> 

ответ

0

Обратиться в Java-функция КОГДА? При нажатии?

JSP

<display:column style="text-align: center;" title="Booth No" property="partNo" /> 
    <div class="coverAll" 
     onclick="alert('hi ! ID is ' + <s:property value="#attr.myTab.myId" />);"> 
     stuff inside the div 
    </div> 
</display:column> 

CSS

.coverAll{ 
    width: 100%; 
    height: 100%; 
} 
+0

@Ligios Эта техника его подводит работал для меня .. – sakar

+0

Пожалуйста, обновите ваш вопрос, включая код, который вы пытались –

+0

@Ligios я обновил свой код. – sakar

0

<display:column style="text-align: center;" title="Booth No" property="partNo" />
<a onclick="fn(${row.id})">link</a>
</display:column>

где row от <display:table id="row" ...

+0

@Alexey .. Привет, это не помогло мне. – sakar

0

Хотя я новичок в STRUTS, я прочитал сообщение Андреа и использовал идею стоимости #attr.. Это может быть хакерский способ сделать это, но это сработало.

Это мой <display.column код:

<display:column class="textBold8" property="supplierCd" style="color:black" 
    paramId="supplierCd" paramProperty="supplierCd" titleKey="supplier.supplierCd" 
    sortable="true" href="javascript:openSmallWin(\'#attr.supplier.supplierId\');//"> 
</display:column> 

Это мой Javascript код:

function openSmallWin(s) { 
    // The value of 's' is selected using a .substring method in order to isolate the actual 
    // value of the supplier code. What comes into the javascript function is 
    // '?supplierCd=xxxxxxxxx#attr.supplier.suplierId'. 
    // Where xxxxxxxxx is the actual value of the Supplier Code. Sorry.  
    var theUrl = "<%=request.getContextPath()%>/supplier.do? method=view&supplierCd="+s.substring(12,21); 
    window.open(theUrl,"purchaseOrderWnd", 'resizable=1,scrollbars=1,width=800,height=675') 
} 
Смежные вопросы