|
|
|
jsf: позиционирование в списке.
|
|||
|---|---|---|---|
|
#18+
Что-то я совсем запутался с этими фазами, когда что происходит. Есть 2 выпадающих списка. Пусть для удубства: в 1) - договоры, во 2) - НДС. У разных договоров - разные НДС. Т.е сменили договор, сделали submit(), произошел setDogID. Внутри setDogID смотрю НДС и присваиваю нужное значение. Т.е. для списка 2) есть переменная nds и геттер сеттер. Переменная nds меняется. А при отображении страницы выбранный NDS остается тем же несмотря на изменения. Что делать то? jsf - реализация от MyFaces 1.1.3 Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2006, 17:16 |
|
||
|
jsf: позиционирование в списке.
|
|||
|---|---|---|---|
|
#18+
код jsf в студию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2006, 18:17 |
|
||
|
jsf: позиционирование в списке.
|
|||
|---|---|---|---|
|
#18+
надо 2ому списку сделать Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2006, 18:32 |
|
||
|
jsf: позиционирование в списке.
|
|||
|---|---|---|---|
|
#18+
попробую вкратце написать: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. теперь jsf (опять же вкратце): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. SelectItem[] getNDS() происходит до public void setDogID и после него, т.е. что-то с фазами имхо не то. а кто-нибудь MyFaces 1.1.3 использует, именно 1.1.3 ? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2006, 13:47 |
|
||
|
jsf: позиционирование в списке.
|
|||
|---|---|---|---|
|
#18+
проблема в том, что вы не понимаете как все работает. вы в сеттере присвоили новое значение nds, но в фазе восстонавления фреймворк поменяет ндс на то, что было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2006, 13:56 |
|
||
|
jsf: позиционирование в списке.
|
|||
|---|---|---|---|
|
#18+
Вот в том то и дело, что запутался, когда что происходит. В связи с этим вопрос, а как делать _правильно_ ? Если не затруднит конечно. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2006, 14:11 |
|
||
|
jsf: позиционирование в списке.
|
|||
|---|---|---|---|
|
#18+
я ж написал как. сделать nds полем договора и выставлять его как написано выше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2006, 14:43 |
|
||
|
jsf: позиционирование в списке.
|
|||
|---|---|---|---|
|
#18+
Хорошо, так, наверное и сделаю. Но в принципе с фазами непонятка остается. Получается в сеттере, не все поменять можно, т.к. потом фреймворк подставит старое значение. А когда менять можно? Точно не помню, но когда пробовал, actionListener и valueChangeListener особо к нужному результату не приводили. Это в принципе возможно? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2006, 14:52 |
|
||
|
jsf: позиционирование в списке.
|
|||
|---|---|---|---|
|
#18+
в сетерах точно ничего делать не надо. сетер нужен только для того, чтобы jsf видел поле. делать можно или в листнерах, или в методах, вызываемых при нажатии на commandLink или commandButton (не знаю, как их обозвать). можно кстати избежать дальнейшие фазы если вызвать facesContext.renderResponse(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2006, 14:57 |
|
||
|
jsf: позиционирование в списке.
|
|||
|---|---|---|---|
|
#18+
Вот понаписал везде сообщений и смотрю: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. 2. 3. 4. 5. Т.е. в выпадающем списке поменяли договор, что происходит: сначала читается getNDS, затем собственно изменение, затем сеттер для договора, затем снова читается getNDS. Получается что Deady делать можно или в листнерах, или в методах, вызываемых при нажатии на commandLink или commandButton (не знаю, как их обозвать). присваивать можно в них и только в них? т.е присваивать после изменения в выпадающем списке бред? Что класть фиктивную кнопку и в ней делать что надо? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2006, 15:36 |
|
||
|
jsf: позиционирование в списке.
|
|||
|---|---|---|---|
|
#18+
в принципе да. или в листнере сделать renderResponse() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2006, 15:38 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33925000&tid=2148380]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
172ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 476ms |

| 0 / 0 |
