Autor Thema: XPages Kategorie öffnet sich erst nach zweitem Versuch  (Gelesen 7753 mal)

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Hallole @All,

ich habe in einem CustomControl eine kategorisierte View, die komprimiert dargestellt werden soll - was sie auch tut. Möchte ich nun per Klick eine Katogorie öffnen, dann zeigt der Twistie zwar nach unten, die Kategorie öffnet sich aber nicht, erst ein zweiter Klick zum Öffnen einer Kategorie zeigt dann die gewünschte Reaktion - kennt jemand einen Workaround?

Toni
« Letzte Änderung: 12.06.12 - 10:57:24 von ata »
Grüßle Toni :)

Offline Sven Hasselbach

  • Senior Mitglied
  • ****
  • Beiträge: 316
  • Geschlecht: Männlich
    • blog@hasselba.ch
Re: XPages Kategorie öffnet sich erst nach zweitem Versuch
« Antwort #1 am: 11.06.12 - 11:44:44 »
Hmm, komisches Verhalten... Ist das ein normales ViewPanel eingeklappt mit expandLevel?

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: XPages Kategorie öffnet sich erst nach zweitem Versuch
« Antwort #2 am: 11.06.12 - 11:46:13 »
Ja - expandLevel = 1
Grüßle Toni :)

Offline Sven Hasselbach

  • Senior Mitglied
  • ****
  • Beiträge: 316
  • Geschlecht: Männlich
    • blog@hasselba.ch
Re: XPages Kategorie öffnet sich erst nach zweitem Versuch
« Antwort #3 am: 11.06.12 - 11:49:46 »
Kann ich jetzt so nicht bestätigen, das das nicht gehen würde bzw. einen "Doppelklick" erfordert.

Was sagt den Firebug?

Offline Jens Winkelmann

  • Junior Mitglied
  • **
  • Beiträge: 53
  • Geschlecht: Männlich
  • Jens Winkelmann
    • PAVONE AG
Re: XPages Kategorie öffnet sich erst nach zweitem Versuch
« Antwort #4 am: 11.06.12 - 12:01:42 »
Ich hatte ein ähnliches Problem bei Expand All aller Kategorien.

http://mattwhite.me/blog/2011/4/28/how-to-collapse-a-categorized-view-in-an-xpage.html

Es lief unter 8.5.2

Mit 8.5.3 gabe es Probleme

Mit dem Fick Pack 1 von 8.5.3 ging es dann wieder

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: XPages Kategorie öffnet sich erst nach zweitem Versuch
« Antwort #5 am: 11.06.12 - 12:04:11 »
... ich habe 8.5.3 mit Fixpack 1 drauf - der Firebug sagt nix
Grüßle Toni :)

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: XPages Kategorie öffnet sich erst nach zweitem Versuch
« Antwort #6 am: 11.06.12 - 12:09:48 »
... den Beitrag vom Matt White hatte ich mir schon gestern angeschaut - da bin ich beim googlen darüber gestolpert - brachte aber leider auch keine neuen Erkenntnisse...
Grüßle Toni :)

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: XPages Kategorie öffnet sich erst nach zweitem Versuch
« Antwort #7 am: 11.06.12 - 12:16:33 »
... das Verhalten zeigt noch eine andere Kuriosität...

  • ich lade die Seite mit der View neu
  • ich klicke die erste geschlossene Katregorie an => der Twistie zeigt nach untern - es öffnet sich nichts
  • ich klicke auf eine zweite - noch geschlossene Kategorie - beide sind nun geöffnet
  • Jeder weitere Klick funktioniert normal
Grüßle Toni :)

Offline Jens Winkelmann

  • Junior Mitglied
  • **
  • Beiträge: 53
  • Geschlecht: Männlich
  • Jens Winkelmann
    • PAVONE AG
Liegt es an der darunterliegenden Notes View?
« Antwort #8 am: 11.06.12 - 13:05:51 »
Eventuell liegt es ja auch an der darunterliegenden Notes View.

Bei mir habe ich folgende View Properties eingestellt:

Collapse all when database is first opened = nicht gesetzt
Don't show empty categories = nicht gesetzt

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: XPages Kategorie öffnet sich erst nach zweitem Versuch
« Antwort #9 am: 11.06.12 - 13:24:17 »
@Jens,

die Haken sind bei der View auch nicht gesetzt - ich denke nicht, dass es an den Einstellungen der NotesView liegt - die dient nur dem DATA-Binding - die XPage, bzw. das customControl übernimmt die Darstellung für den Browser...
Grüßle Toni :)

Offline Sven Hasselbach

  • Senior Mitglied
  • ****
  • Beiträge: 316
  • Geschlecht: Männlich
    • blog@hasselba.ch
Re: XPages Kategorie öffnet sich erst nach zweitem Versuch
« Antwort #10 am: 11.06.12 - 15:10:42 »
Kannst Du mal ein bischen SourceCode posten?

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: XPages Kategorie öffnet sich erst nach zweitem Versuch
« Antwort #11 am: 11.06.12 - 15:23:30 »
@Sven,

