Авторизация Пользователя

Тема в разделе "Lotus - Xpages", создана пользователем NickProstoNick, 29 янв 2013.

  1. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    Всем привет!
    Вопрос вот какой... кто-то пробовал создавать свое окно авторизации?
    В нете не шанел :rolleyes:
     
  2. alexas

    alexas Well-Known Member

    Регистрация:
    10 июн 2009
    Сообщения:
    215
    Симпатии:
    0
    Xpages Dojo Login Custom Control
     
  3. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.081
    Симпатии:
    300
    продолжаем разговор :)
    виджет глючно вставляется - надо в сорце править атрибуты
    это виджет как-то хотелось бы приляпать к application layout от extlib, причем в область с Utility links от Banner
    стандартный логин (в extLib) - полная х...
    вот не хотелось бы заниматься инъекцией линка от этого контрола в коде (или хочется - чтобы это уже кто-то сделал :) )
     
  4. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.081
    Симпатии:
    300
  5. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.081
    Симпатии:
    300
    сорсец будет такой (для Utility линков)
    Код (XML):
                        <xe:basicLeafNode
                            label="#{javascript:compositeData.loginLinkText}">
                            <xe:this.onClick>
                                <![CDATA[dijit.byId('#{id:dialogLogin}').show();
    if ('#{javascript:compositeData.showRememberMe}' == 'true') {
        dojo.byId('#{id:username}').setAttribute("value",
                returnCookieVal('username'));
    } else {
        dojo.cookie('username', null, {
            expires : -1,
            domain : '#{javascript:compositeData.cookieDomain;}'
        });
    }]]>
                            </xe:this.onClick>
                            <xe:this.rendered><![CDATA[#{javascript:var userName = session.getEffectiveUserName();
    if (userName == "Anonymous") {return true;
    }
    else {
    return false;
    }}]]></xe:this.rendered>
                        </xe:basicLeafNode>
                        <xe:basicLeafNode
                            label="#{javascript:compositeData.logoutLinkText}">
     
     
                            <xe:this.href><![CDATA[#{javascript:facesContext.getExternalContext().getRequestContextPath() + "?logout&redirectTo=" + compositeData.urlAfterLogout}]]></xe:this.href>
                            <xp:this.rendered><![CDATA[#{javascript:var userName:NotesName = session.createName(@UserName());
    if (userName.getCommon()=="Anonymous")
    {
        return false;
    }
    else
    {
        return compositeData.displayLogoutLink;
    }}]]></xp:this.rendered>
                        </xe:basicLeafNode>
     
     
Загрузка...
Похожие Темы - Авторизация Пользователя
  1. Runinterface
    Ответов:
    4
    Просмотров:
    71
  2. seoman2
    Ответов:
    52
    Просмотров:
    2.531
  3. aameno2
    Ответов:
    6
    Просмотров:
    1.300
  4. shpion8888
    Ответов:
    0
    Просмотров:
    969
  5. XiNoID
    Ответов:
    6
    Просмотров:
    1.596

Поделиться этой страницей