[英]s:textfield alternative in struts2
當我單擊一個按鈕時,必須顯示值。 顯示的值不應為文本字段。 由於我使用s:textfield標記,因此textfield標記將顯示一個文本框,而我所需要的只是一個沒有任何文本框的顯示部分。 有什么辦法可以避免可編輯的文本框?
strHtml= '<s:textfield size="5"
name="p.pL['+pNo+'].reg['+cwNo+'].Div"
id="p.pL['+pNo+'].reg['+cwNo+'].Div" />';
td5.innerHTML=strHtml;
您可以嘗試使用s:div
作為容器,並使用按鈕在單擊時顯示。 以下代碼有效:
控制者
import com.opensymphony.xwork2.ActionSupport;
public class TestAction extends ActionSupport {
private String myNonEditableValue = "This is a sample value";
public String getMyNonEditableValue() {
return this.myNonEditableValue;
}
public void setMyNonEditableValue(String myNonEditableValue) {
this.myNonEditableValue = myNonEditableValue;
}
public String execute() throws Exception {
return SUCCESS;
}
}
頁
<s:div id="myHiddenContent" cssStyle="display:none;"><s:text name="myNonEditableValue"></s:text></s:div>
<input type="button" value="Click to show" onclick="javascript:document.getElementById('myHiddenContent').style.display=''"/>
渲染源
<div id="myHiddenContent"
style="display:none;"
>This is a sample value</div>
<input type="button" value="Click to show" onclick="javascript:document.getElementById('myHiddenContent').style.display=''"/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.