Revision Difference
DTextEntry:AddHistory#551560
<function name="AddHistory" parent="DTextEntry" type="panelfunc">⤶
<ispanel>yes</ispanel>⤶
<description>Adds an entry to <page>DTextEntry</page>'s history.⤶
⤶
See <page>DTextEntry:SetHistoryEnabled</page>.⤶
</description>⤶
<realm>Client and Menu</realm>⤶
<args>⤶
<arg name="text" type="string">Text to add to the text entry's history.</arg>⤶
</args>⤶
</function>⤶
⤶
<example>⤶
<description>A simple example.</description>⤶
<code>⤶
-- Create a new frame (window)⤶
local frame = vgui.Create( "DFrame" )⤶
frame:SetSize( 300, 300 ) -- Set the size of the frame⤶
frame:Center() -- Center the frame on the screen⤶
frame:MakePopup() -- Make the frame appear in front of other windows and accept user input⤶
⤶
-- Create a text entry field within the frame⤶
local tEntry = vgui.Create("DTextEntry", frame)⤶
tEntry:Dock(TOP) -- Dock the text entry at the top of the frame⤶
tEntry:SetHistoryEnabled(true) -- Dock the text entry at the top of the frame⤶
tEntry.OnEnter = function( self )⤶
local val = self:GetValue()⤶
self:AddHistory( val ) -- Store old value in history so the player can access it again later⤶
self:SetText( "" ) -- reset the text⤶
⤶
-- Do something with the data...⤶
chat.AddText( val ) -- print the textentry text as a chat message⤶
end⤶
</code>⤶
⤶
</example>