标签: render

JSF 操作从未​​在 h:commandButton 上触发(使用 f:ajax)

我阅读了很多关于 f:ajax 与其他 jsf 或 html 标签一起工作的内容,但这似乎还不够!

我的页面中有一个带有(必需的?)f:ajax 标记的 commandButton,并且该操作永远不会被触发。这是代码。

<html>
  <h:head>
  </h:head>

  <h:body>
    <h:form>
      <h:commandButton action="#{bean.myFirstFunction}" value="Submit">
        <f:ajax render=":wrap" />
      </h:commandButton>
    </h:form>

    <h:panelGroup id="wrap">
      <h:panelGroup id="content" rendered="#{bean.myVariable != null}">

       <h:form>
         <h:commandButton action="#{bean.mySecondFunction}" value="Submit">
           <f:ajax render=":wrap" />
         </h:commandButton>
       </h:form>

      </h:panelGroup>
    </panelGroup>
  <h:body>
</html>
Run Code Online (Sandbox Code Playgroud)

所以像上面一样,我有两个按钮,第一个从包装中工作,它必须显示隐藏在开头的包装面板。第二个是在包装中,必须启动一个完全不同的动作。(包装必须保持显示)

这是豆子。

@ManagedBean(name = "bean")
@ViewScoped
public class myBean {
  private Object myVariable;

  public void setMyVariable(Object o) { ... }
  public Object getMyVariable() { ... }

  @PostConstruct
  public void init() {
    this.myVariable = null;
  }

