Newsgroup: it.comp.appl.notes-domino
Titolo: sono veramente scarso!

non capisco.
un modulo....
due campi, ad esempio nome e cognome
nell'help di domino designer c'e' scritto che per passare un valore in
un campo, si scrive FIELD nome := "ciccio"
creo un bottone e all'evento click scrivo FIELD nome := cognome....
lo provo nel mio designer, versione 5.08 inglese, ma niente di niente,
non c'e' verso.....
sono veramente scarso o sto sbagliando qualcosa?!?
kalos

Ciao.
FIELD nome := nome;
FIELD cognome := cognome;
@SetField("nome"; cognome)
dovrebbe andare.
Ciao.

Ciao.
Nell'help di FIELD si specifica:
 In some cases, action formulas that don't evaluate to a result (for 
example, a button formula) return a "No Main or Selection expression in 
formula" error message. You can supply a value such as an empty string 
(""), or you could provide an expression at the end of the formula as 
shown below:
Facendo:
FIELD nome := COGNOME;
""
funziona,
Ciao,
maximo

forse mi sono complicato la vita... ma io ho scritto questa sub
che riporto sotto.
funziona, cioe' mi aggancia all'inizio del testo, il nuovo testo.
pero' non riesco a capire come chiamare il Field campo1 per aggiungere
un ritorno a capo prima di inserire il nuovo testo.
ci ho messo dentro Chr(13), ma aggiunge solo un carattere simile ad una
barretta verticale in grassetto, non va a capo.
tutto cio' anche se referenzio i campi come RTF
qualche suggerimento??
p.s. fra i comandi @ c'e' @AddNewLine... ma so che non posso scrivere
questo comando nel lotus script...
Sub Click(Source As Button)
	'routine che prende il valore da un campo e lo scrive nell'altro campo
	'ultima release 10-09-2001
 
	Dim uiWorkspace As New NotesUIWorkspace
	Dim uiDoc As NotesUIDocument
	Set uiDoc =uiWorkspace.CurrentDocument
	Call uiDoc.Refresh
 
	'cancella contenuto campo3
	Call uiDoc.FieldSetText("campo3","")
	'cancella contenuto campo2
	Call uiDoc.FieldSetText("campo2","")
 
	'prende il contenuto campo1 e lo mette in campo3 (temporaneo)
	Call uiDoc.FieldSetText("campo3",uiDoc.FieldGetText("campo1"))
 
	'adesso copia contenuto campo2 (update) nel campo1 (cronologia)
	Call uiDoc.FieldSetText("campo1", uiDoc.FieldGetText("campo2"))
 
	'infine aggiunge alla fine il contenuto del vecchio campo1
	'mettendoci una linea nuova come separatore
	Call uiDoc.FieldAppendText("campo1", Chr(13) &
uiDoc.FieldGetText("campo3"))
 
	'cancella il contenuto degli altri campi
	Call uiDoc.FieldSetText("campo2","")
	Call uiDoc.FieldSetText("campo3","")
 
	Call uiDoc.Refresh	
End Sub

Ciao,
prova a usare Chr(13) & chr(10)
Ciao,
maximo

 ha scritto nel messaggio
news:3B9E03BC...@tirompo.com...

Ti allego uno stralcio di un mio agente, che puņ esserti di esempio:
Dim sess As NotesSession
Set sess = New NotesSession
Dim db As NotesDatabase
Set db = sess.CurrentDatabase
Dim dataconv As NotesDateTime
Set dataconv = New NotesDateTime ("")
 If sess.platform = "UNIX" Then
  tapporiga = Chr$ (10)
 Else
  tapporiga = Chr$ (13) & Chr$ (10)
 End If
 Dim richStyle As NotesRichTextStyle
 Set richStyle = sess.CreateRichTextStyle
 richStyle.NotesFont = FONT_COURIER
 richStyle.FontSize = 12
 Set docquot = New NotesDocument (db)
 docquot.Form = "QUOTAZ"
 docquot.Compositore = sess.username
 dataconv.LocalTime = Format$ (now,"dd/mm/yyyy")
 Set docquot.Dataquot = dataconv
 Set rtitem = New NotesRichTextItem (docquot, "Body")
 Call rtitem.AppendStyle(richStyle)
 testo = tapporiga
 Call rtitem.AppendText (testo)
 testo = "*****  TITOLO  ***** SIGLA          UFFIC.     RIFER.     APERT.
MIN        MAX      FLASH" & tapporiga
 Call rtitem.AppendText (testo)
 testo = tapporiga
 Call rtitem.AppendText (testo)
' inserisco altri righi nel campo Body
testo = "esempio di come usare il comando"
Call rtitem.AppendText (testo)
 Call docquot.save(True,True)
...
Ciao
Theold

sono meno scarso... ci sono riuscito, anche se vi ringrazio per gli
esempi.
ora pero' sto impazzendo su come fare in modo di visualizzare un campo
PIPPO, un ritorno a capo e un campo CICCIO, nella medesima colonna di
una vista...
sembra che @Chr(10) sia ignorato e il testo viene scritto di seguito...

una vista...
prova cosi: 
1) nella colonna , metti come multivalue
separator il "new line"
2) come formula di colonna metti  PIPPO:CICCIO
3) se non funziona così , definisci un campo calcolato multivalue nel form
dove ci sono i campo PIPPO e CICCiO , con formula PIPPO:CICCIO , e poi
mettilo come valore della  colonna.  
HTH
--------------------------------
Inviato via 
http://usenet.iol.it
 



Apri il template della rubrica indirizzi personale e scoprirai un mondo nuovo
di esempi. Anche il template di posta e ricco.
Poi un indizio: 
- "consenti valori multipli" e 
- "Visualizzare i valori separati con:" ---> Nuova riga
Dai che ce la fai...
Ciao.
-- 
Zio Ciano.

CAZZ!
ed io che ho appena finito di scrivere la routine in perl....
provo, tnx


 Zio Ciano.
provato, ma non funziona.
io nella colonna "ciccio" metto questa formula
Campo1;
Campo2
ho anche provato con 
Campo1 + @Newline + Campo2
ma niente
provato anche con 
a1 := Campo1;
a2 := Campo2;
miaobau := @Text(a1 + @Char(10) + a2);
miaobau
ma sempre niente, i testi vengono visualizzati uno dietro l'altro, senza
ritorno a capo...
forse potrei provare a formattere il tutto in html, ho pensato, e ho
scritto infatti sempre nella colonna...
[<body>
Campo1
<BR>
campo2
</body>]
ma niente di niente....
boh!?
che faccio abbandono lotus e me lo scrivo in php...

 Inviato via 
http://usenet.iol.it
mizzica!
chistu funziona...
direbbero dalle mie parti (trinacria island...)
si ora ci siamo...
tnx
se passate da queste parti quanto meno una pizza....