Milan | vlozeny pohlad - vlastnosti |
| v LS6 mam v doc vlozeny pohlad, ktory obsahuje pruh akcii..... Akym spôsobom by som vedel osetrit vlastnosti zobrazenia pohladu pocas behu programu????
Napr. ak nie je doc v editovacom mode, tak sa mi pruh akcii nezobrazi ....
dakujem za radu
m |
David Běluša | Re: vlzeny pohlad - vlastnosti |
23.04.2014 15:08:37
ID: 3555.1

| Řeším to tak, že pohled mám definovaný 2x, jednou jako read (s jinými vlastnostmi). A na formuláři je pak vložený také 2x, jednou pro edit a podruhé pro read režim. |
milan | Re: vlzeny pohlad - vlastnosti |
23.04.2014 15:16:54
ID: 3555.2
| aha, to znamena, ze ani nemusim mat dva pohlady ale vlozim si 2x ten isty pohlad a nastavim vlastnosti (napr. v jednom skryjem listu akcii) ????
|
David Běluša | Re: vlzeny pohlad - vlastnosti |
23.04.2014 16:34:15
ID: 3555.3

| Ano, pokud není třeba měnit barvy vloženého pohledu pro daný režim, stačí jeden pohled. |
VZ | Jde to i mnohem jednodušeji |
23.04.2014 16:50:16
ID: 3555.4
| Na formuláři stačí použít jen jeden pohled a pouze 1x nezávisle na tom, jestli je dokument v editaci nebo jen pro čtení. Ale v tom pohledu ve vlastnostech jednotlivých Action je třeba použít jako skrývací formuli v Hide When: !@IsDocBeingEdited a funguje to - akce se při čtení nezobrazí!
Občas to skrývání jednotlivých Action je potřeba kombinovat i s právem, kdo tu Action může použít, např.: !@IsDocBeingEdited | !@IsMember("[nejakaRole]"; @UserRoles) |
milan | dvojity klik na pohlad |
24.04.2014 09:34:53
ID: 3555.5
| vyskusal som to a je to OK ... vdaka V tom prvom pripade v doc vlozeny 2x pohlad kde jeden ma v event Queryopendokument nastavenu premenu continue na FALSE t.z ak doc nie je v edit mode tak 2x klik v pohlade "nepusti" ....
Druhy pripad je jednoduchsi - iba 1 pohlad - akcie sa nezobrazia - OK, ale ak doc nie je v editovacom mode (akcie su skryte) a 2x kliknem na zaznam v pohlade tak otvori sa dokument (to by malo otvorit pokial je doc az v edit mode).. skusal som to nejako osetrit, ale nedari sa mi... (:
inac velmi pekne dakujem za rady ... vdaka
|
VZ | Continue = False |
24.04.2014 11:13:37
ID: 3555.6
| Stačí v tom pohledu nastavit v QueryOpenDocument hodnotu proměnné Continue na False, asi takto:
Sub Queryopendocument(Source As Notesuiview, Continue As Variant) Dim ws As New NotesUIWorkspace Dim doc As NotesDocument If ws.CurrentDocument Is Nothing Then Continue = False Exit Sub Elseif Not ws.CurrentDocument.EditMode Then Continue = False Exit Sub End If Set doc = Source.Documents.GetFirstDocument 'při editaci se otevře vybraný řádek z pohledu v dialogu flag% = ws.DialogBox("nejakyForm", True, True, , , , , "Nejaky nadpis", doc, True) If flag% Then Call doc.Save(True, False) Call ws.ViewRefresh End If Continue = False End Sub |
milan | Continue = False |
24.04.2014 11:43:48
ID: 3555.7
| jasneeeee..urobil som jednu chybu ......
dakujem pekne je to OK ....
milan
|