Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%-- jsf:pagecode language="java" location="/JavaSource/pagecode/Testjsfform.java" --%><%-- /jsf:pagecode --%>
<%@taglib uri="[URL unfurl="true"]http://java.sun.com/jsf/html"[/URL] prefix="h"%>
<%@taglib uri="[URL unfurl="true"]http://www.ibm.com/jsf/html_extended"[/URL] prefix="hx"%>
<%@taglib uri="[URL unfurl="true"]http://www.ibm.com/jsf/BrowserFramework"[/URL] prefix="odc"%>
<HTML>
<HEAD>
<%@ taglib uri="[URL unfurl="true"]http://java.sun.com/jsf/core"[/URL] prefix="f"%>
<%@taglib uri="[URL unfurl="true"]http://java.sun.com/jsp/jstl/core"[/URL] prefix="c" %>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<META name="GENERATOR" content="IBM Software Development Platform">
<META http-equiv="Content-Style-Type" content="text/css">
<LINK href="theme/Master.css" rel="stylesheet"
type="text/css">
<TITLE>testjsfform.jsp</TITLE>
<LINK rel="stylesheet" type="text/css" href="theme/stylesheet.css"
title="Style">
<LINK rel="stylesheet" type="text/css" href="theme/tabpanel.css"
title="Style">
</HEAD>
<f:view>
<BODY onload="addText()"><hx:scriptCollector id="scriptCollector1"><h:form styleClass="form" id="form1">
<h:inputText styleClass="inputText" id="text3"></h:inputText>
<BR>
<BR>
<SCRIPT type="text/javascript">
function addText(){
document.form1.text3.value = "Steve";
}
</SCRIPT>
<odc:tabbedPanel slantActiveRight="4" styleClass="tabbedPanel"
width="300" slantInactiveRight="4" height="300"
variableTabLength="false" showBackNextButton="true" showTabs="true"
id="tabbedPanel1">
<odc:bfPanel id="bfpanel1" name="Tab1"
showFinishCancelButton="false">
<h:inputText styleClass="inputText" id="text1" value="test"></h:inputText>
<hx:commandExButton type="submit" value="Submit"
styleClass="commandExButton" id="button1" onclick="showAlert(this.form)"></hx:commandExButton>
<h:selectOneRadio disabledClass="selectOneRadio_Disabled"
styleClass="selectOneRadio" id="radio1">
<f:selectItem itemValue='Value0' itemLabel="Name0" />
<f:selectItem itemValue='Value1' itemLabel="Name1" />
</h:selectOneRadio>
<h:selectManyCheckbox disabledClass="selectManyCheckbox_Disabled"
styleClass="selectManyCheckbox" id="checkbox1">
<f:selectItem itemValue="Value0" itemLabel="Name0" />
<f:selectItem itemValue="Value1" itemLabel="Name1" />
</h:selectManyCheckbox>
</odc:bfPanel>
<odc:bfPanel id="bfpanel2" name="Tab2"
showFinishCancelButton="false">
<h:inputText styleClass="inputText" id="text2"></h:inputText>
</odc:bfPanel>
<f:facet name="back">
<hx:commandExButton type="submit" value="< Back"
id="tabbedPanel1_back" style="display:none"></hx:commandExButton>
</f:facet>
<f:facet name="next">
<hx:commandExButton type="submit" value="Next >"
id="tabbedPanel1_next" style="display:none"></hx:commandExButton>
</f:facet>
<f:facet name="finish">
<hx:commandExButton type="submit" value="Finish"
id="tabbedPanel1_finish" style="display:none"></hx:commandExButton>
</f:facet>
<f:facet name="cancel">
<hx:commandExButton type="submit" value="Cancel"
id="tabbedPanel1_cancel" style="display:none"></hx:commandExButton>
</f:facet>
</odc:tabbedPanel>
<BR>
<hx:commandExButton type="submit" value="Submit"
styleClass="commandExButton" id="button2" onclick="showAlert(this.form)"></hx:commandExButton>
</h:form></hx:scriptCollector></BODY>
</f:view>
</HTML>
document.getElementById('text3').value='Steve';
document.getElementById('radio1').value= "Value1";
Your suggestion works great for the text box but the following will not work for a radio button
No. You posted a JSF page, which probably is transformed into a Java class, which is compiled then when executed outputs an HTML document. All this happens on the server. Only the output HTML is sent to the client as browser can only render HTML documents. That HTML document is what we ask for. The one you can see with your browser's View Source command.SDyke said:My previous post contains the code that generates the JSF that the client sees.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<META name="GENERATOR" content="IBM Software Development Platform">
<META http-equiv="Content-Style-Type" content="text/css">
<LINK href="theme/Master.css" rel="stylesheet"
type="text/css">
<TITLE>testjsfform.jsp</TITLE>
<LINK rel="stylesheet" type="text/css" href="theme/stylesheet.css"
title="Style">
<LINK rel="stylesheet" type="text/css" href="theme/tabpanel.css"
title="Style">
</HEAD>
<BODY onload="myControlValues()">
<form id="form1" method="post" action="/DrawingPDMW1/faces/testjsfform.jsp" class="form" enctype="application/x-[URL unfurl="true"]www-form-urlencoded">[/URL]
<div id="form1:tabbedPanel1:bfpanel1" style="visibility: hidden">
<input id="form1:text1" type="text" name="form1:text1" class="inputText" />
<input type="button" value="Submit" name="form1:button1" id="form1:button1" onclick="myControlValues()" class="commandExButton" />
<table id="form1:radio1" class="selectOneRadio">
<tr>
<td>
<label for="form1:radio1"><input type="radio" name="form1:radio1" value=""Value0"">Name0</label></td>
<td>
<label for="form1:radio1"><input type="radio" name="form1:radio1" value=""Value1"">Name1</label></td>
</tr>
</table>
</div>
<div id="form1:tabbedPanel1:bfpanel2" style="visibility: hidden">
<input id="form1:text2" type="text" name="form1:text2" class="inputText" />
</div>
<input type="submit" value="&lt; Back" name="form1:tabbedPanel1_back" id="form1:tabbedPanel1_back" style="display:none" /><input type="submit" value="Next &gt;" name="form1:tabbedPanel1_next" id="form1:tabbedPanel1_next" style="display:none" /><input type="submit" value="Finish" name="form1:tabbedPanel1_finish" id="form1:tabbedPanel1_finish" style="display:none" /><input type="submit" value="Cancel" name="form1:tabbedPanel1_cancel" id="form1:tabbedPanel1_cancel" style="display:none" /><SCRIPT src="/DrawingPDMW1/.ibmjsfres/jsl/OdysseyMessage_en.js"></SCRIPT>
<SCRIPT src="/DrawingPDMW1/.ibmjsfres/jsl/odcSessionControllerMessage_en.js"></SCRIPT>
<SCRIPT language="JavaScript" src="/DrawingPDMW1/.ibmjsfres/jsl/jsl_core_c.js"></SCRIPT>
<SCRIPT language="JavaScript">Log.setLogLevel(-1); Log.setURLRewriter(getURLPrefix("/DrawingPDMW1/.ibmjsfres/jsl_css/x.css","jsl_css/x.css"), getURLPostfix("/DrawingPDMW1/.ibmjsfres/jsl_css/x.css","jsl_css/x.css"));
var URL_REWRITER_PREFIX = getURLPrefix("/DrawingPDMW1/.ibmjsfres/jsl_css/x.css","jsl_css/x.css"); var URL_REWRITER_POSTFIX= getURLPostfix("/DrawingPDMW1/.ibmjsfres/jsl_css/x.css","jsl_css/x.css"); var ODCPORTAL=0; var PAGE_LOCALE = "en_US";
</SCRIPT>
<SCRIPT language="JavaScript">
var URL_REWRITER_PREFIX=getURLPrefix("/DrawingPDMW1/.ibmjsfres/jsl_css/x.css","jsl_css/x.css"); var URL_REWRITER_POSTFIX=getURLPostfix("/DrawingPDMW1/.ibmjsfres/jsl_css/x.css","jsl_css/x.css");</SCRIPT><SCRIPT>ODCProgressBar.startRenderControl(tabbed_panel);</SCRIPT>
<SCRIPT language="JavaScript" src="/DrawingPDMW1/.ibmjsfres/jsl/jsl_tabbedpanel_c.js"></SCRIPT>
<div id="form1:tabbedPanel1"></div>
<script language="JavaScript">
ODCTabPanelControlVar1 = new TabPanel(document.getElementById("form1:tabbedPanel1"), true, true, URL_REWRITER_PREFIX);
ODCTabPanelControlVar1.Name = "ODCTabPanelControlVar1";
ODCTabPanelControlVar1.setHeight("300");
ODCTabPanelControlVar1.setWidth("300");
ODCTabPanelControlVar1.setVariableTabLength("false");
ODCTabPanelControlVar1.tabSize = -2147483648;
ODCTabPanelControlVar1.setFinishButtonId("form1:tabbedPanel1_finish");
ODCTabPanelControlVar1.setCancelButtonId("form1:tabbedPanel1_cancel");
ODCTabPanelControlVar1.setBackButtonId("form1:tabbedPanel1_back");
ODCTabPanelControlVar1.setNextButtonId("form1:tabbedPanel1_next");
ODCTabPanelControlVar1.setStyleClass("tabbedPanel");
ODCTabPanelControlVar1.setNipAndTuckStyle(-2147483648 ,4 ,-2147483648 ,4);
ODCTabPanelControlVar1.addCaseFromDIV(0,"Tab1","form1:tabbedPanel1:bfpanel1","form1:tabbedPanel1:bfpanel2",null,null,null);
ODCTabPanelControlVar1.addCaseFromDIV(1,"Tab2","form1:tabbedPanel1:bfpanel2",null,"form1:tabbedPanel1:bfpanel1",null,null);
ODCTabPanelControlVar1.addFinishCancelButton([]);
ODCTabPanelControlVar1.updateControl();
ODCProgressBar.endRenderControl(tabbed_panel);
</SCRIPT>
<script>ODCRegistry.addElementInfo(null,'tabbedPanel1','form1:tabbedPanel1',ODCTabPanelControlVar1);</script><script>if(isIE()){
document.getElementById('form1').attachEvent('onsubmit', function(){ODCRegistry.saveAllToForm(document.getElementById('form1'));});
}
else{
document.getElementById('form1').addEventListener('submit', function(){ODCRegistry.saveAllToForm(document.getElementById('form1'));}, false);
}
</script>
<BR>
<input type="submit" value="Submit" name="form1:button2" id="form1:button2" onclick="showAlert(this.form)" class="commandExButton" />
<input type="hidden" name="form1" value="form1" /></form>
<script type="text/javascript">
function myControlValues(){
document.getElementById("form1:text1").value = "Steve";
document.getElementById("form1:radio1").value = "Value1";
}
</Script>
</BODY>
</HTML>
document.getElementById('form1:radio1').value= "Value1";
document.getElementById('form1:radio1').checked=true;
document.getElementById('form1').elements['form1:radio1'][[red]0[/red]].checked=true;
document.getElementById("form1:radio1")[1].checked = true;
document.getElementById("form1:radio1")[1].checked = true;
document.getElementById('form1').elements['form1:radio1'][0].checked=true;