在向XHTML页面添加新元素时使用XHTML,Java Server Faces,PrimeFaces,Java和JQuery在浏览器中不生成任何内容

时间:2016-04-17 00:20:01

标签: java jquery ajax primefaces xhtml

错误就是这个

$json='{"HotelSearchResult":{"ResponseStatus":1,"Error":{"ErrorCode":...};
echo '<table><thead><tr><td>Hotel Name </td><td>Price</td><td>Action</td></tr></thead><tbody>';
$str = json_decode($json, true);
foreach ($str['HotelSearchResult']['HotelResults'] as $key=> $Result) {
    echo "<tr><td>".$Result['HotelName']."</td>
        <td>".$Result['Price']['RoomPrice']."</td>
        <td><button type='button' value=".$Result['ResultIndex']." >Select</button></td>
    </tr>";
}
echo '</tbody></table>';

当我向XHTML页面添加任何新元素时,屏幕上不显示任何内容。 基本上我一直在学习开源应用程序的内部和外部。

我们正在努力确定在未来项目中使用该技术的可行性,因此我们承担了解剖开源项目的任务。

所以,我们决定打破技术,看看我们如何能够修复它。

我们可以通过添加一个简单的项目来打破它。我们在XHTML主页面中添加了一个隐藏的输入。

这些页面与Ajax,Servlets,JSP页面,XHTML等相当复杂。所以这些东西的交互使得它成为一个可以理解为什么它在添加新元素时无法正常工作......

我添加的元素是

  "UI Layout Initialization Error
   The center-pane element does not exist.
   The center-pane is a required element."

如果您在此代码中看到部件#{repositoryHandler.iTabCnt}

这意味着它是我们在XHTML中访问的服务器端变量 页。

1 个答案:

答案 0 :(得分:0)

问题最终成为变量 - 是 - 的成员 - 公共类RepositoryHandler,没有getter和setter ..

在我解决了这个问题后,鲍勃就是你的叔叔!问题解决了!!