0

Scrollbar in Listbox moves to last selected item

asked 狼友超碰视频中文字幕超碰中文字幕视频超碰在线冢本系列视频油轮风波持续发酵之际 英国第二艘军舰抵达波斯湾

發布時間︰

狼友超碰视频中文字幕 還有,在那麼美麗的自然環境中,人民也那麼天真可愛,就是不能適應二十世紀的生活。究竟是這些人不宜于過現代生活呢,還是現代生活不適于他們?換句話說︰人應當任情適性的過日子呢,還是要削足適履,遷就客觀現實?有一點可以肯定︰就是人在世界上活了幾千年,還仍然沒法按照自己的本性去設計一個社會。世界大同看來永遠是個美麗的空想︰既然不能在精神生活物質生活方面五大洲的人用同一步伐同一速度向前,那麼先進與落後的沖突永遠沒法避免。試想二千三百年以前的希臘人如果生在今日,豈不一樣攪得一團糟,哪兒還能創造出雅典那樣的城市和雅典文明?反過來,假定今日的已西人和其他的南美民族,生在文藝復興前後,至少是生在問關自守,沒有被近代的工業革命侵入之前,安知他們不會創造出一種和他們的民族性同樣天真可愛,與他們優美的自然界調和的文化?超碰中文字幕视频 彌拉報告中有一件事教我們特別高興︰你居然去找過了那位匈牙利太太!(姓名彌拉寫得不清楚,望告知!)多少個月來(在杰老師心中己是一年多了),我們盼望你做這一件事,一旦實現,不能不為你的音樂前途慶幸。一寫到此,又接你明信片;那末原來希望本月四日左右接你長信,又得推遲十天了。但願你把技巧改進的經過與實際談得詳細些,讓我轉告李先生好慢慢幫助國內的音樂青年,想必也是你極願意做的事,本月十二至二十六日間,九月二十二日以前,你都有空閑的時間,除了出門休息(想你們一定會出門吧?)以外,盡量再去拜訪那位老大太,向她請教。尤其維也納派(莫扎特,貝多芬,舒伯特),那種所謂repose[和諧恬靜]的風味必須徹底體會。好些評論對你這方面的欠缺都一再提及。至于追求細節太過,以致妨礙音樂的樸素與樂曲的總的輪廓,批評家也說過很多次。據我的推想,你很可能犯了這些毛病。往往你會追求一個目的,忘了其他,不知不覺鑽入牛角尖(今後望深自警惕)。可是深信你一朝醒悟,信從了高明的指點,你回頭是岸,糾正起來是極快的,只是別矯枉過正,望另一極端搖擺過去就好了。 書中值得我們深思的段落,多至不勝枚舉,對音樂,對莫扎特,巴哈直到巴托克的見解;對音樂記憶的分析,小提琴技術的分析,還有對協奏曲和你一開始即浸音樂的習慣完全相似的態度,都大有細細體會的價值。他的兩次re-study[重新學習]最後一次是一九四二一四五你都可以作為借鑒。超碰在线冢本系列视频 早在一九五七年李克忒在滬演出時,我即覺得他的舒伯特沒有grace[優雅]。以他的身世而論很可能于不知不覺中走上神秘主義的路。生活在另外一個世界中,那世界只有他一個人能進去,其中的感覺、刺激、形象、色彩、音響都另有一套,非我們所能夢見。神秘主義者往往只有純潔、樸素、真誠,但缺少一般的溫馨嫵媚。便是文藝復興初期的意大利與法蘭德斯宗教畫上的grace[優雅]也帶一種聖潔的他世界的情調,與十九世紀初期維也納派的風流蘊藉,熨貼細膩,同時也帶一些淡淡的感傷的柔情毫無共通之處。而斯拉夫族,尤其俄羅斯民族的神秘主義又與西歐的羅馬正教一派的神秘主義不同。听眾對李克忒演奏的反應如此懸殊也是理所當然的。二十世紀六十年代的人還有幾個能容忍音樂上的神秘主義呢?至于捧他上天的批評只好目之為夢囈,不值一曬。 2019-07-29 16:02:29 +0800

anvibb gravatar image anvibb
3 1

Hi, guys! I have some trouble with scrollbar in the Listbox component - when I set the model to it and selecting several listitems, the scrollbar moves down to the last selected item, but I need to keep it on top. We've used simple zul as a view:

