我有一个api类,我希望当用户登录系统时,这个类应该运行auto并返回true或false。我不想给每个班级打电话。
我不想要这个:
$ api = new Api();
我能为此做些什么,或者可能是:
$ ret = Api :: run(); //这将在用户登录时运行auto,但只运行一次不会运行每次重定向或刷新
我希望像这样使用它:
返回视图(' api.show') - > withApi($ ret);
这应该返回一个bool变量并使用我想要在其中使用的每个类吗?
//编辑那里
<p:dataTable lazy="true" id="documents" var="item" value="#{documentManager.lazyModel}" selection="#{documentManager.formObject}"
selectionMode="single" rowKey="#{item.id}" sortBy="#{item.id}" sortMode="single"
paginator="true" rows="15" paginatorPosition="bottom" styleClass="alignTop">
<p:ajax event="rowSelect" listener="#{documentManager.onRowSelect}" />
<f:facet name="header">#{e['adrDocument']}</f:facet>
<p:column width="10%" sortBy="#{item.id}">
<f:facet name="header">#{e['adrDocument.id']}</f:facet>
<h:outputText value="#{item.id}" />
</p:column>
<p:column width="10%" sortBy="#{item.firstName}">
<f:facet name="header">#{e['adrDocument.firstName']}</f:facet>
<h:outputText value="#{item.firstName}" />
</p:column>
<p:column width="10%" sortBy="#{item.lastName}">
<f:facet name="header">#{e['adrDocument.lastName']}</f:facet>
<h:outputText value="#{item.lastName}" />
</p:column>
<p:column width="10%" sortBy="#{item.docType.descr}">
<f:facet name="header">#{e['adrDocument.tipDokumenta']}</f:facet>
<h:outputText value="#{item.docType.descr}" />
</p:column>
<p:column width="10%" sortBy="#{item.oib}">
<f:facet name="header">#{e['adrDocument.oib']}</f:facet>
<h:outputText value="#{item.oib}" />
</p:column>
<p:confirmDialog global="true" width="250">
<p:commandButton value="#{m['ui.edit.confirm.yes']}" type="button" styleClass="ui-confirmdialog-yes" icon="ui-icon-check"/>
<p:commandButton value="#{m['ui.edit.confirm.no']}" type="button" styleClass="ui-confirmdialog-no" icon="ui-icon-close"/>
</p:confirmDialog>
</p:dataTable>
如果我去任何路线我因为apis变量未定义而出错。我想在任何地方使用这个变量