我是JSF的新手。我有一个graph: any;
paper: any;
this.graph = new joint.dia.Graph;
this.paper = new joint.dia.Paper({
el: $('#paper'),
width: 800,
height: 600,
gridSize: 1,
model: this.graph,
background: {
color: 'rgba(0, 255, 0, 0.3)'
}
});
/* not working */
this.paper.on('tool:remove', function(linkView, evt) {
evt.stopPropagation();
if (confirm('Are you sure you want to delete this element?')) {
linkView.remove();
}
});
/* not working */
this.paper.on('element:delete', function(elementView, evt) {
evt.stopPropagation();
if (confirm('Are you sure you want to delete this element?')) {
elementView.model.remove();
}
});
,其中可以设置编辑行,但是只编辑其中一个单元格。我有行选择图标,一个看起来像铅笔的图标,然后是用于确认编辑和取消编辑的图标。当我选择要编辑的行时,所涉及单元格的菜单不会显示项目值(在我的情况下为布尔值-true / false)。即使当我将鼠标放在项目上时,也会显示出来。
我没有得到任何警告/错误/异常。
p:datatable
我正在使用JSF 2.2(Mojarra 2.3.5)和PrimeFaces 6.2。
我该如何解决?
[已解决] 我只需要
<p:column headerText="Available">
<p:cellEditor>
<f:facet name="output">
<h:outputText value="#{device.available}" />
</f:facet>
<f:facet name="input">
<h:selectOneMenu value="#{device.available}" style="width:100%">
<f:selectItems value="#{dtDeviceView.availableValues}" var="bool_value" itemLabel="#{bool_value}" itemValue="#{bool_value}" />
</h:selectOneMenu>
</f:facet>
</p:cellEditor>
</p:column>
位于我的xhtml文件的头部,<style type="text/css">
.black-font {
color: black;
}
</style>
位于我的styleClass="#{'black-font'}"
标记中:
h:selectOneMenu