<zk>
<window xmlns="http: //www.zkoss.org/2005/zul" xmlns:xsi="http: //www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http: //www.zkoss.org/2005/zul http: //www.zkoss.org/2005/zul/zul.xsd"
        use="com.otr.sufd.zkossforms.table.SetDocColumnsView"
        closable="true" border="normal" title="Customize columns" ctrlKeys="" height="400px" width="300px">
    <borderlayout width="100%" height="100%">
        <center>
            <listbox id="table" checkmark="true" vflex="true" fixedLayout="true" multiple="true" width="100%">
                <listhead>
                    <listheader align="left">Column title</listheader>
                </listhead>
            </listbox>
        </center>

        <south size="36" autoscroll="true">
            <toolbar align="end">
                <button label="OK" id="okButton" height="24px" width="75px" mold="os"/>
                <button label="Reset" id="resetButton" height="24px" width="75px"/>
                <button label="Cancel" id="cancelButton" height="24px" width="75px" mold="os"/>
            </toolbar>
        </south>
    </borderlayout>
</window>

</zk>

In SetDocColumnsView I filled Listbox by model and make some AfterCompose actions:

public void configureView(List<? extends HeaderElement> columns, Set<String> hiddenIds) {
    setSizable(true);

    final ListModelList tableModel = new ListModelList(columns);
    tableModel.setMultiple(true);
    table.setModel(tableModel);
    table.renderAll();
    for (int i = 0; i < columns.size(); i++) {
        final HeaderElement column = columns.get(i);
        if (column != null) {
            final Listitem listitem = table.getItemAtIndex(i);
            listitem.setLabel(column.getLabel());
            final String columnId = column.getId();
            listitem.setValue(columnId);
            listitem.setSelected(!hiddenIds.contains(columnId));
        }
    }
}
@Override
public void afterCompose() {
    table = (Listbox) getFellow("table");
    final Button okButton = (Button) getFellow("okButton");
    //adds some listeners to buttons
    addForward(Events.ON_OK, okButton, Events.ON_CLICK);
    addForward(Events.ON_CANCEL, cancelButton, Events.ON_CLICK);
    okButton.setFocus(true);
}

And then I show the dialog window by this code:

final SetDocColumnsView dialog = UIUtils.loadComponent(SetDocColumnsView.getUrl());
dialog.configureView(columnList, hiddenIds);
dialog.setPage(getPage());
dialog.doHighlighted();

I've tried to use some advice given in other threads, such as:

Clients.scrollIntoView(table.getItemAtIndex(0))

or call JS function inside my configureView method:

Clients.evalJavaScript("zk.Widget.$('" + dialog.table.getUuid() + "')._scrollToIndex(0);")

or keep all listitems what I need to select in a different Set and post to setSelectedItems method of Listbox, but everything is without success. Also, I've tried to debug a JS function _doScroll in Listbox.js but I don't figure out from where it has been called :(

I will be very appreciated if someone can help me with this problem.

Best regards, Roman

delete flag offensive retag edit

Comments

if your example is simple, please paste it into http://zkfiddle.org/ so that anyone can have a look directly, this increases your chances of getting a response quickly

cor3000 ( 2019-07-29 18:30:05 +0800 )edit

Yeah, I made simple zkfiddle example - http://zkfiddle.org/sample/1a44bo/1-scrollbar-in-listbox-moves-to-last-selected-item which reproduces the problem

anvibb ( 2019-07-30 21:16:58 +0800 )edit

4 Answers

0

answered 2019-08-01 09:12:39 +0800

hawk gravatar image hawk
2415 1 5
http://hawkphoenix.blogsp... ZK Team

Thanks for the zkfiddle example. Remove renderAll() can solve scrolling position issue. Listbox by default will render necessary Listitem for visible range, you don't need to call renderAll() which will enforce rendering all Listitems which is unnecessary for most cases. Please refer to http://zkfiddle.org/sample/1a44bo/2-scrollbar-in-listbox-moves-to-last-selected-item#source-2

link publish delete flag offensive edit
0
link publish delete flag offensive edit
0

answered 2019-07-31 21:05:33 +0800

anvibb gravatar image anvibb
3 1

updated 2019-08-01 09:01:48 +0800

hawk gravatar image hawk
2415 1 5
http://hawkphoenix.blogsp... ZK Team

Thank you for the response, hawk!

I tried to change the selection of items as you advised, but it doesn't solve my problem - when I select several items via ListModeList.setSelection, the scrollbar moves down to the last item. I made an example of that behavior in zkfiddle - http://zkfiddle.org/sample/1a44bo/1-scrollbar-in-listbox-moves-to-last-selected-item

link publish delete flag offensive edit
0

answered 2019-08-01 17:45:43 +0800

anvibb gravatar image anvibb
3 1

Removing renderAll() is helped!

Thank you so much!

link publish delete flag offensive edit
Your answer
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

[hide preview]

Question tools

Follow
1 follower

RSS

Stats

Asked: 2019-07-29 16:02:29 +0800

Seen: 12 times

Last updated: Aug 01

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More