hier der Code:

      <xp:table styleClass="table_user" style="width:615.0px">
         <xp:tr>
            <xp:td style="width:611.0px">

               <xp:viewPanel id="viewPanel1" rows="100"
                  viewStyle="width:600px;height:600px;">
                  <xp:this.facets>
                     <xp:pager partialRefresh="true"
                        layout="Previous Group Next" xp:key="headerPager" id="pager1">
                     </xp:pager>
                     <xp:viewTitle xp:key="viewTitle"
                        id="viewTitle1" value="">
                     </xp:viewTitle>
                     <xp:pager partialRefresh="true"
                        layout="Previous Group Next" xp:key="footerPager" id="pager2">
                     </xp:pager>
                  </xp:this.facets>

                  <xp:this.data>
                     <xp:dominoView var="view1"
                        viewName="$Lookup_TippsByGroups" expandLevel="1">
                     </xp:dominoView>
                  </xp:this.data>
                  <xp:viewColumn columnName="$SORT"
                     id="viewColumn1">
                     <xp:viewColumnHeader value="Spiel"
                        id="viewColumnHeader1">
                     </xp:viewColumnHeader>
                  </xp:viewColumn>
                  <xp:viewColumn columnName="$11"
                     id="viewColumn2">
                     <xp:viewColumnHeader value="Name"
                        id="viewColumnHeader2">
                     </xp:viewColumnHeader>
                  </xp:viewColumn>
                  <xp:viewColumn columnName="$12" id="viewColumn3"
                     styleClass="col_results">
                     <xp:viewColumnHeader value="Tipp"
                        id="viewColumnHeader3" styleClass="col_results">
                     </xp:viewColumnHeader>
                  </xp:viewColumn>
                  <xp:viewColumn columnName="$16" id="viewColumn4"
                     styleClass="col_results">
                     <xp:viewColumnHeader value="Punkte"
                        id="viewColumnHeader4" styleClass="col_results">
                     </xp:viewColumnHeader>
                  </xp:viewColumn>
               </xp:viewPanel>

               <xp:br></xp:br>
            </xp:td>
         </xp:tr>
      </xp:table>
Grüßle Toni :)

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: XPages Kategorie öffnet sich erst nach zweitem Versuch
« Antwort #12 am: 11.06.12 - 15:24:25 »
@Sven,

ich kann dich auf die DB zulassen - dann kannst du das auch live nachvollziehen - falls du möchtest

*edit*
... das gilt auch für jeden anderen - es ist meine Tipp-DB zur Euro 2012 in XPages - etwas Devel-Jogging - rein privater natur. Wer will schickt mir eine PM und ein Wunschpasswort, dann lass ich euch zu

Toni ;-)
« Letzte Änderung: 11.06.12 - 15:39:00 von ata »
Grüßle Toni :)

Offline Sven Hasselbach

  • Senior Mitglied
  • ****
  • Beiträge: 316
  • Geschlecht: Männlich
    • blog@hasselba.ch
Re: XPages Kategorie öffnet sich erst nach zweitem Versuch
« Antwort #13 am: 12.06.12 - 07:36:38 »
Ich tippe jetzt mal darauf, das die unterschiedlichen Datasources "durcheinander" geraten im TabContainer.
Öffnet man die Rangliste mit ExpandLevel=1, dann zeigt sich hier genau das gleiche verhalten.

Gib den einzelnen Datasources mal einen requestParamPrefix, dann kommt die XSP-Engine nicht mehr so durcheinander, wenn man an den URL-Parametern rumschraubt.

EDIT:
Ich denke, es ist definitiv der TabContainer.
Wenn man eine Kategorie ausklappt und dann nochmal den gleichen Tab öffnet, dann werden die Daten korrekt geladen.
« Letzte Änderung: 12.06.12 - 07:49:27 von Sven Hasselbach »

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: XPages Kategorie öffnet sich erst nach zweitem Versuch
« Antwort #14 am: 12.06.12 - 10:15:35 »
Hallo Sven,

ich hatte die View aus diesem Grund auch ohne TabContainer alleinig in einem CustomControl - gleiches Verhalten.
Deinen Tipp habe ich ausprobiert - leider ohne Veränderung im Verhalten => z.B. requestParamPrefix="cat"in dieser View

Es bleibt zunächst ein Rätsel...
Grüßle Toni :)

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: XPages Kategorie öffnet sich erst nach zweitem Versuch
« Antwort #15 am: 12.06.12 - 10:35:34 »
... ich bin nochmals alles durchgelaufen. So weit ich das sehen kann, liegt es an Panels. Die View funktioniert, wenn ich sie in keinem Panel einlagere. Sobald die View in einer Panel embedded ist, zeigt sie dieses Verhalten...

*edit*

... es liegt an einem Panel - sobald dieses eingebunden ist, tritt das Verhalten auf - es grenzt sich langsam ein...
« Letzte Änderung: 12.06.12 - 10:42:16 von ata »
Grüßle Toni :)

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: XPages Kategorie öffnet sich erst nach zweitem Versuch
« Antwort #16 am: 12.06.12 - 10:57:00 »
... ich habe den Übeltäter ausgemacht:

      <xp:eventHandler event="onClientLoad" submit="true"
         refreshMode="norefresh">
      </xp:eventHandler>

Der war in einem Panel verbaut und hat das verursacht - das Problem sitzt bei mir wieder mal vor dem Bildschirm - Copy&Paste-Fehler...

Danke an alle für den Beistand ;)
Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz