小编Jav*_*ava的帖子

左连接右表的where子句(必须从右边返回NULL) - Oracle

我有2个表ID和Comm.表格如下

 
ID                          
AppID   Name
1       James
2       John
.
.
100     Jeff

Comm
AppID  Comment
1      abc
1      def
1      pqr
2      abc
2      def
2      pqr
3      def

我想要ID(第一个表)和Comm(第二个表)中的所有appID我只想要那些等于abc的注释,其他的应该是NULL.

我正在使用以下查询,不知道如何过滤注释abc和Null

select id.appid,comm.comment
from id left join comm on
id.appid=comm.appid
where comm.comment = 'abc'
Run Code Online (Sandbox Code Playgroud)

我知道我的逻辑错误,试图找出我应该改变的地方.任何帮助表示赞赏.

sql oracle null left-join where-clause

2
推荐指数
1
解决办法
1763
查看次数

使用JSF 2.0从Backing bean更改Tab

我想从支持bean更改选项卡,我该怎么做?

<h:form id=form>  

    <p:growl id="growl" showDetail="true" />  

    <p:tabView id="tabView" dynamic="true" widgetVar="detailsTab">  

        <p:ajax event="tabChange" listener="#{bean.onTabChange}" update=":form:growl"/>  

        <p:tab title="Tab1" id="emp">  
            <h:panelGrid columns="2" cellpadding="10">  


              </h:panelGrid>  
        </p:tab>  

        <p:tab title="Tab 2 " id="schedule1">  
            <h:panelGrid columns="2" cellpadding="10">  


            </h:panelGrid>  



        </p:tab>  

        <p:tab title="Tab 3" id="schedule2">  
        <p:schedule value="#{bean.eventModel}" slotMinutes="15" 
                            resizable="false" widgetVar="schdule" initialDate="#{bean.dates}" draggable="true" styleClass="#{bean.selDates}"
                             >
                             <p:ajax event="dateSelect" listener="#{bean.onDateSelect}"
                                update="dialogBox"  oncomplete="patScheduleDialog.show()"/>
                              <p:ajax event="eventSelect" listener="#{bean.onEventSelect}" 
                                update="dialogBox :form:growl" oncomplete="#{bean.pevent}"/>
                                <p:ajax event="eventMove" listener="#{bean.onEventMove}"
                                update="dialogBox, :form:growl" />
                        </p:schedule>

         <p:dialog id="dialogBox" header="Patient's Appointment Details" widgetVar="patScheduleDialog" resizable="true"  
                                 showEffect="explode" hideEffect="explode">  

                <h:panelGrid id="eventDetails" columns="2">  
            <h:outputLabel for="title" value="Title:" /> …
Run Code Online (Sandbox Code Playgroud)

primefaces jsf-2 tabview

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

将Jsf应用程序集成到Liferay中

我正在开发一个JSF 2.0(带有primefaces 3.2)应用程序,我想在Liferay中集成我的JSF应用程序.我是Liferay的新手,要求是应用程序将通过Liferay进入.

这意味着用户将登录,这应该通过Liferay进行.然后正如我在liferay'Liferayhomepage'登录后在liferay基本视频中看到的那样.

现在请指导我,在该主页内或登录后我应该能够看到我正在开发的JSF应用程序(你可以说我的应用程序将是liferay中的一个portlet)对吗?并且应该能够根据您在Liferay中应用的"角色"进行导航.我怎样才能做到这一点?

第二个问题是,一旦我进入我的JSF应用程序,我肯定需要'userId',它将是唯一的,用于从数据库执行数据的插入和检索.如何在我的JSF应用程序中使用它?如果任何人都可以用一个简单的例子来解释,那将会非常有用,因为这是我被困的地方.请帮帮我.

简而言之,可以通过liferay调用单独的JSF应用程序吗?在这里我通过liferay进入,因为liferay提供了"角色",因此一旦通过liferay登录,他应该能够根据角色(如管理员,高级用户等)进入我的JSF应用程序.(这正是我想要做)

如果有人需要更多关于我的问题的澄清,请告诉我.

liferay jsf-2 liferay-6

0
推荐指数
1
解决办法
4866
查看次数

使用primefaces中的javascript从selectOnemenu中获取选定值并打开一个对话框

我们如何<p:selectOneMenu>使用JavaScript/jQuery 获取PrimeFaces的选定值?

我试图以这种方式得到它,但它不会进入条件,这意味着元素的ID不正确.

<h:head> 
    <script> 
        function showDialog() { 
            alert("insdie function"); 
            if($('#someSelect').val() == 'India') { 
                dlg.show(); 
                alert("after function"); 
            } 
            alert("outside function"); 
        }   
    </script> 
</h:head> 
<h:body> 
    <h:form> 
        <p:panel> 
            <h:panelGrid columns="2"> 
                <p:selectOneMenu 
                    id="someSelect" 
                    value="#{testController.countryName}" 
                    <f:selectItem itemLabel="Select One" itemValue="" /> 
                    <f:selectItems value="#{addPatientProfileBB.patStatusSelect}" 
                        itemLabel="#{testController.countryName}" 
                        itemValue="#{testController.countryNameId}" /> 
                    <p:ajax process="someSelect" update="dialog" oncomplete="showDialog()"/> 
                </p:selectOneMenu> 
            </h:panelGrid> 

            <p:dialog id="dialog" header="Login" widgetVar="dlg"> 
                <h:form> 
                    <h:panelGrid columns="2" cellpadding="5"> 
                        <h:outputLabel for="username" value="Username:" /> 
                        <p:inputText id="username" required="true" label="username" /> 
                    </h:panelGrid> 
                </h:form> 
            </p:dialog> 
        </p:panel>  
    </h:form> 
</h:body>
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery-selectors primefaces jsf-2

0
推荐指数
2
解决办法
1万
查看次数