Как в CSSS! сгенерировать клик мышью
От: Intriguer  
Дата: 06.01.15 13:14
Оценка:
Есть элемент
<li .path-list><span .location-check #locationId></span><span .duplicates-path>C:\</span></li>

.location-check { 
    active-on!: self:checked = !self:checked;
}
.location-check {behavior: clickable;}

Нужно во время события location-check active-on! сгенерировать click по второму span. Эвенты ловлю в своем обработчике в
behavior_path_left.cpp
virtual BOOL on_mouse(HELEMENT he, HELEMENT target, UINT event_type, POINT pt, UINT mouseButtons, UINT keyboardStates)
    {
        if (event_type != MOUSE_CLICK)
            return FALSE;

.duplicates-path {
    behavior: path_left;
    // TODO: in order to attach behavior to <span> it MUST has display attribute.
    display:inline-block;
    color: #999999;
    overflow-x: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-right: 25px;
    width: 100%%;
    height: 17px;
}

Эвенты приходят. Не получается только сгенерировать. Пробовал как-то так
.location-check {
active-on!: self:checked = !self:checked,
self.next():active = true;
или self.next().active-on();
}
Re: Как в CSSS! сгенерировать клик мышью
От: c-smile Канада http://terrainformatica.com
Дата: 06.01.15 17:41
Оценка:
Здравствуйте, Intriguer, Вы писали:

Это про HTMLayout или Sciter?
Re[2]: Как в CSSS! сгенерировать клик мышью
От: Intriguer  
Дата: 08.01.15 08:09
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Здравствуйте, Intriguer, Вы писали:


CS>Это про HTMLayout или Sciter?


HTMLayout
Re[3]: Как в CSSS! сгенерировать клик мышью
От: c-smile Канада http://terrainformatica.com
Дата: 08.01.15 19:54
Оценка:
Здравствуйте, Intriguer, Вы писали:

I>Здравствуйте, c-smile, Вы писали:


CS>>Здравствуйте, Intriguer, Вы писали:


CS>>Это про HTMLayout или Sciter?


I>HTMLayout


Нет в CSSS! такой возможности. Можно вызывать метод behavior на элементе. этот behavior тебе надо написать.

Собственно TIScript приделывался к HTMLayout именно из-за того что народ начал от CSSS! хотеть странного.

Получился Sciter.
Re[4]: Как в CSSS! сгенерировать клик мышью
От: Intriguer  
Дата: 09.01.15 08:56
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Здравствуйте, Intriguer, Вы писали:


I>>Здравствуйте, c-smile, Вы писали:


CS>>>Здравствуйте, Intriguer, Вы писали:


CS>>>Это про HTMLayout или Sciter?


I>>HTMLayout


CS>Нет в CSSS! такой возможности. Можно вызывать метод behavior на элементе. этот behavior тебе надо написать.


CS>Собственно TIScript приделывался к HTMLayout именно из-за того что народ начал от CSSS! хотеть странного.


CS>Получился Sciter.


Проблема в том, что у меня привязан к элементу behavior, я так понял можно только один привязать? Я использую clickable — он стандартный, не нашел в dll его кода — как его правильно переопределить? Или там просто обрабатывается on_mouse?
Re[5]: Как в CSSS! сгенерировать клик мышью
От: c-smile Канада http://terrainformatica.com
Дата: 09.01.15 17:13
Оценка:
Здравствуйте, Intriguer, Вы писали:

behavior: name1 name2 ... nameN;


См: http://www.terrainformatica.com/htmlayout/cssmap.whtm
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.