我在primefaces中有一个数据表,我想,当我在其中添加一行时,查看数据表的最后一页.
我的.xhtml页面是:
<h:form id=...>
...
<p:dataTable var="webTemplate" id="templateTable" widgetVar="tbl1"/>
...
</h:form>
<h:form id=...>
...
<p:inputText id="txt_description" value="#{templateController.templateDescription}" label="templateDescription">
<f:validateLength for="txt_name" minimum="1"/>
<p:ajax event="change"
listener="#{calculatePageTable.setPageTableTemplate}" onsuccess="setTabIndexTT()"/>
</p:inputText>
...
</h:form>
<script type="text/javascript">
function setTabIndexTT(){
tbl1.getPaginator().setPage(#{calculatePageTable.pageTableTemplate});
}
</script>
Run Code Online (Sandbox Code Playgroud)
豆:
@ManagedBean
@SessionScoped
public class CalculatePageTable {
private int pageTableTemplate = 0;
private int pageTableField = 0;
public void setPageTableTemplate() {
final DataTable d = (DataTable) FacesContext.getCurrentInstance().getViewRoot()
.findComponent("form:templateTable");
pageTableTemplate = d.getPageCount() - 1;
}
public int getPageTableTemplate() {
return pageTableTemplate;
}
public void setPageTemplateField() { …Run Code Online (Sandbox Code Playgroud) 我用 fontello 制作了我的字体图标集。目前它的工作原理如下:
<div class="icons_class home" ng-click="toHome()"></div>
Run Code Online (Sandbox Code Playgroud)
对应类的CSS为:
.icons_class {
font-family: 'myFont';
...
...
}
.home:before {
content: '/e822';
}
Run Code Online (Sandbox Code Playgroud)
但我想这样使用:
<div class="icons_class" ng-click="toHome()">home</div>
就像材质图标一样。
是否可以?为此我必须使用连字吗?
我想在我的liferay 7 portlet中包含sockjs(v1.1.2),但是我收到了这个警告:
Mismatched anonymous define() module: function ()...
Run Code Online (Sandbox Code Playgroud)
然后没有加载库.
我直接在我的liferay-portlet.xml中包含.js文件,如下所示:
<header-portlet-javascript>/common/js/sockjs.js</header-portlet-javascript>
Run Code Online (Sandbox Code Playgroud)
我没有任何想法让它发挥作用