  public void …
Run Code Online (Sandbox Code Playgroud)

jsf render commandbutton

3
推荐指数
1
解决办法
8173
查看次数

使用 GL_TRIANGLES 绑定纹理

在过去,我曾经将纹理绑定到 QUADS,然后用它来渲染它们。如果我有一个动画,我必须将图像的特定部分绑定到四边形,那么我只需要使用通用坐标 [0..1] 就可以了。

问题是现在我再次尝试使用 openGL,我看到 GL_QUADS 已被弃用,现在我看到的只是用 TRIANGLES 呈现。我的问题是我不知道如何使用三角形绑定纹理。

谢谢

opengl render gl-triangle-strip

3
推荐指数
1
解决办法
711
查看次数

更改 rmarkdown pdf 输出的背景颜色

我目前正在使用 RStudio 0.98.1091,我正在尝试使用 rmarkdown 包中的渲染功能创建一个 pdf 文档。

R脚本:

library("rmarkdown")
render("input.Rmd", "pdf_document")
Run Code Online (Sandbox Code Playgroud)

输入.Rmd

---
title: "Report"
output: pdf_document 
---


<style>
  body {background-color:lightgray}
</style>
<body>
  <h1>This is a heading</h1>
  <p>This is a paragraph.</p>
</body>
Run Code Online (Sandbox Code Playgroud)

我想设置整个报表的背景色,无奈之下尝试了一些使用html之类的东西;没有结果。

该文档包含用 R 代码块、表格和文本绘制的图形。

同样,我想将文档背景颜色设置为其他颜色(当前为白色)。

谢谢,

零堆栈

我使用的是 OS X 10.10.3,安装了 pandoc 和 MacTex。

pdf r render rstudio r-markdown

3
推荐指数
1
解决办法
4625
查看次数

在 Electron 中操作 DOM

在电子应用程序中操作 DOM 的最佳方法是什么?

我使用 ipc 和 webcontents 从文档中制作了一些教程,但没有运气

我的应用程序非常简单,我只想像控制台一样使用网络并显示来自多个同步函数(主过程)结果的消息(渲染过程)

我用真实的代码更新了这个问题。

我要放另一个代码,更容易看,更容易测试(我认为),是真正的代码和工作(但不是我想要的)

当我启动电子时,只写最后一条消息。好的,响应真的很快,我可能看不到第一条消息,但我放弃了我也放了一个 setTimeout 和一个大的 for() 循环,以使大写函数需要更长的时间

索引.js

const electron = require('electron');
const {app} = electron;
const {BrowserWindow} = electron;
const ipc = require('electron').ipcMain

app.on('ready', () => {
  let win = new BrowserWindow({width: 800, height: 500});

  win.loadURL('file://' + __dirname + '/index.html');

  // Emitted when the window is closed.
  win.on('closed', () => {
    win = null;
  });

  // Event that return the arg in uppercase
  ipc.on('uppercase', function (event, arg) {
    event.returnValue = …
Run Code Online (Sandbox Code Playgroud)

javascript dom ipc render electron

3
推荐指数
1
解决办法
6459
查看次数

在 OpenGL 中实例化数百万个对象:提高每秒帧数

我的最终目标是以 60 fps 渲染 100 万个不同大小和颜色的球体。我也希望能够在屏幕上移动相机。

我已经修改了我正在学习的教程的此页面上的代码,以尝试对许多球体进行实例化。然而,我发现在 64 个球体时,我的 fps 低于 60,而在 900 个球体时,我的 fps 是微不足道的 4。我对实例化的理解很幼稚,但我相信我应该每秒获得更多帧数这个。只有 64 个球体应该可以达到 60 fps。我相信,在某种程度上,我导致 CPU 和 GPU 的通信频率高于它们应有的频率。所以我的问题是:如何在不导致 fps 降低(理想情况下为 60 fps)的情况下实例化这么多对象(最好是数百万个)?

我通过(10 / time_elapsed)每 10 帧计算一次来计算 fps ,这time_elapsed是自上次 fps 调用以来经过的时间。我正在使用printf我的代码的第 118 行打印出来。

我一直在通过本教程学习 OpenGL ,因此我在 Visual Studio 2013 中使用了32 位 GLEW32 位 GLFW。我在 64 位操作系统(Windows 7)上有 8 GB 的 RAM 和2.30 GHz CPU

我已经尝试根据上面的教程编写自己的示例。源代码:

(将第 2 …

c++ opengl render geometry-instancing

3
推荐指数
1
解决办法
2062
查看次数

为什么我的 Monte Carlo Raytracing 如此嘈杂?

我已经使用 Monte Carlo 方法实现了全局照明,使用 Scratch a pixel 教程作为指导。我的最终图像渲染非常嘈杂!下面的例子是 64 个样本,我以前使用过高达 512 的样本,但它仍然非常嘈杂。

任何想法可能是什么问题?

64 个样本,1 个反弹

编辑:这是具有 128 个样本和 16x 超级采样的输出,产生 2048 个样本。噪音还是很大的!

在此处输入图片说明

raytracing intersection render noise light

3
推荐指数
1
解决办法
2562
查看次数

在React.js中隐藏组件的正确方法

假设您正在传递一个称为show组件的prop 。如果prop值为true,则应正常渲染整个组件。如果为假,则不应显示任何内容。

您可以通过两种方式执行此操作。

  1. 在组件的render方法中返回null。
  2. 将包含display: none属性的CSS类应用于组件的DOM元素。

哪种方法是正确的或首选的方法?

javascript render reactjs

3
推荐指数
2
解决办法
1645
查看次数

Golang 创建主布局网页

我是 Golang 的新手,正在尝试使用 Go 启动 Web 服务器。我已经为基本布局编写了 html、css 和 js,但是在启动服务器后无法显示网站。

使用此页面作为指南链接。仅使用我自己编写的 html、CSS 和 JS 文件作为视觉布局。

发生的情况是页眉、页脚等组合得很好,但它在浏览器中显示为文本,带有标签和所有内容。我不确定为什么它没有正确显示。我不确定是否可能是因为我没有使用 templates.HTML 呈现为 html,但我找不到关于此的太多信息。谢谢大家!代码如下:Github链接

 package main

import (
    "fmt"
    "html/template"
    "log"
    "net/http"
    "os"
    "path/filepath"
    "strings"
)

type Page struct {
    Title string
}

//-------------------------------------------------------------------------------------//
//Compile templates on start
var templ = func() *template.Template {
    t := template.New("")
    err := filepath.Walk("./", func(path string, info os.FileInfo, err error) error {
        if strings.Contains(path, ".html") {
            fmt.Println(path)
            _, err = t.ParseFiles(path)
            if err != nil { …
Run Code Online (Sandbox Code Playgroud)

html render go

3
推荐指数
1
解决办法
1944
查看次数

splice 和 setState() 后的函数渲染

我希望我的 React 函数在拼接数组后重新渲染。

这是(部分)函数(使用 Hooks):

function showProblem() {
  const [andArray, setAndArray] = useState([]);

const deleteTag = (i, arr) => {
    let and = andArray;
    switch (arr) {
      case "and":
        and.splice(i, 1);
        setAndArray(and);
        break;
      default:
        return null;
    }
  };


return(
<div>
    {andArray.map((and, i) => {
            return (
              <span
                onClick={() => deleteTag(i, "and")}
                key={i}
              >
                {and}
              </span>
            );
     })}
</div>
)
}

Run Code Online (Sandbox Code Playgroud)

当我单击 SPAN 元素时,我希望我的“andArray.map”再次呈现。

拼接工作正常,我的数组没问题……但该函数没有重新渲染。

非常感谢。

javascript render splice reactjs

3
推荐指数
1
解决办法
1084
查看次数

如何在 svelte 中呈现 html

我曾尝试通过将 html 存储在变量中来呈现 html 但它不起作用,我也尝试了三重花括号

<script>
    let name = 'world';
    let val = ""
    let ans2 = ""
    let ans3;
    import showdown from 'showdown';
    import validity from 'validity-checker';
    function dataSubmit(e){
        e.preventDefault();
    //ans = validity.isEmoji("ggg");
    ans2 = new showdown.Converter();
    ans3 = ans2.makeHtml(val)
    }
</script>

<div>
    <textarea bind:value={val} on:change={dataSubmit}></textarea>
    <div>
    {{{ans3}}}  
    </div>

</div>
Run Code Online (Sandbox Code Playgroud)

ans3 变量的返回类型类似于“<h1>Hello</h1>”

html render svelte svelte-3

3
推荐指数
2
解决办法
3358
查看次数