Note that there are some explanatory texts on larger screens.

plurals
  1. POJSF 2.1 StateView bug
    text
    copied!<p>When I run the project for the first time I'm not geting any output but after refreshing the page I'm getting one. I kept searching this for a week and I figured it out problem is named as view state problem but here I don't have multiple forms, there is only 1 form in the search panel.</p> <p>I am using Apache - MYSQL - JSF-2.1 RichFaces 4 Thank you.</p> <pre><code> &lt;?xml version='1.0' encoding='UTF-8' ?&gt; &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt; &lt;html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich"&gt; &lt;f:view&gt; &lt;h:head&gt; &lt;title&gt;Facelet Title&lt;/title&gt; &lt;link href="SearchPanel.css" rel="stylesheet" type="text/css" /&gt; &lt;base target="_parent"/&gt; &lt;script type="Text/JavaScript" &gt; &lt;!-- window.onload = function (){ var h = new Date(); var hour = h.getHours(); var minute = h.getMinutes(); switch (hour){ case 0: document.getElementById("form:hour").value = "24"; break; case 1: document.getElementById("form:hour").value = "01"; break; case 2: document.getElementById("form:hour").value = "02"; break; case 3: document.getElementById("form:hour").value = "03"; break; case 4: document.getElementById("form:hour").value = "04"; break; case 5: document.getElementById("form:hour").value = "05"; break; case 6: document.getElementById("form:hour").value = "06"; break; case 7: document.getElementById("form:hour").value = "07"; break; case 8: document.getElementById("form:hour").value = "08"; break; case 9: document.getElementById("form:hour").value = "09"; break; default: document.getElementById("form:hour").value = hour; } switch(minute){ case 1: document.getElementById("form:minute").value = "01"; break; case 2: document.getElementById("form:minute").value = "02"; break; case 3: document.getElementById("form:minute").value = "03"; break; case 4: document.getElementById("form:minute").value = "04"; break; case 5: document.getElementById("form:minute").value = "05"; break; case 6: document.getElementById("form:minute").value = "06"; break; case 7: document.getElementById("form:minute").value = "07"; break; case 8: document.getElementById("form:minute").value = "08"; break; case 9: document.getElementById("form:minute").value = "09"; break; default: document.getElementById("form:minute").value = minute; } } --&gt; &lt;/script&gt; &lt;/h:head&gt; &lt;h:body&gt; &lt;h:form id="form"&gt; &lt;table width="100%" cellpadding="0" cellspacing="0"&gt; &lt;tr height="11"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr height="110"&gt; &lt;td width="11%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td width="11%"&gt;&lt;table width="100%" cellpadding="0" cellspacing="0" height="110"&gt; &lt;tr height="55"&gt; &lt;td&gt;&lt;p align="right"&gt;From:&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr height="55"&gt; &lt;td&gt;&lt;p align="right"&gt;To:&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/td&gt; &lt;td width="58%"&gt;&lt;table width="100%" cellpadding="0" cellspacing="0"&gt; &lt;tr height="55"&gt; &lt;td&gt; &lt;rich:autocomplete id="from" value="#{etgSearch.fromNode}" autocompleteMethod="#{nodes.autocomplete}" minChars="1" autofill="true" mode="cachedAjax" styleClass="autocomplete"&gt; &lt;/rich:autocomplete&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr height="55"&gt; &lt;td&gt; &lt;rich:autocomplete id="to" value="#{etgSearch.toNode}" autocompleteMethod="#{nodes.autocomplete}" minChars="1" autofill="true" mode="cachedAjax" styleClass="autocomplete"&gt; &lt;/rich:autocomplete&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/td&gt; &lt;td width="20%"&gt; &lt;h:commandLink styleClass="findlogo" action="#{etgSearch.searchAlgo}"&gt;&lt;/h:commandLink&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr height="140"&gt; &lt;td&gt; &lt;h:selectOneMenu id="hour" value="#{etgSearch.hours}"&gt; &lt;f:selectItem itemValue ="24" itemLabel="12am"/&gt; &lt;f:selectItem itemValue ="01" itemLabel="01am"/&gt; &lt;f:selectItem itemValue ="02" itemLabel="02am"/&gt; &lt;f:selectItem itemValue ="03" itemLabel="03am"/&gt; &lt;f:selectItem itemValue ="04" itemLabel="04am"/&gt; &lt;f:selectItem itemValue ="05" itemLabel="05am"/&gt; &lt;f:selectItem itemValue ="06" itemLabel="06am"/&gt; &lt;f:selectItem itemValue ="07" itemLabel="07am"/&gt; &lt;f:selectItem itemValue ="08" itemLabel="08am"/&gt; &lt;f:selectItem itemValue ="9" itemLabel="09am"/&gt; &lt;f:selectItem itemValue ="10" itemLabel="10am"/&gt; &lt;f:selectItem itemValue ="11" itemLabel="11am"/&gt; &lt;f:selectItem itemValue ="12" itemLabel="12pm"/&gt; &lt;f:selectItem itemValue ="13" itemLabel="1pm"/&gt; &lt;f:selectItem itemValue ="14" itemLabel="2pm"/&gt; &lt;f:selectItem itemValue ="15" itemLabel="3pm"/&gt; &lt;f:selectItem itemValue ="16" itemLabel="4pm"/&gt; &lt;f:selectItem itemValue ="17" itemLabel="5pm"/&gt; &lt;f:selectItem itemValue ="18" itemLabel="6pm"/&gt; &lt;f:selectItem itemValue ="19" itemLabel="7pm"/&gt; &lt;f:selectItem itemValue ="20" itemLabel="8pm"/&gt; &lt;f:selectItem itemValue ="21" itemLabel="9pm"/&gt; &lt;f:selectItem itemValue ="22" itemLabel="10pm"/&gt; &lt;f:selectItem itemValue ="23" itemLabel="11pm"/&gt; &lt;/h:selectOneMenu&gt; &lt;h:selectOneMenu id="minute" value="#{etgSearch.minutes}"&gt; &lt;f:selectItem itemValue ="00" itemLabel="00"/&gt; &lt;f:selectItem itemValue ="01" itemLabel="01"/&gt; &lt;f:selectItem itemValue ="02" itemLabel="02"/&gt; &lt;f:selectItem itemValue ="03" itemLabel="03"/&gt; &lt;f:selectItem itemValue ="04" itemLabel="04"/&gt; &lt;f:selectItem itemValue ="05" itemLabel="05"/&gt; &lt;f:selectItem itemValue ="06" itemLabel="06"/&gt; &lt;f:selectItem itemValue ="07" itemLabel="07"/&gt; &lt;f:selectItem itemValue ="08" itemLabel="08"/&gt; &lt;f:selectItem itemValue ="09" itemLabel="09"/&gt; &lt;f:selectItem itemValue ="10" itemLabel="10"/&gt; &lt;f:selectItem itemValue ="11" itemLabel="11"/&gt; &lt;f:selectItem itemValue ="12" itemLabel="12"/&gt; &lt;f:selectItem itemValue ="13" itemLabel="13"/&gt; &lt;f:selectItem itemValue ="14" itemLabel="14"/&gt; &lt;f:selectItem itemValue ="15" itemLabel="15"/&gt; &lt;f:selectItem itemValue ="16" itemLabel="16"/&gt; &lt;f:selectItem itemValue ="17" itemLabel="17"/&gt; &lt;f:selectItem itemValue ="18" itemLabel="18"/&gt; &lt;f:selectItem itemValue ="19" itemLabel="19"/&gt; &lt;f:selectItem itemValue ="20" itemLabel="20"/&gt; &lt;f:selectItem itemValue ="21" itemLabel="21"/&gt; &lt;f:selectItem itemValue ="22" itemLabel="22"/&gt; &lt;f:selectItem itemValue ="23" itemLabel="23"/&gt; &lt;f:selectItem itemValue ="24" itemLabel="24"/&gt; &lt;f:selectItem itemValue ="25" itemLabel="25"/&gt; &lt;f:selectItem itemValue ="26" itemLabel="26"/&gt; &lt;f:selectItem itemValue ="27" itemLabel="27"/&gt; &lt;f:selectItem itemValue ="28" itemLabel="28"/&gt; &lt;f:selectItem itemValue ="29" itemLabel="29"/&gt; &lt;f:selectItem itemValue ="30" itemLabel="30"/&gt; &lt;f:selectItem itemValue ="31" itemLabel="31"/&gt; &lt;f:selectItem itemValue ="32" itemLabel="32"/&gt; &lt;f:selectItem itemValue ="33" itemLabel="33"/&gt; &lt;f:selectItem itemValue ="34" itemLabel="34"/&gt; &lt;f:selectItem itemValue ="35" itemLabel="35"/&gt; &lt;f:selectItem itemValue ="36" itemLabel="36"/&gt; &lt;f:selectItem itemValue ="37" itemLabel="37"/&gt; &lt;f:selectItem itemValue ="38" itemLabel="38"/&gt; &lt;f:selectItem itemValue ="39" itemLabel="39"/&gt; &lt;f:selectItem itemValue ="40" itemLabel="40"/&gt; &lt;f:selectItem itemValue ="41" itemLabel="41"/&gt; &lt;f:selectItem itemValue ="42" itemLabel="42"/&gt; &lt;f:selectItem itemValue ="43" itemLabel="43"/&gt; &lt;f:selectItem itemValue ="44" itemLabel="44"/&gt; &lt;f:selectItem itemValue ="45" itemLabel="45"/&gt; &lt;f:selectItem itemValue ="46" itemLabel="46"/&gt; &lt;f:selectItem itemValue ="47" itemLabel="47"/&gt; &lt;f:selectItem itemValue ="48" itemLabel="48"/&gt; &lt;f:selectItem itemValue ="49" itemLabel="49"/&gt; &lt;f:selectItem itemValue ="50" itemLabel="50"/&gt; &lt;f:selectItem itemValue ="51" itemLabel="51"/&gt; &lt;f:selectItem itemValue ="52" itemLabel="52"/&gt; &lt;f:selectItem itemValue ="53" itemLabel="53"/&gt; &lt;f:selectItem itemValue ="54" itemLabel="54"/&gt; &lt;f:selectItem itemValue ="55" itemLabel="55"/&gt; &lt;f:selectItem itemValue ="56" itemLabel="56"/&gt; &lt;f:selectItem itemValue ="57" itemLabel="57"/&gt; &lt;f:selectItem itemValue ="58" itemLabel="58"/&gt; &lt;f:selectItem itemValue ="59" itemLabel="59"/&gt; &lt;/h:selectOneMenu&gt; &lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt; &lt;table width="100%" height="140" cellpadding="0" cellspacing="0" border="0"&gt; &lt;tr height="65"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt; &lt;div align="right" &gt; &lt;h:outputLabel value="Airplane" styleClass="checkboxFont"/&gt; &lt;h:selectBooleanCheckbox id="airplane" value="#{etgSearch.airplane}" /&gt; &lt;/div&gt; &lt;/td&gt; &lt;td&gt; &lt;div align="right" &gt; &lt;h:outputLabel value="Train" styleClass="checkboxFont"/&gt; &lt;h:selectBooleanCheckbox id="train" value="#{etgSearch.train}" /&gt; &lt;/div&gt; &lt;/td&gt; &lt;td&gt; &lt;div align="right" &gt; &lt;h:outputLabel value="Bus" styleClass="checkboxFont"/&gt; &lt;h:selectBooleanCheckbox id="bus" value="#{etgSearch.bus}"/&gt; &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr height="65"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt; &lt;div align="right" &gt; &lt;h:outputLabel value="Taxi" styleClass="checkboxFont"/&gt; &lt;h:selectBooleanCheckbox id="taxi" value="#{etgSearch.taxi}"/&gt; &lt;/div&gt; &lt;/td&gt; &lt;td&gt; &lt;div align="right" &gt; &lt;h:outputLabel value="Walk" styleClass="checkboxFont"/&gt; &lt;h:selectBooleanCheckbox id="walk" value="#{etgSearch.walk}"/&gt; &lt;/div&gt; &lt;/td&gt; &lt;td&gt; &lt;div align="right" &gt; &lt;h:outputLabel value="Metro" styleClass="checkboxFont"/&gt; &lt;h:selectBooleanCheckbox id="metro" value="#{etgSearch.metro}"/&gt; &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr height="10"&gt; &lt;td&gt;&lt;/td&gt; &lt;td&gt;&lt;/td&gt; &lt;td&gt;&lt;/td&gt; &lt;td&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/h:form&gt; &lt;/h:body&gt; &lt;/f:view&gt; &lt;/html&gt; </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload